diff --git a/servers/home/hackallservers.ts b/servers/home/hackallservers.ts index 625126c..db57d4d 100644 --- a/servers/home/hackallservers.ts +++ b/servers/home/hackallservers.ts @@ -1,11 +1,11 @@ -import { executeScriptOnServerFromAnother, recursiveScan } from './utils' +import { executeScriptOnServerFromAnother, recursiveScan } from "./utils" export async function main(ns: NS) { let servers: string[] = recursiveScan(ns) for (const server of servers) { - let numThreads = ns.getServerMaxRam(server) / ns.getScriptRam('hack.js') + let numThreads = ns.getServerMaxRam(server) / ns.getScriptRam("hack.js") numThreads = Math.floor(numThreads) - executeScriptOnServerFromAnother(ns, server, 'hack.js', numThreads, [server]) + executeScriptOnServerFromAnother(ns, server, "hack.js", numThreads, [server]) } } diff --git a/servers/home/hacknet.ts b/servers/home/hacknet.ts index 1fb762a..011ee99 100644 --- a/servers/home/hacknet.ts +++ b/servers/home/hacknet.ts @@ -14,7 +14,7 @@ */ enum Type { - newNode = 'node', level = 'level', ram = 'ram', core = 'code', + newNode = "node", level = "level", ram = "ram", core = "code", } export async function main(ns: NS) { @@ -59,10 +59,10 @@ export async function main(ns: NS) { * @note This function will wait forever by default */ async function waitUntilMoney(ns: NS, money: number, timeout: number = -1) { - while (ns.getServerMoneyAvailable('home') < money) { + while (ns.getServerMoneyAvailable("home") < money) { await ns.sleep(1000) if (timeout == 0) { - throw new Error('Timed out waiting for money') + throw new Error("Timed out waiting for money") } else if (timeout > -1) { timeout-- } diff --git a/servers/home/killall.ts b/servers/home/killall.ts index 7051334..26d2d15 100644 --- a/servers/home/killall.ts +++ b/servers/home/killall.ts @@ -1,4 +1,4 @@ -import { recursiveScan } from './utils' +import { recursiveScan } from "./utils" export async function main(ns: NS) { let servers: string[] = recursiveScan(ns) diff --git a/servers/home/programs.ts b/servers/home/programs.ts index fd4cd4c..1b2b50f 100644 --- a/servers/home/programs.ts +++ b/servers/home/programs.ts @@ -1,21 +1,23 @@ import { recursiveHackingRequired, recursiveScan } from "./utils" -export async function main(ns: NS){ +export async function main(ns: NS) { switch (ns.args[0]) { case "getServers": - getServers(ns); - break; + getServers(ns) + break case "getHackingLevels": - getHackingLevels(ns); - break; + getHackingLevels(ns) + break default: - ns.tprint("Invalid program name"); - break; + ns.tprint("Invalid program name") + break } } + function getServers(ns: NS) { - ns.tprint(recursiveScan(ns)); + ns.tprint(recursiveScan(ns)) } + function getHackingLevels(ns: NS) { ns.tprint(recursiveHackingRequired(ns)) } diff --git a/servers/home/utils.ts b/servers/home/utils.ts index 85d3e4b..7b138b7 100644 --- a/servers/home/utils.ts +++ b/servers/home/utils.ts @@ -7,7 +7,7 @@ */ export function recursiveScan(ns: NS) { // Starting case - let servers = ns.scan('home') + let servers = ns.scan("home") // Add all servers to the list let allServers: string[] = [] while (servers.length > 0) { @@ -23,7 +23,7 @@ export function recursiveScan(ns: NS) { } } // Remove the current server - allServers.splice(allServers.indexOf('home'), 1) + allServers.splice(allServers.indexOf("home"), 1) // Print all servers return allServers } @@ -70,23 +70,23 @@ export function removeFilesOnAllServers(ns: NS, files: string[]) { */ export function rootServer(ns: NS, server: string) { let counter = 0 - if (ns.fileExists('BruteSSH.exe', 'home')) { + if (ns.fileExists("BruteSSH.exe", "home")) { ns.brutessh(server) counter++ } - if (ns.fileExists('FTPCrack.exe', 'home')) { + if (ns.fileExists("FTPCrack.exe", "home")) { ns.ftpcrack(server) counter++ } - if (ns.fileExists('SMTPCrack.exe', 'home')) { + if (ns.fileExists("SMTPCrack.exe", "home")) { ns.relaysmtp(server) counter++ } - if (ns.fileExists('HTTPWorm.exe', 'home')) { + if (ns.fileExists("HTTPWorm.exe", "home")) { ns.httpworm(server) counter++ } - if (ns.fileExists('SQLInject.exe', 'home')) { + if (ns.fileExists("SQLInject.exe", "home")) { ns.sqlinject(server) counter++ } @@ -151,11 +151,11 @@ export function executeScriptOnServerFromAnother(ns: NS, server: string, script: * @param time=5 The number of seconds to calculate the MPS over */ export async function calculateMPS(ns: NS, time: number = 5) { - let start = ns.getServerMoneyAvailable('home') + let start = ns.getServerMoneyAvailable("home") let data: number[] = [] for (let i = 0; i < time; i++) { await ns.sleep(1000) - data.push(ns.getServerMoneyAvailable('home') - start) + data.push(ns.getServerMoneyAvailable("home") - start) } return data.reduce((a, b) => a + b, 0) / time }