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 – Bot d’achat de serveur

Posté sur 01/09/2022 Par Méng Un commentaire sur Brûleur de bits – Bot d’achat de serveur
  • 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.

Ceci est un script automatisé pour le milieu du jeu (ou jeux SF1 +) qui achète et ré-accumule les serveurs. Il a des variables modifiables pour une personnalisation supplémentaire.

À propos de ce bot

C'est un bot qui va:

  • Acheter des serveurs de RAM que vous spécifiez (La valeur par défaut est la moitié de votre RAM à domicile, Minimum de 32 Go)
  • Télécharger et exécuter un script de votre choix
  • Modèle pour télécharger des scripts supplémentaires de votre choix (c'est à dire. Si votre script principal appelle 3x scripts comme le mien)
  • Si vous avez des serveurs max (25) Et ils sont faibles (<25% de votre bélier à la maison) et ont suffisamment d'argent pour mettre à niveau, Cela invitera une boîte oui / non pour les mettre à niveau. Cela supprime et reconditionne.

En raison de la logique à l'intérieur, C'est assez lourd à 13,3 Go de RAM requis, En tant que tel, il n'est pas vraiment adapté pour un très début de jeu.

Il existe certaines connaissances techniques de base nécessaires pour modifier quelques lignes de code pour convenir à votre configuration. Lisez soigneusement le pratiques.

Vous pouvez forcer un serveur à reconstruire en l'exécutant avec le ‘f’ argument (c'est à dire. « exécuter des serveurs.js f »)

Le script

// Script d'achat de serveur pour bitburner - https://Danielyxie.github.io/bitburner/ , Écrit par Steamid / Meng
// Se déroule jusqu'à satisfait, Rebuy les serveurs de l'argent sont suffisants et le serveur est pire que 25% de Ram. Courir avec un argument «f» pour forcer la reconstruction

// Version 1.22
// Added additional comments and MAIN_SCRIPT variable so that the code will be usable for others

export async function main(ns) {

    // ~~~~~~~~~Editable variables~~~~~~~~~~~
    const SVRNAME = "plex";             // What hostname your purchased servers will have
    const MIN_RAM = 32;                 // Minimum RAM you want to buy for a server
    const SVR_RAM_RATIO = 2;            // RAM cible pour le serveur est "Maison" BÉLIER, divisé par svr_ram_ratio, doit = ​​pouvoir de 2 (0.5, 1, 2, 4...). par exemple. '2' est 50% of home RAM
    const MAIN_SCRIPT = "Breaker.js"    // Nom de votre script principal que vous souhaitez télécharger
    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    let currentServers = ns.getPurchasedServers();
    Laissez RAM = calculateram();   // Calculates how much RAM to buy for the server
    let i = currentServers.length;
    const servermax = 25;       // Serveurs max à code dur à partir de Bitburner V1.3

    // Vérifiez et s'assurez que les serveurs exécutent des scripts (récupérer après un redémarrage forcé)
    // Si le serveur n'exécute pas de scripts, Écraser le disjoncteur existant et courir.
    ns.print('Démarrer les scripts sur les serveurs existants ...')
    pour(Soit x = 0; x < CurrentServers.Length; x ++){
        si (!ns.isrunning(Main_script, CurrentServers[x])){ 
            attendre ns.scp(Main_script, CurrentServers[x]);
            ns.exec(Main_script, CurrentServers[x], 1);
        }
    };

    // Server purchase info
    const serverPriceInfoText = (ns.getpurchasedservercost(bélier) / 1000000).tofixé(2);
    ns(`Le prix du serveur est ${serverpriceinfotext} M`, "infos");
    ns.print(«Sur le point de commencer à acheter des serveurs @ ${bélier}GB pour ${serverpriceinfotext}`);
    attendre le ns(15000)
    
    // then Continuously try to purchase servers until we've reached the maximum
    while (je < servermax) { // Vérifiez si nous avons suffisamment d'argent pour acheter un serveur si (ns.getServerMoneyAvailable("maison") > ns.getpurchasedservercost(bélier)) {
            // Si suffisamment d'argent, Acheter un serveur, Nommez, upload scripts and exec MAIN_SCRIPT
            let hostname = ns.purchaseServer(Svrname + je, bélier);
            attendre ns.scp(Main_script, nom d'hôte);
            // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            // Ajoutez tous les scripts supplémentaires que vous souhaitez télécharger ici, ou supprimer les lignes
            // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            await ns.scp("hackscript.js", nom d'hôte);
            attendre ns.scp("Growscript.js", nom d'hôte);
            attendre ns.scp("faiblescript.js", nom d'hôte);
            // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            ns.exec(Main_script, nom d'hôte, 1);
            ns(`Serveur ${nom d'hôte} a été acheté ', "succès")
            ++je;
        }
        autre {
            ns.print(«Je ne peux pas encore acheter - Le prix est `+ ns.getpurchasedServerCost(bélier))
            attendre le ns(20000)
        }
    } // fin de ce  (ns.getpurchasedservercost(bélier) * 13) ){ // Si l'argent est suffisant pour la mise à niveau..
            Soit Areyousure = attendre ns.prompt(«Voulez-vous recommencer les serveurs? Est Cost: $ ${((ns.getpurchasedservercost(bélier) * 25)/1000000000).tofixé(2)} B`);
            si (es-tu sûr){
                pour (Laissez i = 0; je < CurrentServers.Length; i ++){ // Supprimer tous les serveurs existants ns.killall(CurrentServers); NS.DeleTeServer(CurrentServers); } nspawn("serveurs.js", 1); // Tue et redémarre ce script pour commencer le processus d'achat } } attendre le ns (900000); } Calculateram de fonction() { // Calculez la quantité de RAM à acheter pour le serveur (réglé sur svr_ram_ratio) const Myram = ns.getServerMaxram("maison"); const maxpossram = 1048576; // Valeur codé en dur pour un serveur maximal achetable RAM @ bitburner v1.3 si (myram > maxpossram){retourner maxpossram}
        Sinon si (myram <= Min_ram){retourner min_ram}
        autre {retour (myram / Svr_ram_ratio)};
        }
    } // fin du script

Comment utiliser

Ici’s comment vous pouvez utiliser ce script

  • Terminal > nano « serveurs.js »
  • Collez le code ci-dessous dans
  • Modifier le code – Doubler 13 + Lignes 45-50
    • Doubler 13: Changement « Breaker.js » À tout ce que votre nom de fichier de script principal est que vous aimeriez exécuter sur le serveur distant.
    • Lignes 45-50: Si vous souhaitez télécharger plus de scripts, puis modifier ces lignes également, Si vous n'en avez pas besoin, puis supprimez-les entre les lignes. Notez que ceux-ci ne seront pas auto-exécutants, Ils supposent que votre script principal les appelle. Si vous avez également besoin de les exécuter, puis ajouter des lignes supplémentaires de
      ns.exec("vôtre damehere.js", nom d'hôte, 1);
  • sauvegarder
  • Terminal > Exécuter des serveurs.js

Note: Si vous ne nommez pas les fichiers serveurs.js, Ensuite, vous modifiez la ligne 70 à quel que vous nomz le fichier, ou la fonction de reconsiy ne fonctionnera pas.

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 Méng. 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: Superpuissances inactives Débutant’Guide, Conseils, et astuces
Prochain article: Prospérer – Guide de survie à long terme au stade cellulaire

Commentaire (1) Sur "Bitburner – Bot d’achat de serveur”

  1. soyaro dit :
    01/31/2022 à 4:05 SUIS

    Je viens de passer plusieurs minutes pour corriger les erreurs de syntaxe avant de pouvoir en comprendre au moins des parties. Je n'en ai pas’Je sais que si le site Web l'a gâché ou si c'était une erreur de l'utilisateur, mais comme ça, personne ne peut l'exécuter. Presque tous les si sont commentés, Par exemple. Les brise-ligne sont un gâchis, S'il y en a. Multiple ; manquent. Au début, je pensais que tu as essayé d'écrire pendant que (Il s'est avéré être un autre commenté si). Pourquoi ne’vous n'utilisez que let scriptarray = [« script1.js », « script2.js »,…, »scriptn.js »]; à utiliser dans NS.SCP(scriptarray, nom d'hôte);? A besoin d'un SCP au lieu de 3 Tout en téléchargeant chaque quantité de scripts à la fois. Et que diable essayez-vous de faire dans la boucle finale? la condition (Une valeur multipliée par 13) Serait toujours vrai si elle était’T a commenté. Ce script serait constamment spam « Voulez-vous recommencer les serveurs? », Probablement dépenser instantanément tous les joueurs. Peut-être que vous devriez vous en tenir à Reddit avec vos scripts, là tu’vous obtiendrez des commentaires instantanés et des suggestions d'amélioration…

    Répondre

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