الإعلانات

منذ إنشائها ، كانت الألعاب دائمًا أكثر متعة مع لاعبين متعددين. يعود تاريخ اللعب متعدد اللاعبين إلى لعبة Atari 2600 وخزائن الآركيد. بمجرد دخول عصر الإنترنت ، أصبح اللعب الجماعي عن بُعد ممكنًا مع ظهور خوادم الألعاب.

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

تعرف على كل ما تحتاجه لبناء خادم ألعاب على Linux.

متطلبات بناء خادم اللعبة

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

instagram viewer

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

بناء خادم اللعبة على لينكس

إنشاء خادم ماين كرافت

إنشاء ماين كرافت الخادم يتطلب برنامج الخادم من Mojang. لحسن الحظ ، إنه مجاني للتنزيل. يستضيف لينكس ماين كرافت يجب أن يعمل الخادم بشكل صحيح على الإصدارين 32 و 64 بت من Linux. ومع ذلك ، فإن ماين كرافت يقترح Gamepedia أن تكرار 64 بت قد يوفر أداءً متزايدًا.

سنحتاج إلى تثبيت Java لتشغيل ماين كرافت الخادم. لينكس أكثر توافقًا 4 طرق لجعل لينكس متوافق مع المزيد من البرامج اقرأ أكثر مع تثبيت Java. للتحقق من إصدار Java الخاص بك ، قم بتشغيل الأمر

نسخة جافا

إذا أدى تشغيل هذا الأمر إلى إرجاع رسالة مشابهة لـ "لم يتم العثور على جافا" ، فستحتاج إلى تثبيتها. يمكنك تثبيت Java على Linux بعدد من الطرق. أسهل طريقة في Ubuntu هي استخدام apt-get.

قبل تثبيت Java ، قم بتحديث فهرس الحزمة:

sudo apt-get update

بعد ذلك ، قم بتثبيت Java باستخدام الأمر التالي. يقوم بتثبيت Java Development Kit (JDK) الافتراضي:

ماين كرافت JDK
sudo apt-get install default-jdk

يمكنك تجربة OpenJDK ، لكن المستخدمين يبلغون عن مزيد من النجاح مع تثبيت Oracle Java الرسمي.

أوبونتو

إذا كنت تقوم بتشغيل Ubuntu ، فقد تحتاج إلى تشغيل مثبتات الحزم التالية حتى تتمكن من استخدام

apt-add-repository 

أمر:

ماين كرافت دعامة مشتركة
apt-get تثبيت خصائص البرمجيات المشتركة. 
apt-get install python-software-properties

بعد ذلك ، قم بإضافة تحديث قائمة المصادر ، وإضافة PPA ، وأخيرًا تثبيت Java:

sudo apt-add-repository ppa: webupd8team / java

بعد إضافة PPA ، قم بإجراء تحديث:

sudo apt-get update

بمجرد اكتمال هذا التحديث ، قم بتثبيت Java عبر سطر الأوامر:

sudo apt-get install oracle-java8-installer
جافا 8 تكوين ماين كرافت

يجب عليك الآن تثبيت Java.

ديبيان

في التوزيعات القائمة على دبيان ، يختلف تثبيت Java قليلاً. تحتاج إلى مسح المستودعات غير الحرة. لإنجاز ذلك ، أضف غير مجاني إلى ملف /ect/apt/sources.list.

سيختلف عنوان URL الفعلي الذي تضيفه إليه. على سبيل المثال ، قد تقرأ

ديب http://http.us.debian.org/debian مساهمة رئيسية مستقرة

لذلك سيكون عنوان URL الجديد:

ديب http://http.us.debian.org/debian مساهم رئيسي مستقر غير حر

بمجرد أن تضيف غير مجاني ، قم بتحديث قائمة المصادر الخاصة بك:

sudo apt-get update

لتثبيت Java ، قم بتشغيل:

sudo apt-get install sun-java7-jre

قوس لينكس

تنفيذ الأمر:

بكمن -S jre7-openjdk

قوس لينكس ARMv7

أفضل طريقة في Arch Linux ARMv7 هي تثبيت Java من تنزيل أوراكل هنا. استخرج هذا الملف إلى / usr / lib / jvm وبدّل Java الافتراضي إلى:

تعيين archlinux-java jdk1.7.o_60

جنتو

إذا كنت تستخدم Gentoo ، فقم ببساطة بتشغيل:

تظهر الظاهري / جيري

توزيعات أخرى

هناك دائمًا طريقة التنزيل. توفر أوراكل حزم التحميل لجافا التي تتوافق مع معظم التوزيعات. تتوفر حزم 32 بت و 64 بت.

قم بتنزيل برنامج خادم ماين كرافت

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

mkdir ماين كرافت
مؤتمر نزع السلاح ماين كرافت
مؤتمر نزع السلاح ماين كرافت

بعد ذلك ، إحضار أحدث إصدار من ماين كرافت برنامج الخادم:

دل ماين كرافت
wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft. تنزيل / الإصدارات / 1.11 / minecraft_server.1.11.jar

وبدلاً من ذلك ، قم بتنزيل أحدث إصدار من ماين كرافت برنامج الخادم من هذا الرابط. انقل JAR إلى المطلوب ماين كرافت مجلد. قم بتغيير الدليل إليه إذا لم تقم بذلك بالفعل.

أخيرًا ، قم بتشغيل ما يلي:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

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

nano eula.txt

يؤدي هذا إلى فتح ملف eula.txt. ببساطة قم بتغيير:

ماين كرافت يولا صحيح
eula = false

إلى

يولا = صحيح

أدخل الأمر مرة أخرى:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

الاتصال بخادم ماين كرافت

يمكنك الآن الاتصال بجهازك المثبت حديثًا ماين كرافت الخادم عن طريق التشغيل ماين كرافت. تحديد متعددة اللاعبين. بعد ذلك أعط خادمك اسمًا. أخيرًا ، أضف عنوان الجهاز أو جهاز الكمبيوتر المحلي. سيكون هذا هو IP والمنفذ. افتراضيا ، المنفذ ماين كرافت يستخدم 25565. وبالتالي ، سيكون عنوان الخادم [عنوان IP]: 25565. بعد ذلك ، انقر فقط منجز.

الآن بعد أن قمت بتثبيت ماين كرافت الخادم ، وتعلم كيفية تحسين ماين كرافت لينكس.

إنشاء خادم لعبة البخار

بالنسبة إلى Counter-Strike وألعاب Steam الأخرى ، ستحتاج إلى خادم ألعاب Steam. ومع ذلك ، فإن إنشاء خادم لعبة Steam يختلف قليلاً. استخدمت آلة مع Ubuntu 16.04 LTS. بينما تقترح إحدى منشورات Steam Community إنشاء حساب مستخدم مختلف لاستخدامه كخادم Steam ، إلا أنني ببساطة استخدمت حساب المستخدم الافتراضي الخاص بي في Ubuntu.

SteamCMD

تسمح لك أداة SteamCMD بتشغيل خادم Steam. تقوم هذه الأداة بتنزيل وتثبيت خوادم مخصصة لألعاب Steam. لتنزيل مثبت SteamCMD ، قم بلصقه في سطر الأوامر:

القرص المضغوط ~ pwd. مكدير ستيمكمد. cd ~ / steamcmd. wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz. tar -xvzf steamcmd_linux.tar.gz
steamcmd

تأكد من أنك في دليل steamcmd الخاص بك. بمجرد التغيير إلى هذا الدليل ، قم بتشغيل:

./steamcmd.sh

تنفيذ برنامج نصي وتحديث. بعد ذلك ، حاول تسجيل الدخول. يمكنك ببساطة إدخال:

تسجيل الدخول مجهول

يجب أن ترى رسالة تفيد بتسجيل الدخول إلى Steam Public بشكل مجهول.

محطة steamcmd

الاتصال بالخوادم

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

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

يقوم Steam بتعيين AppIDs لكل من العملاء والخوادم.

مصدر ضربة مضادة

  • معرف العميل: 240
  • معرّف الخادم: 232330

فريق القلعة 2

  • معرف العميل: 440
  • معرّف الخادم: 232250

لكن ماذا نفعل في الواقع فعل بهذه المعلومات؟ يحتاج للذهاب في المجلدات المخصصة. لذلك ، أ فريق القلعة 2 الخادم ، سيكون المسار الافتراضي

/home/usr/tf2-1

لإنشاء مجلد تثبيت ، قم بتشغيل:

mkdir tf2-1

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

cd ~ / steamcmd؛ ~ / steamcmd / steamcmd.sh + login anonymous + force_install_dir {install-folder} + app_update {appid} تحقق + إنهاء ؛

ومع ذلك ، إذا كنت مطالبًا باستخدام Steam ID ، فاستخدم بدلاً من ذلك:

cd ~ / steamcmd؛ ~ / steamcmd / steamcmd.sh + تسجيل الدخول {real-steam-id-here} {steam-id's-password-here} + force_install_dir {install-folder-here} + app_update {appid-here} تحقق + استقال؛

لذلك ، لتثبيت فريق القلعة 2 الخادم ، أدخل هذا في سطر الأوامر:

cd ~ / steamcmd ؛ ~ / steamcmd / steamcmd.sh + تسجيل دخول مجهول + force_install_dir / home / game-server / tf2-1 + app_update 232250 التحقق من الصحة + إنهاء ؛

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

cd /home/game-server/tf2-1/؛./srcds_run -secure -game tf -nohltv + port 6005 -steamport 6105 + clientport 6205

أساليب أخرى

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

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

خادم اللعبة الحرة

أخيرًا ، يوفر مديرو Linux Game Server حلاً أنيقًا. إنها أداة رائعة متوافقة مع الكثير من التوزيعات. تفتخر LGSM بأكثر من 50 خادمًا مخصصًا. بالإضافة إلى أنه مفتوح المصدر. تسمح أداة سطر الأوامر بالنشر السريع لخوادم الألعاب المخصصة على Linux. تحقق من العرض التوضيحي أدناه:

على الرغم من أن هذه خيارات ممتازة ، إلا أن هناك الكثير من خيارات إعداد خادم لعبة Linux. ما الذي تستخدمه؟ واسمحوا لنا أن نعرف في قسم التعليقات أدناه!

حقوق الصورة: Aperture75 عبر Shutterstock.com

Moe Long كاتب ومحرر يغطي كل شيء من التكنولوجيا إلى الترفيه. حصل على شهادة بكالوريوس اللغة الإنجليزية. من جامعة نورث كارولينا في تشابل هيل ، حيث كان باحثًا روبرتسون. بالإضافة إلى MUO ، فقد ظهر في htpcBeginner و Bubbleblabber و The Penny Hoarder و Tom's IT Pro و Cup of Moe.