
خطرت لي فكرة مجنونة - أن ألعب لعبة DOOM الكلاسيكية عبر الشبكة المثبتة على VPS يعمل بنظام Windows. بشكل عام ، تم تصميمه على أنه اختبار للميزات الجديدة التي نقدمها: استنساخ الخادم ونشر الشبكة المحلية. نعم ، وفي الواقع ، من الرائع لعب DOOM مباشرة على الخوادم ، خاصة بعد مشاهدة حكايات John Romero ، كان من المستحيل عدم لعب أسطورة ألعاب الكمبيوتر.
دعونا نرى ما جاء من هذا ، ما هي المشاكل التي واجهتها وكيف تم حلها.
ما هي خدعة؟
لدينا احتمالان مثيران للاهتمام: نشر شبكة محلية وإنشاء لقطات. إذا كان كل شيء واضحًا إلى حد ما مع شبكة محلية - فهذا بديل ممتاز لنفس الشبكة الافتراضية الخاصة ويتم نشره بشكل أسهل بكثير ، فلا يفهم الجميع ما هي اللقطة. نعم ، وسأكون صريحًا ، لم أفهم على الفور أيضًا. تتيح لك اللقطة عمل صورة حالية للخادم ثم إنشاء خادم آخر على أساسها ، حتى مع وجود معلمات أخرى ، مثل حجم القرص والذاكرة وعدد النوى. هذا ملائم للغاية ، خاصة إذا كنت بحاجة إلى نقل خادم VPS من مركز بيانات إلى آخر. ميزة أخرى سنستخدمها هي إعداد خادم إنتاج مرة واحدة ، ثم استنساخه لعملائك.
أدرك أن كل هذا يبدو إعلانيًا للغاية ، ولكن في البداية كان اختبارًا معركة لشرائحنا المدمجة. وبفضله ، تمكنا من تقييم جميع المشكلات التي نشأت وحلها على الفور. لذلك ، ولدت هذه المقالة.
نشر الخادم الرئيسي
بالنسبة لهذا المشروع ، اخترت خادمًا بالمعلمات التالية.

أعتقد أن هذا التكوين أكثر من كافٍ لمهامنا. في البداية كنت أرغب في استخدام Windows Server 2003 ، لكن Doom رفض بشكل قاطع العمل عليه ، لذلك قررت التوقف عند عام 2016.
بعد بضع دقائق ، بعد نشر الخادم وتحميل نظام التشغيل ، سنرى اللوحة النهائية ، والأهم من ذلك عنوان IP لخادمنا.

كشبكة DOOM ، استخدمت بعض الإنشاءات الصعبة من Zandronum و DoomSeeker و BrutalDoom ، والتي أعطاني إياها أصدقائي. ولكن ، في الواقع ، ستحتاج إلى Zandronum و DoomSeeker لإنشاء خادم ، بالإضافة إلى ملف .wad الأصلي إذا كنت تريد اللعب على "تلك البطاقات بالذات". حسنًا ، أو ابحث عن تجميع مشابه في اتساع الشبكة. يجب أن أعترف على الفور أنني لست خبيرًا كبيرًا في تعديلات DOOM ، لقد جربت عدة مجموعات ، لذلك أعرض نسخة صالحة للعمل. ربما ، إذا كنت تريد تكرار ذلك ، يجب أن تنجح مع التجميعات الأخرى. نفس لعبة BrutalDoom هي أكثر متعة ومرحة للعب على الشبكة.
لذا ، انسخ هذا التجميع إلى خادمنا (أوصي باستخدام المجلد “c: \ game \ doom”) ، قم بتشغيل zandronum.exe.

وحدد المجلد الذي يحتوي على ملفات WAD التي سنلعب عليها. سيحددون البطاقات التي ستلعب عليها. لديّهم في مجلد الملفات مع اللعبة.


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

وحدد "أخذ لقطة". إذا لم يتم إيقاف تشغيل الخادم ، فسيتم عرض إيقاف تشغيله في الوضع التفاعلي ، نظرًا لأن لقطة الخادم للنقل تتم في حالة إيقاف التشغيل (في الواقع نسخة قرص).

سيؤدي ذلك إلى إنشاء لقطة لخادمنا.

بعد ذلك ، يمكن بدء تشغيل الخادم الرئيسي ، وبناءً على هذه اللقطة ، يمكننا إنشاء خوادم جديدة. للقيام بذلك ، انتقل إلى علامة التبويب "ترتيب"

في القسم الذي يتم فيه تحديد "قالب الخادم" ، في الجزء السفلي ، ستكون هناك لقطة لدينا ، حددها.

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

بعد إنشاء الخادم الثاني ، دعنا نوحد شبكتهم المحلية الفردية. للقيام بذلك ، انتقل إلى علامة التبويب "الشبكة" في أي خادم.

هناك نختار "تكوين الشبكات المحلية".

بعد ذلك ، يمكنك إعطاء اسم شبكتنا المحلية ، على سبيل المثال Doom ، حدد نطاقات الشبكة الفرعية ؛ وبعد ذلك يمكننا إضافة الخوادم التي نريد توصيلها بهذه الشبكة المحلية. ثم نضغط على "إنشاء شبكة محلية".

وأخيرًا ، يتم نشر الشبكة بعد النقر فوق الزر "توسيع الشبكة المحلية".

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

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

الخوادم على شبكة واحدة.
بعد تذكر مشاكل وتعقيدات نشر OpenVPN ، فإن هذا الخيار لإنشاء شبكة محلية هو مجرد معجزة! بالنسبة لي شخصيا ، اتضح أنه الأكثر ملاءمة.
كما تفهم ، بالطريقة نفسها التي أنشأنا بها عدة خوادم أخرى يمكن لزملائي اللعب عليها بالفعل.
نقوم بإنشاء خادم لعبة ونلعب.
هذا كل شيء ، الآن علينا فقط بدء تشغيل خادم DOOM واللعب. قم بتشغيل doomseeker.exe على الخادم الرئيسي.

نختار "إنشاء خادم".

ثم نختار لأي محرك نقوم بإنشاء الخادم ، وملف wad لاستخدامه والخريطة.

وانقر فوق "بدء الخادم".

بعد ذلك ، على الجهاز الرئيسي وعلى أجهزة العميل ، نقوم بتشغيل zandronum.exe وننتقل إلى
Multiplayer. Browse servers->internal browse، هناك للاختيار من بينها local. لا تعمل هذه القائمة دائمًا ، لذا عليك إدخالها عدة مرات.

لا تنسى اختيار خادمنا. نضغط على "انضم إلى اللعبة" ونحن في اللعبة!


النتيجة

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