More updates
This commit is contained in:
		
							
								
								
									
										11
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								README.md
									
									
									
									
									
								
							@@ -1,4 +1,4 @@
 | 
			
		||||
# BitBurner
 | 
			
		||||
# BitBurner - Scripts
 | 
			
		||||
These scripts are for playing the [open source](https://github.com/danielyxie/bitburner) game [BitBurner](https://danielyxie.github.io/bitburner/)
 | 
			
		||||
 | 
			
		||||
## Table of Contents
 | 
			
		||||
@@ -46,10 +46,15 @@ Manages the specified number of nodes buying any if they don't exist.
 | 
			
		||||
It's recommended you run this from your home computer, it useses 5.6 GB of RAM.
 | 
			
		||||
```
 | 
			
		||||
Usage:
 | 
			
		||||
run node-manager.js NUM_NODES
 | 
			
		||||
run node-manager.js <num> [savings]
 | 
			
		||||
 | 
			
		||||
	NUM_NODES - Minimum number of nodes to maintain
 | 
			
		||||
	num - Target number of nodes
 | 
			
		||||
	savings - Prevent spending bellow this point
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### update.js
 | 
			
		||||
Automaticlly downloads all the scripts in this repo using the in-game `wget`.
 | 
			
		||||
```
 | 
			
		||||
Usage:
 | 
			
		||||
run update.js
 | 
			
		||||
```
 | 
			
		||||
 
 | 
			
		||||
@@ -23,8 +23,7 @@ export async function main(ns) {
 | 
			
		||||
		ns.print('===================================================');
 | 
			
		||||
		if(message != null) MESSAGE_HISTORY.push(message);
 | 
			
		||||
		MESSAGE_HISTORY.splice(0, MESSAGE_HISTORY.length - HISTORY_LENGTH);
 | 
			
		||||
		MESSAGE_HISTORY.map(m => m).reverse().forEach(m => ns.print(m));
 | 
			
		||||
		for(let i = MESSAGE_HISTORY.length; i < HISTORY_LENGTH; i++) ns.print('');
 | 
			
		||||
		MESSAGE_HISTORY.forEach(m => ns.print(m));
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// Setup
 | 
			
		||||
@@ -33,9 +32,9 @@ export async function main(ns) {
 | 
			
		||||
	if(ns.args[0] == null) help('Missing number of nodes');
 | 
			
		||||
	if(isNaN(ns.args[0])) help('First argument must be a number');
 | 
			
		||||
	const HISTORY_LENGTH = 17;
 | 
			
		||||
	const MESSAGE_HISTORY = [];
 | 
			
		||||
	const MESSAGE_HISTORY = Array(HISTORY_LENGTH).fill('');
 | 
			
		||||
	const LIMIT = ns.args[0] < ns.hacknet.maxNumNodes() ? ns.args[0] : ns.hacknet.maxNumNodes();
 | 
			
		||||
	const SAVINGS = ng.args[1] ?? 0;
 | 
			
		||||
	const SAVINGS = ns.args[1] ?? 0;
 | 
			
		||||
	let nodeCount = ns.hacknet.numNodes();
 | 
			
		||||
 | 
			
		||||
	log();
 | 
			
		||||
 
 | 
			
		||||
@@ -15,9 +15,10 @@ export async function main(ns) {
 | 
			
		||||
 | 
			
		||||
    // Download each file
 | 
			
		||||
    for(const FILE of FILE_LIST) {
 | 
			
		||||
        ns.tprint(`Downloading: ${FILE}...`);
 | 
			
		||||
        const SPEED = ~~(Math.random() * 100) / 10;
 | 
			
		||||
        await ns.wget(`${SRC}${FILE}`, `${DIST}${FILE}`);
 | 
			
		||||
        ns.tprint('Complete!');
 | 
			
		||||
        ns.tprint(`${FILE} \t [==================>] 100% \t (${SPEED} MB/s)`);
 | 
			
		||||
        await ns.sleep(500);
 | 
			
		||||
    }
 | 
			
		||||
    ns.tprint('Done!');
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user