• Sun. Sep 22nd, 2024

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

Byadmin

Aug 5, 2024

صورة لشخص يرتدي سماعات الرأس ويستخدم الكمبيوتر.

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

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

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

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

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

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

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

إعداد النظام لخادم Minecraft

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

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

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

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

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

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

mkdir ~/minecraft && cd ~/minecraft

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

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

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

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

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

لتشغيل أحدث خادم Minecraft، تحتاج إلى قبول اتفاقية ترخيص المستخدم النهائي للعبة. يمكنك القيام بذلك عن طريق إنشاء ملف “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 الجديد الخاص بك عن طريق النقر المزدوج فوق إدخال الخادم على شاشة تعدد اللاعبين.

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

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

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

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

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

محطة تظهر

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

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

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

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

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

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

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

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

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

محطة طرفية تُظهر برنامج Docker daemon وهو يعمل بشكل صحيح على الجهاز.

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

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

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

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

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

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 الخاص بك هو أحد الأشياء القليلة التي يمكنك القيام بها باستخدام لعبة Sandbox الرائعة هذه. استكشف العوالم المختلفة التي يمكنك إنشاؤها من خلال إلقاء نظرة على بعض أفضل بذور Minecraft المتوفرة اليوم.

By admin

Leave a Reply

Your email address will not be published. Required fields are marked *