From a5f07fec2a84ab67a037257c6123da0a9752dcda Mon Sep 17 00:00:00 2001 From: Tyler Phalen Date: Mon, 19 Feb 2024 20:15:29 -0500 Subject: [PATCH 1/2] Update hack-manager.js fix thread floating point error tweak scp to copy from current server other than home --- hack-manager.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/hack-manager.js b/hack-manager.js index 2a39210..d4aa5bb 100644 --- a/hack-manager.js +++ b/hack-manager.js @@ -42,8 +42,8 @@ async function little_prep(ns, hack_target, wt, gt, reserved_RAM) { for (let i = 0; i < full_list.length; i++) { const server = full_list[i]; if (ns.hasRootAccess(server)) { - await ns.scp('targeted-grow.js', 'home', server); - await ns.scp('targeted-weaken.js', 'home', server); + await ns.scp('targeted-grow.js', server); + await ns.scp('targeted-weaken.js', server); host_servers.push(server); } } @@ -122,9 +122,9 @@ async function little_hack(ns, hack_target, weaken_threads, grow_threads, hack_t for (let i = 0; i < full_list.length; i++) { const server = full_list[i]; if (ns.hasRootAccess(server)) { - await ns.scp('targeted-hack.js', 'home', server); - await ns.scp('targeted-grow.js', 'home', server); - await ns.scp('targeted-weaken.js', 'home', server); + await ns.scp('targeted-hack.js', server); + await ns.scp('targeted-grow.js', server); + await ns.scp('targeted-weaken.js', server); host_servers.push(server); } } @@ -181,7 +181,7 @@ async function little_hack(ns, hack_target, weaken_threads, grow_threads, hack_t threads = weaken_threads; } if (threads >= 1) { - ns.exec('targeted-weaken.js', server, threads, threads, hack_target, n); + ns.exec('targeted-weaken.js', server, Math.floor(threads), Math.floor(threads), hack_target, n); weaken_threads -= threads; await ns.sleep(5); } @@ -197,7 +197,7 @@ async function little_hack(ns, hack_target, weaken_threads, grow_threads, hack_t threads = grow_threads; } if (threads >= 1) { - ns.exec('targeted-grow.js', server, threads, threads, ns.getWeakenTime(hack_target) - ns.getGrowTime(hack_target) - 500, hack_target, n); + ns.exec('targeted-grow.js', server, Math.floor(threads), Math.floor(threads), ns.getWeakenTime(hack_target) - ns.getGrowTime(hack_target) - 500, hack_target, n); grow_threads -= threads; await ns.sleep(5); } @@ -213,7 +213,7 @@ async function little_hack(ns, hack_target, weaken_threads, grow_threads, hack_t threads = hack_threads; } if (threads >= 1) { - ns.exec('targeted-hack.js', server, threads, threads, ns.getWeakenTime(hack_target) - ns.getHackTime(hack_target) + 500, hack_target, n, threads); + ns.exec('targeted-hack.js', server, Math.floor(threads), Math.floor(threads), ns.getWeakenTime(hack_target) - ns.getHackTime(hack_target) + 500, hack_target, n, threads); hack_threads -= threads; await ns.sleep(5); } From 802bc8a7af916d239175d8f13e81828c9f282679 Mon Sep 17 00:00:00 2001 From: Kyle Challis Date: Fri, 14 Jun 2024 18:55:33 -0600 Subject: [PATCH 2/2] Two more Math.floor()s --- hack-manager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack-manager.js b/hack-manager.js index d4aa5bb..3ab294e 100644 --- a/hack-manager.js +++ b/hack-manager.js @@ -363,7 +363,7 @@ export async function main(ns) { if (prep) { if (gt > 1) { - ns.exec('targeted-grow.js', prep_server, gt, gt, 0, hack_target); + ns.exec('targeted-grow.js', prep_server, Math.floor(gt), Math.floor(gt), 0, hack_target); ns.exec('targeted-weaken.js', prep_server, wt, wt, hack_target); await ns.sleep(ns.getWeakenTime(hack_target) + 1000); }