Aller au contenu
Morceaux d'émeute

Morceaux d'émeute

  • Maison
  • Nouvelles
  • Guides
  • Guides vidéo
  • Notes de mise à jour
  • Signaler un abus
  • Basculer le formulaire de recherche
Brûleur de bits

Brûleur de bits – Scripts de base.ns pour tout le monde

Posté sur 12/21/2021 Par Nyarlathotep Aucun commentaire sur Brûleur de bits – Scripts de base.ns pour tout le monde
  • Titre: Brûleur de bits
  • Date de sortie:
  • Promoteur:
  • Éditeur:
Les informations sur Bitburner sont encore incomplètes. S'il vous plaît, aidez-nous à remplir les détails du jeu en utilisant ceci formulaire de contact.

Voici un simple script, qui peut être démarré à tout moment du jeu. Il achètera des serveurs, Trouver tous les serveurs accessibles, ports ouverts, nouée, trouver des serveurs cibles, pirater, grandir, et des serveurs faibles. Et le fera encore et encore.

/** @param {Ns} ns **/

//fonction supplémentaire, nécessaire pour fusionner les tableaux.
Array.prototype.Unique = fonction() {
    var a = this.concat();
    pour(Être i = 0; je ns.getpurchasedservercost(bélier)) {
                var numéro = myServers.length + 1;
                var hostname = ns.purchaseserver("pServ-" + nombre, bélier);
                attendre ns.scp(fichiers, "maison", nom d'hôte);
                ns.killall(nom d'hôte);
            }

            //Check ports power
            var portpower = [0, 0, 0, 0, 0];
            var portcounter = 0;
            si (Ns.Fileexistes("Brutesh.exe"))   { Port puissance[0] = 1 ; Portcounter ++ };
            si (Ns.Fileexistes("Ftpcrack.exe"))   { Port puissance[1] = 1 ; Portcounter ++ };
            si (Ns.Fileexistes("relaysmtp.exe"))  { Port puissance[2] = 1 ; Portcounter ++ };
            si (Ns.Fileexistes("Httpworm.exe"))   { Port puissance[3] = 1 ; Portcounter ++ };
            si (Ns.Fileexistes("Sqlinject.exe"))  { Port puissance[4] = 1 ; Portcounter ++ };

            //Nuke servers
            if (serversnud.indexof(élément) >= 0) {ns.print("Déjà nu " + élément)}
            Sinon si (ns.hasrootaccess(élément)) {
                serversnud.push(élément);
                attendre ns.scp(fichiers, "maison", élément);
                }
            Sinon si (ns.getServerNumportsRequired(élément) > portcounter) { ns.print("Aucune puissance de port pour " + élément) }
            Sinon si (ns.gethackinglevel() < ns.getServerRequiredHackingLevel(element)) { ns.print("No skill for" + 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); //Will work in mid game

                //To push files
                await ns.scp(files, "home", element);
                await ns.killall(element);
                serversnuked.push(element);
                ns.print("all files on " + element);
            }

            //To find a target, You can comment this part and just use targetserver
            if(serversnuked.indexOf(element) >= 0){
                var money = ns.getServerMaxMoney(élément);
                Var Security = ns.GetServerminsEcuritylevel(élément);
                était koef = argent / sécurité * 0.000001 ;
                était namekoef = [chances, élément];
                si(koefs.(el => el >= koef)) {
                    koefs.push(chances);
                }
                autre {
                    TargetServer = élément;
                    koefs.push(chances);
                    ns.print(TargetServer);
                }
            }

            //Lancez l'action sur tous les serveurs nuages. 
            //Vérifiez ce qui devrait être fait, faible, grandir ou pirater, Si le piratage, puis utilisez Ony 80% des fils et des autres pour grandir.
            //Tu peux changer % pour expérimenter, Essayez de pirater souvent mais pour les petites portions.
            pour(var rs des serveurs){
                était l'action;
                si((ns.getServerMaxram(Rs) - ns.getServerUsedRam(Rs)) >= 2) {
                    si (ns.getServersecuritylevel(TargetServer) > ns.getServerMinSecurityLevel(TargetServer) + 5) { action = "affaiblir" }
                    Sinon si (ns.getServerMoneyAvailable(TargetServer) < ns.getServerMaxMoney(targetserver) * 0.85) { action = "grow" }
                    else { action = "hack" }
                    ns.print("We have " + action + " for " + targetserver);
                    
                    if(action == "hack"){
                        var threads = Math.floor((ns.getServerMaxRam(rs) - ns.getServerUsedRam(rs)) / 1.75);
                        if(ns.isRunning("hack.ns", rs, targetserver))
                        {
                            ns.exec("grow.ns", rs, threads, targetserver);
                            ns.print("Grow on " + rs + " for " + targetserver);
                        }
                        if(threads >= 3) {
                            threads = threads * 0.8;
                            ns.exec("hack.ns", Rs, threads, TargetServer);
                            ns.print("Pirater " + Rs + " pour " + TargetServer);
                            }
                        autre{
                        ns.exec("hack.ns", Rs, threads, TargetServer);
                        ns.print("Pirater " + Rs + " pour " + TargetServer);
                        }
                    }
                    autre{
                    var threads = math.floor((ns.getServerMaxram(Rs) - ns.getServerUsedRam(Rs)) / ns.getscripTram( action + ".ns"));
                    ns.exec(action + ".ns", Rs, threads, TargetServer);
                    ns.print(action + " sur " + Rs + " pour " + TargetServer);
                    }
                }
                autre{}
            }
        }
    }
}

C'est tout ce que nous partageons aujourd'hui pour cela Brûleur de bits guide. Ce guide a été initialement créé et rédigé par Nyarlathotep. Si nous ne parvenons pas à mettre à jour ce guide, vous pouvez trouver la dernière mise à jour en suivant ceci lien.

Si vous pensez que le contenu de ce site viole vos droits, y compris vos droits de propriété intellectuelle, veuillez nous contacter immédiatement en utilisant notre formulaire de contact.
Guides Mots clés:Brûleur de bits

Navigation de l’article

Post précédent: Archvale – Petite liste de défis si vous voulez continuer à jouer
Prochain article: Martelage – Guide de réussite de la richesse

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

  • Titre: Brûleur de bits
  • Date de sortie:
  • Promoteur:
  • Éditeur:
Les informations sur Bitburner sont encore incomplètes. S'il vous plaît, aidez-nous à remplir les détails du jeu en utilisant ceci formulaire de contact.

Clause de non-responsabilité

Tout le contenu cité est dérivé de leurs sources respectives. Si vous pensez que nous avons utilisé votre contenu sans autorisation, assurez-vous de nous joindre et nous le prendrons au sérieux.
  • À propos de nous
  • Contactez-nous
  • politique de confidentialité
  • Conditions d'utilisation

droits d'auteur © 2025 Morceaux d'émeute.

Alimenté par Actualité PressBook Thème WordPress