حوّل أي Raspberry Pi إلى خادم ألعاب متعدد اللاعبين باستخدام Quake على الشبكة المحلية.

Quake هي واحدة من أعظم تجارب الألعاب متعددة اللاعبين التي ستجدها. متابعة Doom هي في الأساس لعبة إطلاق نار من منظور الشخص الأول ولكنها تتميز أيضًا بوضع مذهل متعدد اللاعبين (co-op و مقابل).

مثل FPS Fortnite ، يقدم Quake تجربة ألعاب لا تُنسى. ولست بحاجة إلى الدفع مقابل خادم باهظ الثمن (أو سحب جهاز كمبيوتر كما في الأيام الخوالي) لتشغيله.

يمكنك استضافة جلسات Quake متعددة اللاعبين على Raspberry Pi المتواضع.

كيف يعمل Quake على Raspberry Pi؟

كما تعلم ، تم إصدار Quake لأول مرة في أواخر التسعينيات ، وتتابعاته في أوائل العقد الأول من القرن الحادي والعشرين. كان متاحًا على أجهزة الكمبيوتر الشخصية التي تعمل بنظام Windows مع معالجات Intel.

إذن ، كيف يعمل على Raspberry Pi ، مع نظام التشغيل Linux ومعالج ARM؟ حسنًا ، إنه بفضل فلسفة مفتوحة المصدر.

تم إصدار Code for Quake و Quake 2 و Quake 3 Arena بواسطة المطورين id Software مرة أخرى في عام 2012. يمكنك العثور على الكود المصدري لهذه الألعاب على معرف برنامج جيثب. نظرًا لأن الشفرة مفتوحة المصدر ، يمكن لأي شخص عرضها وإجراء تغييرات لتمكين الميزات الجديدة.

instagram viewer

في غضون ذلك ، تمت إعادة بناء الكود ليعمل على أنظمة تشغيل أخرى ، بما في ذلك Linux. كما تم إصداره رسميًا على Nintendo Switch و Sony PlayStation و Microsoft Xbox ومنصات أخرى.

أي نموذج Pi هو الأفضل للزلزال؟

يمكن تشغيل Quake على أي Raspberry Pi ، من SBC الأصلي وصولاً إلى Raspberry Pi 4.

للحصول على أكثر النتائج إثارة للإعجاب من لعبة Quake متعددة اللاعبين ، فأنت بحاجة إلى Raspberry Pi 4. باعتباره الأكثر تقدمًا Raspberry Pi حتى الآن ، يمكن لهذا النموذج التعامل مع الجلسات الفردية والمتعددة.

إذا تعذر ذلك ، فإن Raspberry Pi 3 مناسب أيضًا لتشغيل خادم Quake متعدد اللاعبين.

بالإضافة إلى ذلك ، هناك أيضًا إصدار من Quake on LAN تم تحسينه لـ Raspberry Pi Zero.

ماذا تحتاج لاستضافة حفلة Quake LAN على Raspberry Pi؟

قبل المتابعة ، تأكد من حصولك على العناصر والكابلات التالية:

  • Raspberry Pi: ستعمل أي لوحة B أو A ، على الرغم من أن A و A + لا يحتويان على منافذ Ethernet ، لذلك ستحتاج إلى تهيئة Wi-Fi أو استخدام محول USB Ethernet.
  • بطاقة SD: استخدم بطاقة 8 جيجابايت على الأقل
  • نسخة مناسبة من Quake (انظر أدناه)
  • كبل Ethernet: يجب أن يكون cat 5 / 5e / 6
  • محول طاقة مناسب
  • شاشة HDMI
  • كابل HDMI
  • لوحة المفاتيح والفأرة

مع توصيل هذه العناصر وجاهزة للاستخدام ، يمكنك تثبيت خادم Quake متعدد اللاعبين على Raspberry Pi الخاص بك.

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

أي برنامج خادم Quake يجب أن تستخدمه؟

تتوفر العديد من خيارات خادم Quake لـ Raspberry Pi.

  • زلزال على الشبكة المحلية: خادم مُحسَّن متعدد اللاعبين لـ QuakeWorld و Quake II و Quake III Arena ، وهو متاح كصورة قرص. يتوفر Quake on LAN لجميع طرازات Raspberry Pi وهناك بنية Pi Zero مُحسّنة.
  • الزلزال 3: منفذ Quake 3 للموديلات حتى Raspberry Pi 3 ، متاح في مستودعات Pi.
  • ioq3: منفذ Quake 3 لـ Raspberry Pi 4 و SBCs الأخرى ، متوفر أيضًا في مستودعات Pi.

يمكنك لعب Quake 3 مع الخيارين الثانيين في أوضاع لاعب واحد ومتعددة اللاعبين. ومع ذلك ، فإن Quake3 و io3 غير مناسبين لبيئة الساحة متعددة اللاعبين الضخمة التي أصبح Quake مرتبطًا بها مؤخرًا.

لتشغيل ذلك ، ستحتاج إلى Quake on LAN.

أي إصدار من Quake يعمل مع Quake على الشبكة المحلية؟

بعد إعداد Raspberry Pi Quake على خادم LAN ، ستحتاج إلى تثبيت إصدار Quake للعب. نظرًا لأن Raspberry Pi يستضيف خادم اللعبة تمامًا ، فستحتاج إلى جهاز آخر لهذا الغرض.

أثناء اختبار هذا الإعداد ، جربت إصدارات Quake 2 و Quake 3 على أجهزة الكمبيوتر والأجهزة المحمولة. يبدو أن OpenArena على Android لا يعمل مع هذا الخادم ، ومع ذلك ، ستعمل كل من Quake 2 و Quake 3 و Quake 3 Arena الأصلية ومتغيرات مفتوحة المصدر (مثل nQuake و ezQuake).

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

قم بتثبيت خادم Quake على Raspberry Pi الخاص بك

ابدأ بتنزيل Quake على الشبكة المحلية عبر الرابط أعلاه. هذا ملف بحجم 2.5 جيجا بايت وسيستغرق تنزيله بعض الوقت. أثناء حدوث ذلك ، تحقق من أن لديك إصدار Quake II أو III يعمل على جهاز الكمبيوتر الخاص بك (أو أي جهاز آخر) محدث بالكامل. يجب استضافة كل من هذا الجهاز و Raspberry Pi على نفس الشبكة (على الأقل في البداية).

بمجرد تنزيل ملف Quake on LAN 7z ، اكتب هذا على بطاقة microSD فارغة.

استخدم دليلنا ل تثبيت نظام تشغيل على Raspberry Pi للحصول على هذا وتشغيله. يستخدم هذا أدوات مشتركة بين الأنظمة الأساسية ، لذلك لا يهم ما إذا كنت تستخدم Windows أو macOS أو Linux.

بعد الانتهاء ، قم بإزالة بطاقة microSD بأمان من جهاز الكمبيوتر الخاص بك وأدخلها في Raspberry Pi الخاص بك. يوصى بتوصيل Pi بجهاز التوجيه الخاص بك عبر كابل Ethernet للتشغيل الأول و إعدادات.

تكوين خادم Quake

عندما يتم تشغيل Quake on LAN server ، وأنت متصل بشاشة ، سترى بيانات DietPi-CPU_set و DietPi-Services. بدلاً من Raspberry Pi OS ، يعمل هذا الخادم على DietPi ، وهو نظام تشغيل أخف من نظام Raspberry Pi OS Lite.

عند التشغيل الأول ، يجب عليك تسجيل الدخول. ستحتاج إلى بيانات الاعتماد الافتراضية لـ DietPi:

  • اسم المستخدم: dietpi
  • كلمة المرور: dietpi

بعد تسجيل الدخول ، يبدأ تثبيت nQuake. تأكد من توصيل Raspberry Pi بالموجه عبر Ethernet.

في الجولة الأولى ، لا بأس في استخدام الخيارات الافتراضية (بين قوسين مربعين) ولكن لاحقًا يمكنك تثبيت Clan Arena و Team Fortress و High Res textures الإضافية.

بمجرد التثبيت ، ستتمكن من إدارة الخادم من وحدة التحكم. يمكن فتح هذا بالضغط ¬ أو ~ أو ببساطة خروج، حسب نظامك. تشمل الخيارات:

/reboot لإعادة تشغيل Raspberry Pi)/shutdown لإيقاف تشغيل Raspberry Pi/quake/map/list لسرد الخرائط المتوفرة لـ QuakeWorld

يمكن العثور على مزيد من أوامر وحدة التحكم على زلزال على موقع الشبكة المحلية. إذا كنت معتادًا بالفعل على أوامر وحدة التحكم Quake ، فهذه قياسية جدًا.

تتوفر خيارات أخرى. على سبيل المثال ، يمكنك التحقق من موارد النظام باستخدام سودو htop، أو حتى تحقق من درجة حرارة وحدة المعالجة المركزية باستخدام sudo cpu.

أثناء عرض معلومات درجة حرارة النظام عند بدء تشغيل الخادم ، توفر معلومات وحدة المعالجة المركزية مزيدًا من العمق.

قم بالاتصال بحفلة Raspberry Pi Quake LAN

عندما تقوم بالتمهيد وتسجيل الدخول إلى خادم Quake يعمل على Raspberry Pi ، يتم عرض عنوان IP. كل ما عليك فعله هو إدخال عنوان IP هذا في وحدة تحكم عميل اللعبة:

ربط [ipaddress]

إذا طُلب منك ، فإن كلمة المرور هي

كواكيونلان

مع إنشاء الاتصال ، فإن عالم Quake multiplayer مفتوح لك وللآخرين على شبكتك. يوصي مطورو برنامج Quake on LAN بإبقائه محليًا ، حيث إن البرنامج غير مصمم للوصول من خارج شبكتك.

لا يمكن الاتصال بـ Quake على خادم LAN؟

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

ومع ذلك ، أثناء اختبار الإعداد ، وجدت أن هذا لا يعمل بشكل جيد. الأسوأ ، لسبب ما ، بينما يمكنني تعطيل وضع نقطة الاتصال ، لم أتمكن من تمكين شبكة Wi-Fi القياسية على Pi 4. لحسن الحظ ، يوفر استخدام وضع Ethernet قدرًا أكبر من المرونة والموثوقية.

للقيام بذلك ، قم بتسجيل الدخول إلى الخادم باستخدام بيانات اعتماد dietpi أعلاه. ثم:

  1. يدخل sudo dietpi-config
  2. اذهب إلى 7: خيارات الشبكة: محولات
  3. يختار إيثرنت
  4. يختار يُمكَِن
  5. يختار نعم
  6. يختار خلف حتى يخرج التكوين

أخيرًا ، المدخلات sudo إعادة التشغيل لإعادة تشغيل الكمبيوتر. عند تسجيل الدخول باستخدام بيانات اعتماد DietPi ، يجب عرض عنوان IP الخاص بشبكة Ethernet. يمكنك استخدام هذا من عميل Quake للوصول إلى الخادم.

تعد استضافة ألعاب متعددة اللاعبين على Quake Server طريقة أخرى لاستخدام Raspberry Pi

إن Raspberry Pi ليس آلة ألعاب واضحة ، ومع ذلك يوضح هذا المشروع أنه يمكنه استضافة جلسات Quake متعددة اللاعبين. في الواقع ، إنها عملية ستعمل على أي نموذج Raspberry Pi.

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