Sync with Mizzajl

This commit is contained in:
Philipp
2024-10-15 21:55:44 +02:00
parent 70e62e8d25
commit 780e54a6e4
10 changed files with 158 additions and 38 deletions

View File

@@ -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);