Hier ist ein einfaches Skript, das zu jedem Zeitpunkt des Spiels gestartet werden kann. Es wird Server kaufen, alle zugänglichen Server finden, Ports öffnen, atomisieren, Zielserver finden, hacken, wachsen und schwache Server. Und werde es immer wieder tun.
/** @param {NS} ns **/ //zusätzliche Funktion, die zum Zusammenführen von Arrays benötigt wird. Array.prototype.unique = function() { var a = this.concat(); for(var i=0; ins.getPurchasedServerCost(ram)) { var number = myservers.length + 1; var hostname = ns.purchaseServer("pserv-" + Zahl, RAM); warte auf ns.scp (Dateien, "Home", Hostname); ns.killall (Hostname); } // Ports-Power prüfen var portpower = [0, 0, 0, 0, 0]; var Portzähler = 0; if (ns.fileExists("BruteSSH.exe")) {portpower[0] = 1 ; portcounter++ }; if (ns.fileExists("FTPCrack.exe")) { portpower[1] = 1 ; portcounter++ }; if (ns.fileExists("relaySMTP.exe")) { portpower[2] = 1 ; portcounter++ }; if (ns.fileExists("HTTPWorm.exe")) { portpower[3] = 1 ; portcounter++ }; if (ns.fileExists("SQLInject.exe")) { portpower[4] = 1 ; portcounter++ }; //Nuke-Server if (serversnuked.indexOf(element) >= 0) {ns.print("Already nuked " + element)} else if (ns.hasRootAccess(element)) { servernuked.push(element); warte auf ns.scp (Dateien, "Home", Element); } else if (ns.getServerNumPortsRequired(element) > portcounter) { ns.print("Keine Portleistung für " + element) } else if (ns.getHackingLevel() < ns.getServerRequiredHackingLevel(element)) { ns.print(" Kein Skill für" + element) } else { if (portpower[0]) { ns.brutessh(element) }; if (portpower[1]) { ns.ftpcrack(element) }; if (portpower[2]) {ns.relaysmtp(element)}; if (portpower[3]) { ns.httpworm(element) }; if (portpower[4]) {ns.sqlinject(element)}; ns.nuke (Element); ns.print("Nuked" + element); //ns.installBackdoor(element); //Wird in der Mitte des Spiels funktionieren //Um Dateien zu pushen, warten Sie auf ns.scp(files, "home", element); warte auf ns.killall(element); servernuked.push (Element); ns.print ("alle Dateien auf " + Element); } //Um ein Ziel zu finden, können Sie diesen Teil kommentieren und einfach targetserver verwenden if(serversnuked.indexOf(element) >= 0){ var money = ns.getServerMaxMoney(element); var security = ns.getServerMinSecurityLevel(element); var koef = Geld / Sicherheit * 0.000001 ; var namekoef = [koef, element]; if(koefs.some(el => el >= koef)) {koefs.push(koef); } Else { Zielserver = Element; koefs.push(koef); ns.print (Zielserver); } } // Starte die Aktion auf allen Servern. //Überprüfen, was getan werden soll, schwach, wachsen oder hacken, wenn hacken, dann nur 80% der Threads und andere zum Wachsen verwenden. //Du kannst % ändern, um zu experimentieren, versuche oft zu hacken, aber für kleine Portionen.
Das ist alles, was wir heute dafür teilen Bitbrenner führen. Dieses Handbuch wurde ursprünglich erstellt und geschrieben von Nyarlathotep. Falls wir dieses Handbuch nicht aktualisieren, finden Sie das neueste Update, indem Sie diesen folgen Link.