stuff
This commit is contained in:
@@ -7,7 +7,6 @@ export async function main(ns) {
|
||||
const bRepeat = ns.args[3]; // should this script loop
|
||||
const nMsecDelay = ns.args[4]; // MsecDelay
|
||||
|
||||
|
||||
const sWeakenScript = "RMweaken.js";
|
||||
const sGrowScript = "RMgrow.js";
|
||||
const sHackScript = "RMhack.js";
|
||||
@@ -17,6 +16,7 @@ export async function main(ns) {
|
||||
|
||||
if (!ns.fileExists(sListName, "home")) { ns.print(`ERROR ${sListName} does not exist.`); return false; };
|
||||
let sServerList = JSON.parse(ns.read(sListName));
|
||||
let aSortedList = sortJsonArrayByKey(sServerList, "serverCores", "maxRam").reverse();
|
||||
|
||||
ns.print(sScript);
|
||||
ns.print(nThreads);
|
||||
@@ -28,32 +28,35 @@ export async function main(ns) {
|
||||
ns.print("nScriptSize = " + nScriptSize);
|
||||
ns.print("nTotalSize = " + nTotalSize);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// get sorted list of most cores servers
|
||||
/*
|
||||
aSortedList.forEach((entry) => {
|
||||
if (entry.rootAccess && entry.maxRam >= 1 && entry.serverCores > 1) {
|
||||
// if cores equal to previous entry put into same array?
|
||||
}
|
||||
}) */
|
||||
// get total free RAM per number of cores
|
||||
// calculate effect of cores on each server with cores > 1
|
||||
// update nThreads
|
||||
// run weaken/grow on core servers until cores = 1
|
||||
|
||||
|
||||
// get sorted list of biggest RAM servers
|
||||
// get total free RAM on core 1 servers
|
||||
// run remaining weaken/grow
|
||||
// run hack untill RAM on cores 1 servers run out
|
||||
// run remaining hacks on smallest to biggest core servers
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
aSortedList.forEach((entry) => {
|
||||
if (entry.rootAccess && entry.maxRam >= 1 && entry.serverCores > 1) {
|
||||
let sHost = entry.serverName;
|
||||
ns.exec(sScript, sHost, nThreads, sTarget, bRepeat, nMsecDelay);
|
||||
|
||||
}
|
||||
})
|
||||
|
||||
/*
|
||||
for (i = 0; ; i++) {
|
||||
let sHost = "";
|
||||
ns.exec(sScript, sHost, nThreads, sTarget, bRepeat, nMsecDelay);
|
||||
}
|
||||
*/
|
||||
|
||||
} */
|
||||
}
|
||||
Reference in New Issue
Block a user