This commit is contained in:
Philipp
2024-10-17 09:32:23 +02:00
parent b1926d4797
commit 8eb59c3a7e
5 changed files with 31 additions and 6 deletions

View File

@@ -60,14 +60,18 @@ export async function main(ns) {
ns.print("sHost = " + sHost)
let nFreeRAM = ns.getServerMaxRam(entry.serverName) - ns.getServerUsedRam(entry.serverName);
if (nThreads >= 1 && entry.rootAccess && nFreeRAM >= nTotalSize) {
ns.scp(sScript, sHost);
if (entry.serverName !== "home") {
ns.scp(sScript, sHost, "home");
}
ns.exec(sScript, sHost, nThreads, sTarget, bRepeat, nMsecDelay);
nThreads = 0;
nFreeRAM = ns.getServerMaxRam(entry.serverName) - ns.getServerUsedRam(entry.serverName);
}
else if (nThreads >= 1 && entry.rootAccess && nFreeRAM >= nScriptSize) {
let nThreadsDist = Math.floor(nFreeRAM / nScriptSize);
ns.scp(sScript, sHost);
if (entry.serverName !== "home") {
ns.scp(sScript, sHost, "home");
}
ns.print("room for : " + nThreadsDist + " scripts");
ns.exec(sScript, sHost, nThreadsDist, sTarget, bRepeat, nMsecDelay);
nThreads -= nThreadsDist;