Sync with Mizzajl
This commit is contained in:
@@ -13,19 +13,14 @@ export async function main(ns) {
|
||||
const nHackScriptRAM = 1.75;
|
||||
const nGrowScriptRAM = 1.7;
|
||||
const nWeakenScriptRAM = 1.75;
|
||||
const nThisScriptRAM = 4.70;
|
||||
const nThisScriptRAM = 4.65;
|
||||
|
||||
await ns.sleep(1);
|
||||
|
||||
while (true) {
|
||||
let nMaxRAM = ns.getServerMaxRam("home");
|
||||
let oServerlist = JSON.parse(ns.read(sServerListFile));
|
||||
|
||||
//let nMaxRAM = oServerlist[1].nMaxRAM;
|
||||
ns.tprint("nMaxRAM = " + nMaxRAM);
|
||||
//let nMaxRAM = [name, entry] of Object.entries(oServerlist);
|
||||
//let nMaxRAM = oServerlist["home"].maxRam;
|
||||
//ns.print("nMaxRAM = " + nMaxRAM);
|
||||
let nMaxRAM = oServerlist.find((entry) => entry.serverName === "home").maxRam;
|
||||
ns.print("nMaxRAM = " + nMaxRAM);
|
||||
|
||||
let nWeakenTime = ns.getWeakenTime(sTarget);
|
||||
let nGrowTime = nWeakenTime * 0.8;
|
||||
@@ -74,8 +69,6 @@ export async function main(ns) {
|
||||
//ns.print("nTotalGrowRAM = " + nTotalGrowRAM);
|
||||
//ns.print("nTotalWeakenRAM = " + nTotalWeakenRAM);
|
||||
|
||||
|
||||
|
||||
nCheckRAM = nThisScriptRAM + (nTempHackThreads * nHackScriptRAM) + (nTempGrowThreadsINT * nGrowScriptRAM) + (nTempWeakenThreadsINT * nWeakenScriptRAM);
|
||||
//ns.print("nCheckRAM = " + nCheckRAM);
|
||||
|
||||
@@ -94,6 +87,9 @@ export async function main(ns) {
|
||||
}
|
||||
//ns.print("nMaxRAM = " + nMaxRAM + " nUsedRAM = " + nUsedRAM);
|
||||
|
||||
ns.print("hgw batch will take " + ((nWeakenTime + 1) / 1000 / 60) + " minutes");
|
||||
let nCompleteTime = new Date(Date.now() + nWeakenTime+1);
|
||||
ns.print("complete at " + nCompleteTime.toLocaleTimeString("en-US"));
|
||||
|
||||
let nHackPID = ns.run(sHackScript, nHackThreads, sTarget, false, nHackDelay - 100);
|
||||
let nGrowPID = ns.run(sGrowScript, nGrowThreadsINT, sTarget, false, nGrowDelay - 50);
|
||||
|
||||
Reference in New Issue
Block a user