New Folder Structure test
This commit is contained in:
52
Mizzajl/home/wip/pserv.js
Normal file
52
Mizzajl/home/wip/pserv.js
Normal file
@@ -0,0 +1,52 @@
|
||||
/** @param {NS} ns */
|
||||
export async function main(ns) {
|
||||
|
||||
let aPservers = ns.getPurchasedServers();
|
||||
ns.tprint("aPservers = " + aPservers);
|
||||
let nPservers = aPservers.length;
|
||||
ns.tprint("nPservers = " + nPservers);
|
||||
|
||||
let nCurrentRAM;
|
||||
let nLowestRAM = 2 ** 21;
|
||||
let nHighestRAM = 0;
|
||||
let sLowestPserv;
|
||||
let sHighestPserv;
|
||||
let nTotalPServRAM = 0;
|
||||
|
||||
|
||||
const oPservers = new Object();
|
||||
|
||||
|
||||
/*
|
||||
const oPservers = {
|
||||
pserv-01 : { name: "pserv-01" , ram: nRAM}
|
||||
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
for (let i = 0; i < nPservers; i++) {
|
||||
nCurrentRAM = ns.getServerMaxRam(aPservers[i]);
|
||||
//ns.tprint("nTotalPServRAM = " + nTotalPServRAM + " + " + "nCurrentRAM = " + nCurrentRAM);
|
||||
nTotalPServRAM += nCurrentRAM;
|
||||
if (nCurrentRAM < nLowestRAM) {
|
||||
nLowestRAM = nCurrentRAM
|
||||
sLowestPserv = aPservers[i];
|
||||
}
|
||||
|
||||
if (nCurrentRAM > nHighestRAM) {
|
||||
nHighestRAM = nCurrentRAM
|
||||
sHighestPserv = aPservers[i];
|
||||
}
|
||||
}
|
||||
ns.tprint("sLowestPserv = " + sLowestPserv);
|
||||
ns.tprint("nLowestRAM = " + nLowestRAM);
|
||||
|
||||
ns.tprint("sHighestPserv = " + sHighestPserv);
|
||||
ns.tprint("nHighestRAM = " + nHighestRAM);
|
||||
|
||||
ns.tprint("nTotalPServRAM = " + nTotalPServRAM);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user