Hier is een eenvoudig script, dat op elk moment van het spel kan worden gestart. Het zal servers kopen, alle toegankelijke servers vinden, poorten openen, kernwapens vernietigen, doelservers vinden, hacken, groeien en zwakke servers. En zal het opnieuw en opnieuw doen.
/** @param {NS} ns **/ //extra functie, nodig om arrays samen te voegen. Array.prototype.unique = function() { var a = this.concat(); voor(var i=0; ins.getPurchasedServerCost(ram)) { var number = myservers.length + 1; var hostnaam = ns.purchaseServer("pserv-" + nummer, ram); wacht op ns.scp(bestanden, "home", hostnaam); ns.killall(hostnaam); } // Controleer poorten power var portpower = [0, 0, 0, 0, 0]; var poortteller = 0; if (ns.fileExists("BruteSSH.exe")) { portpower[0] = 1 ; poortteller++ }; if (ns.fileExists ("FTPCrack.exe")) { portpower [1] = 1; poortteller++ }; if (ns.fileExists ("relaySMTP.exe")) { portpower [2] = 1; poortteller++ }; if (ns.fileExists ("HTTPWorm.exe")) { portpower [3] = 1; poortteller++ }; if (ns.fileExists("SQLInject.exe")) { portpower[4] = 1 ; poortteller++ }; // Nuke servers if (serversnuked.indexOf(element) >= 0) {ns.print("Al nuked" + element)} else if (ns.hasRootAccess(element)) { serversnuked.push(element); wacht op ns.scp(bestanden, "home", element); } else if (ns.getServerNumPortsRequired(element) > portcounter) { ns.print("Geen poortvermogen voor " + element) } else if (ns.getHackingLevel() < ns.getServerRequiredHackingLevel(element)) { ns.print(" Geen vaardigheid voor" + element) } else { if (portpower[0]) { ns.brutessh(element) }; if (poortkracht [1]) { ns.ftpcrack(element)}; if (poortkracht [2]) { ns.relaysmtp (element) }; if (poortkracht [3]) { ns.httpworm(element) }; if (poortkracht [4]) { ns.sqlinject(element)}; ns.nuke(element); ns.print("Nuked" + element); //ns.installBackdoor(element); //Werkt halverwege het spel //Om bestanden te pushen, wacht ns.scp(files, "home", element); wacht op ns.killall(element); serversnuked.push(element); ns.print("alle bestanden op " + element); } //Om een doel te vinden, kunt u commentaar geven op dit deel en gewoon targetserver gebruiken if(serversnuked.indexOf(element)>= 0){ var money = ns.getServerMaxMoney(element); var security = ns.getServerMinSecurityLevel(element); var koef = geld / zekerheid * 0.000001; var namekoef = [koef, element]; if(koefs.some(el => el >= koef)) { koefs.push(koef); } else { doelserver = element; koefs.push(koef); ns.print(doelserver); } } //Launch actie op alle servers nuked. //Controleer wat er moet gebeuren, zwak, groeien of hacken, indien hack, gebruik dan 80% van de threads en andere voor groei. //Je kunt % veranderen om te experimenteren, probeer vaak te hacken, maar voor kleine porties.
Dat is alles wat we hiervoor vandaag delen Bitbrander gids. Deze handleiding is oorspronkelijk gemaakt en geschreven door Nyarlathotep. Als we deze handleiding niet kunnen bijwerken, kunt u de laatste update vinden door deze te volgen link.