ألعاب

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


Minecraft هي لعبة شائعة جدًا وجزء كبير من جاذبيتها هو القدرة على تشغيل خوادمك الخاصة. من السهل جدًا استضافة خادم Minecraft، ويمكنك تشغيله بسرعة. نعرض لك هنا كيف يمكنك استضافة خادم Minecraft، كخدمة نظام وحاوية Docker.

لماذا تستضيف خادم Minecraft الخاص بك؟

أحد أكبر الأسباب التي تجعلك تستضيف خادم Minecraft الخاص بك هو أنه يمنحك الخصوصية في عالم Minecraft الخاص بك. تخضع الخدمات المستضافة، مثل Minecraft Realms، لسياسات Mojang الصارمة، والتي يمكن أن تؤدي إلى حظر عالمي غير عادل وغير مبرر للاعبين.

وبصرف النظر عن ذلك، فإن استضافة خادم Minecraft الخاص بك يمنحك أيضًا التحكم الكامل في ملفات الأبعاد الخاصة بعالمك. يتيح لك ذلك عمل نسخة احتياطية لعالمك وإجراء تعديلات على مستوى الخادم من خلال WorldEdit وLitematica.

لقطة شاشة لعميل Minecraft الذي يقوم بتشغيل Litematica.

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

في ملحوظة جانبية: استكشف بعضًا من أفضل ألعاب وضع الحماية التي لا تشبه لعبة Minecraft.

تحضير النظام لخادم Minecraft

افتراض: يتم تنفيذ التعليمات المذكورة هنا على جهاز Ubuntu مزود بذاكرة وصول عشوائي (RAM) سعة 4 جيجابايت من DigitalOcean. ويفترض أيضًا أنك تمتلك حاليًا اسم مجال يمكنك إضافة سجلات DNS إليه.

ستحتاج إلى بعض حزم البرامج قبل أن تتمكن من تشغيل خادم Minecraft. يمكنك تثبيتها مباشرة باستخدام مدير الحزم المناسب لـ Ubuntu. ابدأ بتشغيل الأمر التالي في الوحدة الطرفية على الخادم الخاص بك:

sudo apt install default-jdk tmux wget
محطة تعرض تبعيات خادم Minecraft.

انتقل إلى صفحة سجلات DNS الخاصة بمسجل النطاق الخاص بك، ثم قم بإنشاء سجل “A” جديد يشير إلى عنوان IPv4 لخادم Minecraft الخاص بك:

لقطة شاشة توضح سجل DNS لخادم Minecraft.

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

mkdir ~/minecraft && cd ~/minecraft

افتح متصفح الويب على جهازك المضيف، ثم انتقل إلى صفحة تنزيل خادم Minecraft.

حدد موقع رابط التنزيل لملف .jar الخاص بالخادم، ثم انسخ هذا الرابط إلى حافظة نظامك.

لقطة شاشة توضح موقع رابط التنزيل لخادم Minecraft.

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

wget -O minecraft_server.jar PASTE-YOUR-LINK-HERE
محطة توضح عملية تنزيل ملف الخادم .jar باستخدام wget.

لتشغيل أحدث خادم للعبة Minecraft، يتعين عليك قبول اتفاقية ترخيص المستخدم النهائي (EULA) الخاصة باللعبة. يمكنك القيام بذلك عن طريق إنشاء ملف “eula.txt” في نفس الدليل الموجود على الخادم الخاص بك. سوف يقرأ الخادم الملف ويتأكد من أنك قبلت الترخيص:

echo "eula=true" > eula.txt

تثبيت وتشغيل الخادم

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

قم بلصق كتلة التعليمات البرمجية التالية داخل ملف البرنامج النصي الجديد الخاص بك:

#!/bin/bash
 
tmux new-session -s $1 '/usr/bin/java -Xmx4096M -Xms4096M -jar minecraft_server.jar nogui'

ملحوظة: يمكنك تشغيل هذا البرنامج النصي تلقائيًا في الخلفية عن طريق إضافة ملف -d العلم بعد new-session أمر فرعي.

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

chmod u+x ./start-server.sh

أنت جاهز أخيرًا لبدء تشغيل الخادم الخاص بك. أعطه اسمًا يمكنك التعرف عليه بسهولة بين علامتي الاقتباس عند تشغيل البرنامج النصي:

./start-server.sh "my-server"

سيبدأ الخادم الخاص بك وينشئ التضاريس والمناطق الأحيائية في عالمك. انتظر حتى يتم طباعة “تم!” على موجه الخادم.

محطة تظهر "منتهي" الإخراج من موجه خادم Minecraft.

افتح عميل Minecraft الخاص بك، وانتقل إلى شاشة اللاعبين المتعددين، ثم انقر فوق “إضافة خادم”.

أدخل اسمًا لسجلك الجديد، ثم اكتب العنوان الكامل لخادمك.

لقطة شاشة توضح مطالبة تفاصيل الخادم في عميل Minecraft.

اختبر اتصالك بخادم Minecraft الجديد الخاص بك عن طريق النقر المزدوج فوق إدخال الخادم على شاشة Multiplayer.

لقطة شاشة تعرض قائمة الخوادم المتاحة في عميل Minecraft.

نصيحة: تعرف على كيفية تسريع عميل Minecraft الخاص بك باستخدام OptiFine.

تحديث تكوين الخادم الافتراضي

على الرغم من أن تكوين الخادم الافتراضي سيعمل مع معظم المستخدمين، فمن الممكن تعديل سلوك الخادم الخاص بك عن طريق تحرير ملف “server.properties” الخاص به. يحتوي هذا على الخيارات الأساسية لخادمك، مثل وضع الصعوبة ومسافة العرض والمستوى الأساسي.

ابدأ بتشغيل stop على وحدة تحكم الخادم الخاص بك لحفظ وإغلاق عالم Minecraft الخاص بك بأمان.

محطة تظهر

تأكد من وجودك في دليل الخادم الخاص بك، ثم قم بإنشاء نسخة احتياطية من ملف “server.properties” الأصلي:

cd ~/minecraft-server && cp ./server.properties ./server.properties.backup

افتح ملف server.properties الأصلي باستخدام محرر النصوص المفضل لديك:

وفي الداخل، يمكنك تعديل كل متغير افتراضي لخادمك حسب رغبتك. على سبيل المثال، تغيير pvp سيؤدي المتغير إلى “خطأ” إلى تعطيل قتال أي لاعب على الخادم.

محطة تسليط الضوء على

احفظ التعديلات التي أجريتها على ملف server.properties الخاص بك، ثم قم بتشغيله ./start-server.sh my-server لإعادة تحميل الخادم الخاص بك مع التكوين الجديد الخاص بك.

تشغيل خادم Minecraft في Docker

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

ابدأ بتثبيت Docker على جهاز Linux الخاص بك، ثم قم بتشغيله docker -v للتأكد من أن البرنامج الخفي يعمل بشكل صحيح.

محطة توضح أن برنامج Docker الخفي يعمل بشكل صحيح على الجهاز.

أنشئ مجلدًا جديدًا في الدليل الرئيسي لديك، ثم انتقل إلى داخله:

mkdir -p ~/minecraft-docker/data && cd ~/minecraft-docker

قم بإنشاء ملف “docker-compose.yml” داخل دليل Minecraft Docker الخاص بك باستخدام محرر النصوص المفضل لديك:

nano ./docker-compose.yml

الصق كتلة التعليمات البرمجية التالية داخل ملف Docker Compose الخاص بك:

services:
  mc:
    image: itzg/minecraft-server
    tty: true
    stdin_open: true
    ports:
      - "25565:25565"
    environment:
      EULA: "TRUE"
      VERSION: "1.20.6"
    volumes:
      - ./data:/data

احفظ ملف الإنشاء، ثم قم بتشغيل الأمر التالي لبدء عملية الإنشاء:

sudo docker compose up -d

تأكد من تشغيل خادم Minecraft عن طريق إدراج الحاويات النشطة في النظام:

محطة توضح أن حاوية Minecraft تعمل بشكل صحيح على الخادم.

اتصل بعالم Minecraft الجديد الخاص بك من خلال الانتقال إلى قائمة اللاعبين المتعددين لدى عميلك، ثم تقديم عنوان الخادم الخاص بك ضمن “الاتصال المباشر”.

لقطة شاشة توضح عالم Minecraft وهو يعمل داخل حاوية Docker.

إعادة بناء حاوية خادم Minecraft

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

ابدأ بإيقاف تشغيل نشر Docker Compose:

افتح ملف “docker-compose.yml” باستخدام محرر النصوص المفضل لديك:

nano ~/minecraft-docker/docker-compose.yml

قم بالتمرير لأسفل إلى قسم “env:”، وأضف المتغير “TYPE” ضمن “VERSION”، ثم اضبط قيمته على “paper”.

محطة تسليط الضوء على

احفظ ملف .yml الجديد، ثم قم بتشغيله sudo docker compose up -d لإعادة بناء خادم Minecraft الجديد الخاص بك باستخدام الواجهة الخلفية الورقية.

لقطة شاشة توضح

يعد تعلم كيفية استضافة خادم Minecraft الخاص بك أحد الأشياء القليلة التي يمكنك القيام بها باستخدام لعبة وضع الحماية الرائعة هذه. استكشف العوالم المختلفة التي يمكنك إنشاؤها من خلال النظر في بعض أفضل بذور Minecraft المتوفرة اليوم.

حقوق الصورة: ELLA DON عبر Unsplash. جميع التعديلات ولقطات الشاشة بواسطة Ramces Red.

اشترك في نشرتنا الإخبارية!

يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك

رمسيس الأحمر

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *