Dark Forest هي لعبة إستراتيجية لامركزية تعتمد على Ethereum blockchain. في اللعبة ، يمكن للاعبين جمع الموارد وبناء القواعد وتطوير التكنولوجيا وجمع الأسلحة والقتال مع لاعبين آخرين والتنافس على الموارد.
في Dark Forest ، يتحكم كل لاعب في كوكبه الخاص ، ويحتاج إلى جمع الموارد وبناء القواعد وتطوير التكنولوجيا على هذا الكوكب لتحسين قدرته القتالية. يمكن للاعبين استخدام الموارد لإنتاج المباني والبحث التكنولوجي ومنشآت تصنيع الأسلحة للحصول على ميزة في المعركة.
عندما يطير اللاعبون في الفضاء بين النجوم ، فإنهم يحتاجون إلى اكتشاف الكواكب والموارد الأخرى من خلال الاستطلاع والاستكشاف المستمر. عندما يكتشف لاعبان نفس الكوكب في نفس الوقت ، يمكنهما اختيار مهاجمة الكوكب أو اختيار الهروب. عند الهجوم ، يحتاج اللاعبون إلى استخدام أسلحتهم الخاصة لمهاجمة قاعدة الخصم والاستيلاء على موارد الخصم.
ميزة Dark Forest هي أن اللعبة تعتمد بالكامل على تقنية blockchain ، حيث يتم تخزين كوكب كل لاعب وموارده على blockchain ولا يمكن العبث بها أو حذفها. بالإضافة إلى ذلك ، فإن Dark Forest هي أيضًا لعبة لا مركزية (DeGame). لا يوجد خادم مركزي للتحكم في عملية اللعبة ، ولكن يتم صيانتها بشكل مشترك واتخاذ قرار بشأنها من قبل جميع اللاعبين.
Dark Forest هي أيضًا أول لعبة تقدم نظام ضباب الحرب في لعبة لامركزية كاملة السلسلة ، والتي أكدها God V. سنقوم بالتفكيك بعمق في هذه المقالة لاستكشاف كيف يمكن تحقيق مثل هذه اللعبة الإستراتيجية في الوقت الفعلي في بيئة سلسلة كاملة. سيعقدDfArchon "جولة المجتمع" من وقت لآخر ، ويمكن للطلاب المهتمين أيضًا المشاركة في الاختبار. لنبدأ بنوع اللعبة ونقارن بين ألعاب MMORPG و MMORTS أولاً:
ألعاب MMO -RPG: لعب أدوار متعددة اللاعبين عبر الإنترنت ، عالم مفتوح ، ألعاب ذات بداية ولا نهاية ، متعة اللعبة تكمن في القصة الغامرة وعالم الألعاب metaverse. على سبيل المثال ، World of Warcraft.
لعبة MMO-RTS: مواجهة إستراتيجية متعددة اللاعبين عبر الإنترنت ، عالم مغلق صغير نسبيًا ، تبدأ جولة اللعبة وتنتهي ، تكمن متعة اللعبة في المواجهة متعددة اللاعبين في خلفية القصة ، والاستراتيجية ضرورية للحصول على تنمية الموارد ثم تدميرها العدو. الممثلين النموذجيين ، StarCraft ، Warcraft ، لعبة في 20-40 دقيقة.
DF هي لعبة MMORTS ، لأن هناك العديد من الأشخاص الذين يمكنهم المشاركة في نفس الوقت (حتى آلاف الأشخاص) ، و blockchain TPS محدود ، لذا فإن مدة الجولة (الجولة) حوالي 10 أيام ، و يعتمد الفائز أو الخاسر على ترتيب السلم ، وتأتي النتيجة بشكل أساسي من الموارد التي تم الحصول عليها في اللعبة (الاستحواذ المجاني على PVE ونهب PVP). ** أثناء تعليق اللعبة ، لا يمكن للمستخدم التفاعل مع عقد اللعبة. **
! [أصبحت ألعاب السلسلة الكاملة فجأة محور تركيز السوق ، مما أدى إلى تفكيك عميق لمشروع المنشئ Dark Forest] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-c6621b8eea-dd1a6f-1c6801)
تشغيل عرض الشركة
في البداية ، عندما عقدت الجولة الرسمية رسميًا ، كان مطلوبًا رمز دعوة (مفتاح) لتسجيل الدخول للمشاركة. الآن مع وظيفة اللوبي ، يمكن لأي شخص إنشاء جولته الخاصة ، لذلك هناك ما يسمى بجولة المجتمع (على غرار مسابقة يقيمها المجتمع)). ادخل إلى الصفحة الرئيسية ، وانقر على "إنشاء ردهة" ، وستدخل إلى صفحة إعداد الردهة ، كما هو موضح أدناه
! [أصبحت ألعاب السلسلة الكاملة فجأة محط تركيز السوق ، مما أدى إلى تفكيك عميق لمشروع المنشئ Dark Forest] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-3956eacee5-dd1a6f-1c6801)
إعدادات اللعبة: يمكن تعديل سرعة اللعبة عن طريق تغيير سرعة استعادة الطاقة / الائتمان وسرعة الإبحار.
حجم العالم: قم بتغيير حجم الخريطة عن طريق تعديل نصف قطر الكون.
نوع الفضاء والمنطقة الأحيائية: حدد خريطة اللعبة.
الكواكب: اضبط المعلمات الأساسية للكواكب.
تفرخ اللاعب: إنشاء إعدادات معلمة المشغل.
خردة الفضاء: إعدادات المعلمات لدعائم اللعبة.
مناطق الالتقاط: إعدادات معلمات منطقة الالتقاط.
القطع الأثرية: إعدادات المعلمات لدعائم اللعبة.
أذونات المسؤول: حدد ما إذا كنت تريد تمكين مشغلات القائمة البيضاء.
متقدم Snarks: إعدادات معلمة ضباب الحرب.
لمزيد من النصائح حول استخدام اللوبي ، يرجى الرجوع إلى هذه الإجابة الرسمية:
تبدو Dark Forest معقدة على السطح ، ولكن في الواقع قواعد اللعبة الأساسية بسيطة للغاية: تحتوي الكواكب على قيم طاقة ، والتي سوف تتحلل مع المسافة. بالطبع ، هناك بالفعل العديد من المقالات ومقاطع الفيديو حول كيفية ممارسة الألعاب ، لذلك لن أشاركها بمزيد من التفاصيل هنا.
! [أصبحت ألعاب السلسلة الكاملة فجأة محط تركيز السوق ، مما أدى إلى تفكيك عميق لمشروع المنشئ Dark Forest] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-4fb26b7169-dd1a6f-1c6801)
تحليل وثائق المطور
توفر وثائق المطور بعض تفسيرات إطار العمل لهندسة تطوير اللعبة ، والتي تستهدف مطوري المكونات الإضافية ، ومطوري عملاء الويب ، ومطوري عقود الألعاب ، ومطوري دوائر ZK.
! [أصبحت ألعاب السلسلة الكاملة فجأة محور تركيز السوق ، مما أدى إلى تفكيك عميق لمشروع المنشئ Dark Forest] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-3647371427-dd1a6f-1c6801)
** الاتصال بـ Blockchain **
تعمل اللعبة على layer2 من xDai ، وهي سلسلة Gnosis الحالية. نظرًا لأن اللعبة تحتاج إلى الكثير من التفاعل مع العقد أثناء التشغيل ، فهي تحتوي على عقدة RPC مضمنة. حتى أن فريق Gnosis أطلق عقدة خاصة باللعبة.
** الإضافات **
يسمح Dark Forest للاعبين بتخصيص عميل الويب الافتراضي من خلال نظام البرنامج المساعد. الإضافات عبارة عن مقتطفات من التعليمات البرمجية التي يمكن للاعبين كتابتها لإنشاء طرق عرض بديلة لبيانات اللعبة ، أو أتمتة عمليات سير اللعب الشائعة ، أو حتى إعادة تشكيل اللعبة. بشكل أساسي ، تسمح Dark Forest للاعبين بالتفاعل برمجيًا مع عميل الويب بأي طريقة يحلو لهم.
** التعدين **
الآلية الرئيسية في The Dark Forest هي ضباب الحرب المشفر. عندما تنضم إلى لعبة لأول مرة ، فأنت لا تعرف مكان وجود اللاعبين الآخرين. يجب على اللاعبين حساب التجزئة لاكتشاف نقاط الاهتمام في الكون ، مثل الكواكب ومواقع اللاعبين الآخرين. يتم الاحتفاظ بهذه التجزئة في التخزين المحلي للمتصفح وتعتبر بيانات سرية. بشكل افتراضي ، يستخدم عميل الويب الافتراضي في Dark Forest أداة تعدين Java أحادية الخيط لاستكشاف الكون ، ولكن هناك العديد من الأشياء التي يمكنك القيام بها لزيادة معدل التجزئة ، مثل تغيير نوى وحدة المعالجة المركزية بجوار زر التعدين. إذا حاولت تعيين عدد النوى أعلى من العدد الفعلي لأنوية جهاز الكمبيوتر الخاص بك ، فسوف يتوقف أداء عامل التعدين لديك.
! [أصبحت ألعاب السلسلة الكاملة فجأة محط تركيز السوق ، مما أدى إلى تفكيك عميق لمشروع المنشئ Dark Forest] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-45eab341b8-dd1a6f-1c6801)
! [أصبحت ألعاب السلسلة الكاملة فجأة محط تركيز السوق ، مما أدى إلى تفكيك عميق لمشروع المنشئ Dark Forest] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-1fe5c4d5f6-dd1a6f-1c6801)
عندما يكتشف المعدنون لدى اللاعب مناطق من خريطة الكون ، يحفظ عميل الويب المعلومات المتعلقة بهذه المناطق غير المكتشفة في التخزين المحلي للمتصفح. يحفظ Dark Forest البيانات في IndexedDB. يمكن للاعبين أيضًا العمل كعمال مناجم يستكشفون خرائط الموقع عن طريق تشغيل خادم بعيد.
** الشخير **
يتم تشغيل Dark Forest بواسطة تقنية ZK-Snark ، وهي تقنية تشفير يمكن استخدامها لإثبات صحة الوظائف دون الكشف عن مدخلاتها أو منطقها. تستخدم Dark Forest هذه التقنية للتحقق من أن الحركات داخل اللعبة تعمل دون الكشف عن موقع الكوكب لأولئك الذين يتطفلون على السلسلة. هذه التقنية (Zk-snark Proof Generation) مكلفة للغاية من الناحية الحسابية! لذا فإن ZK-Proof ينقل الحساب خارج المتصفح ويحتاج إلى تشغيل Node.JS محليًا. بالطبع ، تسمح اللعبة أيضًا باستخدام خادم بعيد لتشغيل هذه الخدمة.
لخص
باعتبارها لعبة سلسلة كاملة مع ابتكار قوي ، فإن تطوير Dark Forest بطيء بالفعل. أحد الأسباب المحتملة هو أن هذا المشروع مدفوع من قبل المجتمع. وعلى الرغم من أنه يمكن ضمان اللامركزية ، إلا أنه يؤثر أيضًا على كفاءة التنمية. وكانت آخر جولة رسمية في فبراير 2022. تحديث Webclient في أكتوبر 2020 ، ولا تزال تحديثات المكونات الإضافية (المجتمع) التابعة لجهات خارجية نشطة بعض الشيء ، بما في ذلك السوق الليلي (إحداثيات كوكبية غير معروفة للمعاملة) في يوليو 2022 واللوبي في مارس 2022.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
أصبحت لعبة السلسلة بأكملها فجأة محور تركيز السوق ، وتم تفكيك المشروع المنشئ Dark Forest بعمق
Dark Forest هي لعبة إستراتيجية لامركزية تعتمد على Ethereum blockchain. في اللعبة ، يمكن للاعبين جمع الموارد وبناء القواعد وتطوير التكنولوجيا وجمع الأسلحة والقتال مع لاعبين آخرين والتنافس على الموارد.
في Dark Forest ، يتحكم كل لاعب في كوكبه الخاص ، ويحتاج إلى جمع الموارد وبناء القواعد وتطوير التكنولوجيا على هذا الكوكب لتحسين قدرته القتالية. يمكن للاعبين استخدام الموارد لإنتاج المباني والبحث التكنولوجي ومنشآت تصنيع الأسلحة للحصول على ميزة في المعركة.
عندما يطير اللاعبون في الفضاء بين النجوم ، فإنهم يحتاجون إلى اكتشاف الكواكب والموارد الأخرى من خلال الاستطلاع والاستكشاف المستمر. عندما يكتشف لاعبان نفس الكوكب في نفس الوقت ، يمكنهما اختيار مهاجمة الكوكب أو اختيار الهروب. عند الهجوم ، يحتاج اللاعبون إلى استخدام أسلحتهم الخاصة لمهاجمة قاعدة الخصم والاستيلاء على موارد الخصم.
ميزة Dark Forest هي أن اللعبة تعتمد بالكامل على تقنية blockchain ، حيث يتم تخزين كوكب كل لاعب وموارده على blockchain ولا يمكن العبث بها أو حذفها. بالإضافة إلى ذلك ، فإن Dark Forest هي أيضًا لعبة لا مركزية (DeGame). لا يوجد خادم مركزي للتحكم في عملية اللعبة ، ولكن يتم صيانتها بشكل مشترك واتخاذ قرار بشأنها من قبل جميع اللاعبين.
Dark Forest هي أيضًا أول لعبة تقدم نظام ضباب الحرب في لعبة لامركزية كاملة السلسلة ، والتي أكدها God V. سنقوم بالتفكيك بعمق في هذه المقالة لاستكشاف كيف يمكن تحقيق مثل هذه اللعبة الإستراتيجية في الوقت الفعلي في بيئة سلسلة كاملة. سيعقدDfArchon "جولة المجتمع" من وقت لآخر ، ويمكن للطلاب المهتمين أيضًا المشاركة في الاختبار. لنبدأ بنوع اللعبة ونقارن بين ألعاب MMORPG و MMORTS أولاً:
! [أصبحت ألعاب السلسلة الكاملة فجأة محور تركيز السوق ، مما أدى إلى تفكيك عميق لمشروع المنشئ Dark Forest] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-c6621b8eea-dd1a6f-1c6801)
تشغيل عرض الشركة
في البداية ، عندما عقدت الجولة الرسمية رسميًا ، كان مطلوبًا رمز دعوة (مفتاح) لتسجيل الدخول للمشاركة. الآن مع وظيفة اللوبي ، يمكن لأي شخص إنشاء جولته الخاصة ، لذلك هناك ما يسمى بجولة المجتمع (على غرار مسابقة يقيمها المجتمع)). ادخل إلى الصفحة الرئيسية ، وانقر على "إنشاء ردهة" ، وستدخل إلى صفحة إعداد الردهة ، كما هو موضح أدناه
! [أصبحت ألعاب السلسلة الكاملة فجأة محط تركيز السوق ، مما أدى إلى تفكيك عميق لمشروع المنشئ Dark Forest] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-3956eacee5-dd1a6f-1c6801)
إعدادات اللعبة: يمكن تعديل سرعة اللعبة عن طريق تغيير سرعة استعادة الطاقة / الائتمان وسرعة الإبحار.
حجم العالم: قم بتغيير حجم الخريطة عن طريق تعديل نصف قطر الكون.
نوع الفضاء والمنطقة الأحيائية: حدد خريطة اللعبة.
الكواكب: اضبط المعلمات الأساسية للكواكب.
تفرخ اللاعب: إنشاء إعدادات معلمة المشغل.
خردة الفضاء: إعدادات المعلمات لدعائم اللعبة.
مناطق الالتقاط: إعدادات معلمات منطقة الالتقاط.
القطع الأثرية: إعدادات المعلمات لدعائم اللعبة.
أذونات المسؤول: حدد ما إذا كنت تريد تمكين مشغلات القائمة البيضاء.
متقدم Snarks: إعدادات معلمة ضباب الحرب.
لمزيد من النصائح حول استخدام اللوبي ، يرجى الرجوع إلى هذه الإجابة الرسمية:
تبدو Dark Forest معقدة على السطح ، ولكن في الواقع قواعد اللعبة الأساسية بسيطة للغاية: تحتوي الكواكب على قيم طاقة ، والتي سوف تتحلل مع المسافة. بالطبع ، هناك بالفعل العديد من المقالات ومقاطع الفيديو حول كيفية ممارسة الألعاب ، لذلك لن أشاركها بمزيد من التفاصيل هنا.
! [أصبحت ألعاب السلسلة الكاملة فجأة محط تركيز السوق ، مما أدى إلى تفكيك عميق لمشروع المنشئ Dark Forest] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-4fb26b7169-dd1a6f-1c6801)
تحليل وثائق المطور
توفر وثائق المطور بعض تفسيرات إطار العمل لهندسة تطوير اللعبة ، والتي تستهدف مطوري المكونات الإضافية ، ومطوري عملاء الويب ، ومطوري عقود الألعاب ، ومطوري دوائر ZK.
! [أصبحت ألعاب السلسلة الكاملة فجأة محور تركيز السوق ، مما أدى إلى تفكيك عميق لمشروع المنشئ Dark Forest] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-3647371427-dd1a6f-1c6801)
** الاتصال بـ Blockchain **
تعمل اللعبة على layer2 من xDai ، وهي سلسلة Gnosis الحالية. نظرًا لأن اللعبة تحتاج إلى الكثير من التفاعل مع العقد أثناء التشغيل ، فهي تحتوي على عقدة RPC مضمنة. حتى أن فريق Gnosis أطلق عقدة خاصة باللعبة.
** الإضافات **
يسمح Dark Forest للاعبين بتخصيص عميل الويب الافتراضي من خلال نظام البرنامج المساعد. الإضافات عبارة عن مقتطفات من التعليمات البرمجية التي يمكن للاعبين كتابتها لإنشاء طرق عرض بديلة لبيانات اللعبة ، أو أتمتة عمليات سير اللعب الشائعة ، أو حتى إعادة تشكيل اللعبة. بشكل أساسي ، تسمح Dark Forest للاعبين بالتفاعل برمجيًا مع عميل الويب بأي طريقة يحلو لهم.
** التعدين **
الآلية الرئيسية في The Dark Forest هي ضباب الحرب المشفر. عندما تنضم إلى لعبة لأول مرة ، فأنت لا تعرف مكان وجود اللاعبين الآخرين. يجب على اللاعبين حساب التجزئة لاكتشاف نقاط الاهتمام في الكون ، مثل الكواكب ومواقع اللاعبين الآخرين. يتم الاحتفاظ بهذه التجزئة في التخزين المحلي للمتصفح وتعتبر بيانات سرية. بشكل افتراضي ، يستخدم عميل الويب الافتراضي في Dark Forest أداة تعدين Java أحادية الخيط لاستكشاف الكون ، ولكن هناك العديد من الأشياء التي يمكنك القيام بها لزيادة معدل التجزئة ، مثل تغيير نوى وحدة المعالجة المركزية بجوار زر التعدين. إذا حاولت تعيين عدد النوى أعلى من العدد الفعلي لأنوية جهاز الكمبيوتر الخاص بك ، فسوف يتوقف أداء عامل التعدين لديك.
! [أصبحت ألعاب السلسلة الكاملة فجأة محط تركيز السوق ، مما أدى إلى تفكيك عميق لمشروع المنشئ Dark Forest] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-45eab341b8-dd1a6f-1c6801)
! [أصبحت ألعاب السلسلة الكاملة فجأة محط تركيز السوق ، مما أدى إلى تفكيك عميق لمشروع المنشئ Dark Forest] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-1fe5c4d5f6-dd1a6f-1c6801)
عندما يكتشف المعدنون لدى اللاعب مناطق من خريطة الكون ، يحفظ عميل الويب المعلومات المتعلقة بهذه المناطق غير المكتشفة في التخزين المحلي للمتصفح. يحفظ Dark Forest البيانات في IndexedDB. يمكن للاعبين أيضًا العمل كعمال مناجم يستكشفون خرائط الموقع عن طريق تشغيل خادم بعيد.
** الشخير **
يتم تشغيل Dark Forest بواسطة تقنية ZK-Snark ، وهي تقنية تشفير يمكن استخدامها لإثبات صحة الوظائف دون الكشف عن مدخلاتها أو منطقها. تستخدم Dark Forest هذه التقنية للتحقق من أن الحركات داخل اللعبة تعمل دون الكشف عن موقع الكوكب لأولئك الذين يتطفلون على السلسلة. هذه التقنية (Zk-snark Proof Generation) مكلفة للغاية من الناحية الحسابية! لذا فإن ZK-Proof ينقل الحساب خارج المتصفح ويحتاج إلى تشغيل Node.JS محليًا. بالطبع ، تسمح اللعبة أيضًا باستخدام خادم بعيد لتشغيل هذه الخدمة.
لخص
باعتبارها لعبة سلسلة كاملة مع ابتكار قوي ، فإن تطوير Dark Forest بطيء بالفعل. أحد الأسباب المحتملة هو أن هذا المشروع مدفوع من قبل المجتمع. وعلى الرغم من أنه يمكن ضمان اللامركزية ، إلا أنه يؤثر أيضًا على كفاءة التنمية. وكانت آخر جولة رسمية في فبراير 2022. تحديث Webclient في أكتوبر 2020 ، ولا تزال تحديثات المكونات الإضافية (المجتمع) التابعة لجهات خارجية نشطة بعض الشيء ، بما في ذلك السوق الليلي (إحداثيات كوكبية غير معروفة للمعاملة) في يوليو 2022 واللوبي في مارس 2022.