rename certain variables that had the same names as ns functions to prevent the RAM checker from triggering.
[?]
Apr 20, 2020, 11:44 PM
NC66CZ5JPP3RPFCWAJE2ZBPFLA5ILKBNGTQLXDCRIUTIEWE74R4ACDependencies
- [2]
RWMZ7DVLsplit and refactor various logics. update "README.md". - [3]
2BKHJI2Sinit - [4]
2LU5Y77Ofixed optimum percentage to steal calculator. - [5]
NQ22FUSWadd more options to `main.js`. update `README.md`. - [6]
BZ6FC2BTadd `cp.js`. - [7]
6MBUKAG6remove unneeded functions and comments. update readme.
Change contents
- replacement in bin/main.js at line 1
// main.js - 9.1GB - TODO: Separate logic that requires source files so that they are only ran when you have the required source file - need a cheap way to check if you have source file? Maybe make a cache script that saves runtime constants like max money of servers to a cache file to potentially reduce RAM usage further. Maybe add functionality that allows on-the-fly hot loading of settings from a file.// main.js - 8.7GB - TODO: Separate logic that requires source files so that they are only ran when you have the required source file - need a cheap way to check if you have source file? Maybe make a cache script that saves runtime constants like max money of servers to a cache file to potentially reduce RAM usage further. Maybe add functionality that allows on-the-fly hot loading of settings from a file. - replacement in bin/main.js at line 246
weaken: {object_weaken_script: { - replacement in bin/main.js at line 248
ram: 1.75 // or ns.getScriptRam(object_get_constants(ns).object_scripts.weaken.file);ram: 1.75 - replacement in bin/main.js at line 250
grow: {object_grow_script: { - replacement in bin/main.js at line 252
ram: 1.75 // or ns.getScriptRam(object_get_constants(ns).object_scripts.grow.file);ram: 1.75 - replacement in bin/main.js at line 254
hack: {object_hack_script: { - replacement in bin/main.js at line 256
ram: 1.7 // or ns.getScriptRam(object_get_constants(ns).object_scripts.hack.file);ram: 1.7 - replacement in bin/main.js at line 353
const integer_threads_available = Math.trunc(float_server_used_ram_free / object_get_constants(ns).object_scripts.weaken.ram);const integer_threads_available = Math.trunc(float_server_used_ram_free / object_get_constants(ns).object_scripts.object_weaken_script.ram); - replacement in bin/main.js at line 402
const integer_threads_available = Math.trunc(float_server_used_ram_free / object_get_constants(ns).object_scripts.grow.ram);const integer_threads_available = Math.trunc(float_server_used_ram_free / object_get_constants(ns).object_scripts.object_grow_script.ram); - replacement in bin/main.js at line 435
const integer_threads_available = Math.trunc(float_server_used_ram_free / object_get_constants(ns).object_scripts.hack.ram);const integer_threads_available = Math.trunc(float_server_used_ram_free / object_get_constants(ns).object_scripts.object_hack_script.ram); - replacement in bin/main.js at line 474
const float_ram_required = (integer_threads_required_for_weaken_minimum_security_after_hack * object_scripts.weaken.ram) + (integer_threads_required_for_cash_grow_after_percentage_stolen * object_scripts.grow.ram) + (integer_threads_required_for_weaken_minimum_security_after_grow * object_scripts.weaken.ram);const float_ram_required = (integer_threads_required_for_weaken_minimum_security_after_hack * object_scripts.object_weaken_script.ram) + (integer_threads_required_for_cash_grow_after_percentage_stolen * object_scripts.object_grow_script.ram) + (integer_threads_required_for_weaken_minimum_security_after_grow * object_scripts.object_weaken_script.ram); - replacement in bin/main.js at line 594
const hack = object_constants.object_stats.hacking;const hack_stat = object_constants.object_stats.hacking; - replacement in bin/main.js at line 598
skillFactor /= (hack + baseSkill + (intFactor * int));skillFactor /= (hack_stat + baseSkill + (intFactor * int)); - replacement in bin/main.js at line 673
if (!boolean_can_server_run_script_threads(ns, float_server_used_ram_free_current, object_scripts.weaken.ram, 1)) {if (!boolean_can_server_run_script_threads(ns, float_server_used_ram_free_current, object_scripts.object_weaken_script.ram, 1)) { - replacement in bin/main.js at line 681
float_server_used_ram_free_current -= integer_threads_weaken * object_scripts.weaken.ram;float_server_used_ram_free_current -= integer_threads_weaken * object_scripts.object_weaken_script.ram; - replacement in bin/main.js at line 706
if (!boolean_can_server_run_script_threads(ns, float_server_used_ram_free_current, object_scripts.grow.ram, 1)) {if (!boolean_can_server_run_script_threads(ns, float_server_used_ram_free_current, object_scripts.object_grow_script.ram, 1)) { - replacement in bin/main.js at line 718
float_server_used_ram_free_current -= integer_threads_grow * object_scripts.grow.ram;float_server_used_ram_free_current -= integer_threads_grow * object_scripts.object_grow_script.ram; - replacement in bin/main.js at line 746
if (!boolean_can_server_run_script_threads(ns, float_server_used_ram_free_current, object_scripts.hack.ram, 1)) {if (!boolean_can_server_run_script_threads(ns, float_server_used_ram_free_current, object_scripts.object_hack_script.ram, 1)) { - replacement in bin/main.js at line 754
float_server_used_ram_free_current -= integer_threads_hack * object_scripts.hack.ram;float_server_used_ram_free_current -= integer_threads_hack * object_scripts.object_hack_script.ram; - replacement in bin/main.js at line 823
string_script = object_get_constants(ns).object_scripts.weaken.file;string_script = object_get_constants(ns).object_scripts.object_weaken_script.file; - replacement in bin/main.js at line 827
string_script = object_get_constants(ns).object_scripts.grow.file;string_script = object_get_constants(ns).object_scripts.object_grow_script.file; - replacement in bin/main.js at line 831
string_script = object_get_constants(ns).object_scripts.hack.file;string_script = object_get_constants(ns).object_scripts.object_hack_script.file; - replacement in bin/main.js at line 917
object_scripts.weaken.file,object_scripts.grow.file,object_scripts.hack.fileobject_scripts.object_weaken_script.file,object_scripts.object_grow_script.file,object_scripts.object_hack_script.file - replacement in README.md at line 10
### "main.js" (9.10 [+6.2] [+8.55] [+2.15] GB)### "main.js" (8.7 [+6.2] [+8.55] [+2.15] GB)