52 lines
1.1 KiB
JavaScript
52 lines
1.1 KiB
JavaScript
/** @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);
|
|
|
|
} |