كل ما تحتاجه لإنشاء خادم الألعاب المُخصص على Linux

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

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

مع الجيل الحالي من ألعاب الكمبيوتر ، يُمكنك الاتصال بالخوادم أو تشغيلها بنفسك. Minecraft و Counter-Strike والعديد من الألعاب الأخرى تدعم اللعب مُتعدد اللاعبين على الخوادم العامة والخاصة.

ستحصل على أفضل النتائج مع خوادم Linux. سواءٌ كان يتم تشغيل اللعبة على Windows أو macOS أو حتى على Android ، فإن خادم ألعاب Linux سيكون هو الخيار المثالي.

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

كل ما تحتاجه لإنشاء خادم الألعاب المُخصص على Linux - لينكس

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

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

يعتمد الأمر حقًا على الألعاب التي تُخطط لاستضافتها على خادم ألعاب Linux. لذا ، كيف يُمكنك البدء؟

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

ثم هناك المُكونات. لديك في الأساس ثلاثة خيارات ، كل ذلك مع بعض القيود:

  • كمبيوتر SBC صغير الحجم وبأسعار معقولة مثل Raspberry Pi.
  • جهاز الكمبيوتر الخاص بك ، مع بعض مواصفات النظام المحسنة.
  • خادم ألعاب Linux مُخصص ، مستضاف في مكان آخر.

دعونا نلقي نظرة على إيجابيات وسلبيات كل منها.

استضافة خادم ألعاب Linux على Raspberry Pi

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

وهذا يجعله مثالي لاستضافة بيئات الألعاب مُتعددة اللاعبين مثل Minecraft و QuakeWorld و Terraria و Windward وحتى OpenTTD و FreeCiv.

هل أنت مهتم باستخدام خادم ألعاب Linux يعمل على Raspberry Pi؟ لمزيد من التفاصيل ، تحقق من قائمة أفضل خوادم الألعاب لـ Raspberry Pi. لاحظ أنه يمكن أيضًا استضافة معظم الألعاب الموجودة في القائمة على كمبيوتر Linux قياسي.

استخدام جهاز الكمبيوتر الخاص بك كخادم ألعاب

هل تُخطط لاستخدام جهاز الكمبيوتر الخاص بك لاستضافة ألعاب مُتعددة اللاعبين على الشبكة؟ يُعد استخدام جهاز الكمبيوتر الخاص بك كخادم ألعاب يعمل على Linux خيارًا ذكيًا إذا كان لديك جهاز قوي. سيكون قادرًا على التعامل مع أي شيء من Minecraft إلى Call of Duty: Black Ops.

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

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

استئجار خادم ألعاب Linux مُخصص

يُمكنك أيضًا استئجار خادم يُمكن إعداده باستخدام برنامج خادم الألعاب.

هذه الطريقة تقوم بتوفير الكثير من الوقت ، هذا هو الحل الأمثل للاعبين المُتعددين. في حين أن خوادم ألعاب Linux المُخصصة ميسورة التكلفة (حوالي 10 دولارات في الشهر لخادم Minecraft الأساسي) ، إلا أنها تمثل عملية دفع مُنتظمة قد لا ترغب في الالتزام بها.

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

كل ما تحتاجه لإنشاء خادم الألعاب المُخصص على Linux - لينكس

يُقدم GameServers.com حلاً متينًا ، مع توفير خوادم عالية الجودة لتشغيل الشبكة. لديه أيضًا خوادم مجانية متاحة للألعاب القديمة الشهيرة.

إنشاء خادم الألعاب باستخدام Linux

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

  • هل الخادم مُتاح؟
  • هل يدعم اللعب الجماعي عبر الإنترنت؟
  • هل جهاز الكمبيوتر الخاص بك يلبي متطلبات المُكونات؟

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

هل تحتاج إلى مدير خادم الألعاب؟

ما هي توزيعة Linux الأفضل لخادم الألعاب؟

ومع ذلك ، من أجل المضي قدمًا مع خادم الألعاب على Linux ، فأنت بحاجة إلى اختيار أفضل توزيعة من أجل هذا.

بالنسبة لأي شخص جديد ، فإن توزيعة Linux الأكثر سهولة ، Ubuntu ، يُمكن أن تُساهم في إنشاء خادم ألعاب ممتاز. مع وجود الكثير من التوثيق والنصائح والمدونات حولها ، ناهيك عن مجموعة واسعة من الأجهزة المدعومة ، يجب أن يكون من السهل إعداد الألعاب المُضيفة.

البدائل التي قد تُفكر فيها تشمل:

  • Debian
  • Arch Linux
  • Gentoo

باختصار ، يجب أن تبحث عن توزيعة سهلة الاستخدام ومناسبة لجهازك ويُمكنها دعم اللعبة التي تود تشغيلها.

ما هي خوادم الألعاب التي يُمكنك إنشاؤها باستخدام Linux؟

تأتي العديد من الألعاب الشهيرة مع دعم متعدد اللاعبين عبر الإنترنت. لذلك ، عند تثبيتها على منصات على نفس الشبكة مثل خادم اللعبة الخاص بك ، تكتشف الألعاب أي جلسات مُتعددة اللاعبين.

أمثلة على الألعاب :

  • Minecraft
  • Team Fortress 2
  • Counter-Strike

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

لا تحتاج حتى إلى جهاز كمبيوتر كامل المُواصفات في بعض الحالات. إن Raspberry Pi هو المرشح الرئيسي لتشغيل Minecraft ، على سبيل المثال. راجع دليلنا التفصيلي حول كيفية إعداد خادم Minecraft للحصول على التفاصيل.

إنشاء خادم الألعاب على Steam

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

ستُساعدك قائمة Steam الحديثة لخوادم الألعاب المُخصصة لنظام Linux في اتخاذ القرار. تتطلب بعض الخوادم شراء اللعبة الأصلية (مثل Counter-Strike Global Offensive Dedicated Server). لا يحتاج البعض الآخر (مثل Terraria) إلى اللعبة الأصلية.

ماذا يعني هذا؟ حسنًا ، يُمكنك استضافة الخادم للعبة لا تملكها على Linux ولكنها لديك على Windows.

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

useradd -m steam

بعد الإنشاء عليك الدخول إلى المجلد الرئيسي للمستخدم:

cd /home/steam

للتثبيت على نظام 64 بت ، أضف مستودع multiverse وقم بالتحديث:

sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update

أخيرًا ، قم بتثبيت steamcmd:

sudo apt install lib32gcc1 steamcmd

إذا كنت تُشغل نظام 32 بت ، فلن تحتاج إلى مستودع multiverse. بدلاً من ذلك ، بعد إنشاء المجلد الرئيسي ، استخدم

sudo apt install steamcmd

تحقق من صفحات دعم Steam للحصول على الإرشادات لتوزيعات Linux الأخرى.

مع تثبيت SteamCMD ، قم بتشغيله من خلال:

cd ~

steamcmd

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

login anonymous

بالنسبة للخوادم المُخصصة التي تخطط لاستضافتها خارج شبكتك المنزلية ، من الحكمة إنشاء حساب Steam جديد. يجب أن يكون له تفاصيل اعتماد مُختلفة عن عميل ألعاب Steam المُعتاد.

إعداد خادم الألعاب على Steam

لتثبيت خادم الألعاب على Steam ، أدخل اسم دليل التثبيت:

force_install_dir <path>

(حيث يؤدي <path> إلى دليل تم تسميته لمطابقة مسار اللعبة).

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

Counter-Strike Source

Client AppID: 240

Server AppID: 232330

Team Fortress 2

Client AppID: 440

Server AppID: 232250

لتثبيت (وتحديث) خادم ألعاب Steam:

app_update <app_id>

بالنسبة إلى Counter-Strike Source ، استخدم

app_update 232330

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

اللعب المُتعدد مع خيارات إدارة خادم الألعاب على Linux

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

اكتشف المزيد من خلال زيارة linuxgsm.com.

حان الوقت لإنشاء خادم Linux الخاص بك

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

الأدوات متوفرة سواء أعددت خادم Minecraft أو تستعد لإنشاء بعض الخرائط الجديدة على Counter-Strike Source. إذا كان الجهاز الخاص بك على مستوى المُهمة ، فيجب أن يكون خادم اللعبة وجهة مُمتعة وشائعة لللاعبين المُتابعين.

قد ترغب في الدردشة مع خصومك ، إليك كيفية إعداد خادم Discord الخاص بك.

المصدر
زر الذهاب إلى الأعلى