Bitburner: دليل اللعبة المبكر (مجاني المفسد)

انتهيت من البرنامج التعليمي وتساءلت عن كيفية التقدم؟ هل تريد تحسين نص القرصنة الخاص بك أو ربما ترغب في بدء تشغيل أجزاء أخرى من اللعبة تلقائيًا؟

هذا دليل مجاني يوجهك إلى الاتجاه الصحيح.

 

نصوص القرصنة: كيفية التحسين

1: اتبع البرنامج التعليمي

بالإضافة إلى البرنامج التعليمي الخاص بـ ingame ، هناك دليل جيد حول كيفية بدء برنامج قرصنة لائق في ملف التوثيق عبر الإنترنت[bitburner.readthedocs.io].

في هذه المرحلة ، لديك برنامج نصي سيضعف باستمرار وينمو ويخترق خادمًا معينًا. قد تعتقد أنها بطيئة (وستكون على حق) وذلك بسبب وجود العديد من التحسينات التي يمكنك إجراؤها.

الخطوة الأولى هي البدء في استخدام netscript2[bitburner.readthedocs.io]. تعتبر ملفات Netscript 1 أو .script المستخدمة في البرنامج التعليمي بطيئة ومنخفضة الميزات. Netscript2 قريب جدًا من جافا سكريبت الحديث ، وسرعته محدودة فقط بواسطة جهاز الكمبيوتر الخاص بك. لاحظ أن السرعة هنا تشير إلى وقت التنفيذ ، وليس مدى سرعة تشغيل وظائف () إضعاف () و hack () - التي يتم تحديدها من خلال مهارة القرصنة.

عند كتابة البرامج النصية ، قد تلاحظ أن متطلبات ذاكرة الوصول العشوائي الخاصة بهم تزداد كلما استخدمت المزيد من وظائف ns. نظرًا لأن إضعاف () النمو () والاختراق () هو الاستفادة من استخدام خيوط إضافية ، فإن فصلها عن أي شيء آخر سيسمح لك بتشغيل المزيد من سلاسل الرسائل وبالتالي الحصول على عائد أعلى.

في هذه المرحلة يستحق الأمر وثائق API[bitburner.readthedocs.io] مفيد.

فصل البرامج النصية الخاصة بالقرصنة لتحسين استخدام ذاكرة الوصول العشوائي

للسماح لنا بتشغيل وظائفنا المهمة مع أكبر عدد ممكن من الخيوط ، اكتشف كيفية عمل أبسط برنامج نصي يمكن تشغيله فقط تضعف () على هدف قدمته الحجة ولا شيء أكثر من ذلك. ثم خذ نص القرصنة الخاص بك من البرنامج التعليمي ، وبدلاً من تشغيل برنامج إضعاف () مباشرة ، ابحث عن طريقة لتشغيل البرنامج النصي الضعيف وتمرير الهدف إليه كحجة ، باستخدام العديد من سلاسل الرسائل التي تسمح بها ذاكرة الوصول العشوائي المجانية. ثم ابحث عن طريقة للانتظار حتى تنتهي. كرر هذه العملية للنمو () والاختراق ().

نظرًا لأننا نستخدم الآن جزءًا صغيرًا فقط من ذاكرة الوصول العشوائي الخاصة بنا للتحكم باستخدام مؤشر ترابط واحد ، فيمكننا إنفاق بقية ذاكرة الوصول العشوائي بالكامل على تشغيل الوظائف التي تهتم فعليًا بالخيوط ، مع أكبر عدد ممكن من الخيوط. هذا يمكن أن يضاعف دخلك.

تحكم مركزي

إذا قمت بنشر نص القرصنة هذا على كل خادم لديك جذر عليه ، فيجب أن تحرز تقدمًا جيدًا. ولكن إذا قمنا بتحليل استخدام ذاكرة الوصول العشوائي (RAM) على خوادمنا التي تم عمل جذر لها ، فإننا نرى أن البرامج النصية التي تضعف بالفعل ، وتنمو. ولكن إذا كنا فقط نهاجم الهدف الأكثر ربحية بكل هذه الخوادم الخاصة بنا على أي حال ، فلماذا لا نلتزم بنص تحكم واحد على خادم واحد ونتركه يتحكم في الآخرين؟

الهدف هنا هو كتابة نص برمجي للتحكم نقوم بتشغيله على جهاز الكمبيوتر المنزلي الخاص بنا ، والذي يمكن أن يؤدي إلى إنتاج ضعيفة. خوادم أخرى - يتركون لنا كل ذاكرتهم خالية من أجل القيام بوظائف مهمة. إذا كان سكربت التحكم يأخذ ضعف ذاكرة الوصول العشوائي لمؤشر واحد من ضعف ، Grow.ns أو hack.ns ، فإننا نحصل على خيطين إضافيين على كل خادم من خوادمنا الجذر مجانًا باستخدام هذه التقنية. في اللعبة المبكرة عندما تأتي معظم ذاكرة الوصول العشوائي الخاصة بك من خوادم عشوائية قمت بتجذيرها ، يمكن أن يؤدي ذلك إلى زيادة كبيرة.

التنفيذ المتزامن

بشكل عام بالنسبة لعمليات التحسين ، من المهم قياس أجزاء خوارزمياتنا ذات التأثير الأطول على الأداء. لنفترض أننا وصلنا إلى النقطة التي يتم فيها إعداد الخادم (الوصول إلى الحد الأدنى من الأمان والحد الأقصى للمال) بحيث تضعف الحلقة الخاصة بنا تقريبًا -> تنمو -> تضعف -> اختراق.

ابدأ بالطباعة لتسجيل الوقت المنقضي في كل خطوة. في حالتي ، كان الضياع الواضح للوقت هو الضعف بعد النمو مباشرة ، لأن النمو أدى إلى زيادة الأمان بشكل كبير. ماذا لو بدأنا في الضعف أثناء استمرار النمو ، وبالتالي القيام بالمهام بالتوازي؟ في الواقع يمكننا:

الوقت الذي يستغرقه ضعف () ، والنمو () والاختراق () يتم حسابه من خلال حالة الخادم واللاعب في بداية من العملية. التأثير يحدث في النهاية. وبالتالي ، إذا بدأنا في ضعفنا قبل أن ينتهي النمو ، فسيكون ذلك أسرع بكثير. اكتشف طريقة لمعرفة المدة التي سيستغرقها الضعف () والنمو () (تلميح: ملف توثيق[جيثب.كوم] لديه وظائف لهذا). ثم بدلاً من استخدام كل الذاكرة المتاحة لبدء النمو ، استخدم النصف. ثم ابدأ بالضعف مع النصف الآخر. إذا كان الضعف يعمل بشكل أسرع ، فأنت بحاجة إلى إطفاء البرنامج النصي الخاص بك قليلاً قبل أن يضعف.

لاحظ أنه من المحتمل أن يكون التقسيم الأمثل بعيدًا عن 50/50. يمكنك إما تجربة النسبة ، أو استخدام وظائف التحليل من توثيق[جيثب.كوم] لحساب الانقسام الأمثل بحيث يكون للضعف قوة كافية لمواجهة تأثير النمو.

مزيد من التحسين

ينمو () الخادم بنسبة معينة من أمواله الحالية. من الناحية المثالية ، نريد التأكد من أن نموًا واحدًا () سيعيده بالكامل. اعثر على طريقة لحساب عدد سلاسل عمليات الاختراق والنمو التي تحتاجها لإبقاء الدورة قصيرة.

التحسين الأخير والأصعب الذي يجب مراعاته هو تجميع دورة كاملة وتشغيلها في وقت واحد ، بحيث ينمو الاختراق () ويضعف () كل ذلك خلال فترة زمنية قصيرة من كل مستخدم. إذا قمت بإدارة هذا ، يمكنك الاستفادة بشكل كبير من الخوادم الأكبر حجمًا في اللعبة اللاحقة ، لأن اختراقًا واحدًا كامل الترابط سيزيل كل الأموال ، مما يترك لك وقتًا طويلاً لإعادة بناء مخبأها. إذا قمت بدلاً من ذلك بوضع عدة مجموعات من البرامج النصية في قائمة الانتظار والتي ضربت جميعها تلو الأخرى وسرقت نسبة أقل من المال ، فإنك تكسب الكثير من المال بمرور الوقت لكل جيجابايت من ذاكرة الوصول العشوائي أكثر من غير ذلك.

ومع ذلك ، فإن هذا التحسين الأخير يمثل مشكلة غير بسيطة ، ويتطلب تخطيطًا وتحليلاً وإعادة هيكلة مكثفين للحصول على المعلومات الصحيحة.

البحث عن الخوادم واختراقها: احصل على المزيد من ذاكرة الوصول العشوائي للهجوم أو الهدف الأكثر تشويقًا

إذا كنت قد اتبعت البرنامج التعليمي ، فلديك برنامج نصي يقوم بفحص بعض الخوادم المشفرة وكسرها. بدلاً من الاعتماد على القوائم المشفرة ، قم بعمل برنامج نصي يتم تشغيله مسح ()[جيثب.كوم] ويفعل اتساع البحث أولا[en.wikipedia.org] لإنشاء قائمة بكل خادم في اللعبة. ثم يمكنك التكرار باستمرار (قل مرة كل عشر ثوان) باستخدام النوم ()[جيثب.كوم]، وحلقة عبر القائمة ، وتشغيل أي فتحات منافذ متاحة و NUKE.exe إذا استطعت - هناك وظائف للتحقق إذا كان لديك ما يكفي من المنافذ[جيثب.كوم] و  مهارة القرصنة[جيثب.كوم].

بمجرد اختراق الخادم ، يمكنك تحديد ما يجب فعله به:

  • الخطوة الأولى السهلة هي ns.tprint ()[جيثب.كوم] اسم الخادم حتى تكون على علم.
  • آخر هو نسخة[جيثب.كوم] و  يجري[جيثب.كوم] اختراق البرامج النصية لها حتى تتمكن من البدء في جني الأموال على الفور.
  • والثالث هو إجراء تصنيف لجميع أهداف القرصنة المحتملة ، وفرزها حسب بعض المقاييس وإما طباعة النتيجة ، أو إعادة توجيه جميع خوادمك لاختراق الهدف الجديد إذا كان أفضل من الهدف القديم. ارشادي بسيط هو أقصى قدر من المال[جيثب.كوم] مقسوما على الحد الأدنى من الأمن[جيثب.كوم]. الأكثر دقة هو الحد الأقصى للمال مقسومًا على الوقت الذي سيستغرقه الاختراق والنمو والضعف ، وهي وظائف يمكن العثور عليها في توثيق[جيثب.كوم].

 

ميكانيكا أخرى

قريبًا: أدلة للتسلل وسوق الأوراق المالية والمزيد.

المزيد من الأدلة:

اترك تعليق

ArabicEnglishFrenchGermanItalianJapaneseKoreanPortugueseSpanish