fixes mostly related to WorkerList.js

This commit is contained in:
2024-10-13 09:23:59 +02:00
parent 72b9044ba7
commit 39b17cb62a
16 changed files with 96 additions and 35 deletions

View File

@@ -48,30 +48,30 @@ export async function main(ns) {
for (let i = 1; nUsedRAM < nMaxRAM; i++) {
nTempHackThreads = i;
ns.print("nTempHackThreads = " + nTempHackThreads);
//ns.print("nTempHackThreads = " + nTempHackThreads);
nTempGrowThreads = Math.max(2, getGrowThreads(ns, sTarget, nTempHackThreads));
nTempGrowThreadsINT = Math.ceil(nTempGrowThreads);
ns.print("nTempGrowThreads = " + nTempGrowThreads);
ns.print("nTempGrowThreadsINT = " + nTempGrowThreadsINT);
//ns.print("nTempGrowThreads = " + nTempGrowThreads);
//ns.print("nTempGrowThreadsINT = " + nTempGrowThreadsINT);
//25 hacks or 12.5 grows
nTempWeakenThreads = Math.max(2, (nTempHackThreads / 25) + (nTempGrowThreadsINT / 12.5));
nTempWeakenThreadsINT = Math.ceil(nTempWeakenThreads);
ns.print("nTempWeakenThreads = " + nTempWeakenThreads);
ns.print("nTempWeakenThreadsINT = " + nTempWeakenThreadsINT);
//ns.print("nTempWeakenThreads = " + nTempWeakenThreads);
//ns.print("nTempWeakenThreadsINT = " + nTempWeakenThreadsINT);
nTotalHackRAM = (nTempHackThreads * nHackScriptRAM);
nTotalGrowRAM = (nTempGrowThreadsINT * nGrowScriptRAM);
nTotalWeakenRAM = (nTempWeakenThreadsINT * nWeakenScriptRAM);
ns.print("nTotalHackRAM = " + nTotalHackRAM);
ns.print("nTotalGrowRAM = " + nTotalGrowRAM);
ns.print("nTotalWeakenRAM = " + nTotalWeakenRAM);
//ns.print("nTotalHackRAM = " + nTotalHackRAM);
//ns.print("nTotalGrowRAM = " + nTotalGrowRAM);
//ns.print("nTotalWeakenRAM = " + nTotalWeakenRAM);
nCheckRAM = nThisScriptRAM + (nTempHackThreads * nHackScriptRAM) + (nTempGrowThreadsINT * nGrowScriptRAM) + (nTempWeakenThreadsINT * nWeakenScriptRAM);
ns.print("nCheckRAM = " + nCheckRAM);
//ns.print("nCheckRAM = " + nCheckRAM);
if (nCheckRAM < nMaxRAM) {
nUsedRAM = nCheckRAM;
@@ -84,9 +84,9 @@ export async function main(ns) {
else {
break;
}
ns.print("nMaxRAM = " + nMaxRAM + " nUsedRAM = " + nUsedRAM);
//ns.print("nMaxRAM = " + nMaxRAM + " nUsedRAM = " + nUsedRAM);
}
ns.print("nMaxRAM = " + nMaxRAM + " nUsedRAM = " + nUsedRAM);
//ns.print("nMaxRAM = " + nMaxRAM + " nUsedRAM = " + nUsedRAM);
let nHackPID = ns.run(sHackScript, nHackThreads, sTarget, false, nHackDelay - 100);