حرّ الصيف — كل شيء يذوب، حتى أسعارنا.−25%−25% على كل خطة سنوية، حتى 31 أغسطسعرض الخطط
EQVPS

إعداد خادم Minecraft على VPS

27 يوليو 2026 · 4 دقيقة قراءة · EQVPS Team

هذا الرفيق العملي لصفحة VPS لخادم ألعاب لدينا. تلك عن أي خطة تناسب؛ وهذه عن إنشاء الخادم فعلًا — Paper، خدمة systemd سليمة، الإعداد الذي يوفّر عليك الذاكرة، جدار الحماية، والنسخ الاحتياطية. بحلول النهاية سيكون لديك خادم Minecraft ينجو من عطل، ينجو من إعادة تشغيل، ولا يأكل صندوقك كله بهدوء.

ملاحظة صادقة قبل أن نبدأ: حدود المعالج والذاكرة من صفحة حالة الاستخدام لا تزال تنطبق. Paper على خطة Small أو Medium رائع لمجموعة أصدقاء. حزمة 150 تعديلًا لمجتمع كبير ليست ما تخدمه هذه الخطط، ولا كمّ إعداد يُصلح ذلك. بهذا واضحًا، لنبنِ.

1. ثبّت Java

Paper يعمل على Java. ثبّت JDK بلا رأس — لإصدار Minecraft حالي ذلك Java 21:

sudo apt update
sudo apt install -y openjdk-21-jre-headless
java -version

إن كان إصدار Minecraft لديك أقدم، ثبّت Java الذي يطلبه (17 لحقبة 1.18-1.20). سجلّات الخادم ستشتكي بصوت عالٍ إن كان الإصدار خطأ.

2. أعدّ مجلّد الخادم وPaper

شغّل الخادم كمستخدمه الخاص، لا root — إن حدث خطأ يومًا، تريد نطاق الانفجار صغيرًا.

sudo adduser --system --group --home /opt/minecraft minecraft
sudo -u minecraft mkdir -p /opt/minecraft/server
cd /opt/minecraft/server

نزّل ملف Paper لإصدار Minecraft لديك (خذ الرابط من صفحة تنزيلاتهم) واحفظه كـ server.jar:

sudo -u minecraft wget -O server.jar "PASTE_PAPER_DOWNLOAD_URL_HERE"

شغّله مرة لتوليد ملفّات الإعداد، ثم اقبل EULA:

sudo -u minecraft java -Xms1G -Xmx3G -jar server.jar --nogui
# يتوقّف فورًا طالبًا منك قبول EULA
sudo -u minecraft sed -i 's/eula=false/eula=true/' eula.txt

الـ -Xmx3G هو سقف كومة JVM. على خطة Small بـ 4 GB، نحو 3 GB لـ JVM يترك لنظام التشغيل متنفّسًا. لا تضبطه على كل ذاكرتك — لـ JVM عبء وراء الكومة، وقاتل نفاد الذاكرة لا يفاوض.

3. اضبط server.properties لتوفير الذاكرة

هنا تشتري لنفسك أداءً مجانًا. افتح server.properties واضبط:

view-distance=8
simulation-distance=6
max-players=10

تذكّر واقع الخيط الواحد: نبضة Minecraft تعتمد على نواة واحدة. إن هبطت TPS، لن تساعد ذاكرة أكثر — خفّض simulation-distance وحدود الوحوش.

4. شغّله كخدمة systemd

هذا الجزء يحوّل «ملف شغّلته مرة» إلى «خادم». أنشئ /etc/systemd/system/minecraft.service:

[Unit]
Description=Minecraft Paper Server
After=network.target

[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms1G -Xmx3G -jar server.jar --nogui
Restart=on-failure
RestartSec=10
SuccessExitStatus=0 143

[Install]
WantedBy=multi-user.target

Restart=on-failure هو السطر الذي يهمّ — إن تعطّل JVM، يُعيده systemd في عشر ثوانٍ. SuccessExitStatus=... 143 يمنع systemd من معاملة إيقاف SIGTERM عادي كفشل. فعّله وابدأه:

sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft
sudo journalctl -u minecraft -f   # سجلّات حيّة

الآن يبدأ عند الإقلاع، يُعيد التشغيل عند العطل، والسجلّات تذهب إلى journald.

5. افتح منفذ جدار الحماية

Minecraft يستمع على TCP 25565 افتراضيًا. افتح ذلك فقط:

sudo ufw allow 25565/tcp
sudo ufw enable

أعطِ أصدقاءك IP الخادم (و:25565 إن غيّرت المنفذ). لا تفتح شيئًا لا تحتاجه — النقطة كلها من تشغيل صندوقك الخاص أنك تقرّر ما هو في المتناول.

6. انسخ العالم احتياطيًا

الذي يتخطّاه الناس حتى يوم يتمنّون لو لم يفعلوا. سكربت بسيط:

#!/bin/bash
cd /opt/minecraft/server
TS=$(date +%Y%m%d-%H%M)
tar czf /opt/minecraft/backups/world-$TS.tar.gz world world_nether world_the_end

شغّله من cron، و — هذا النصف المهمّ — انسخ الأرشيف عن الخادم، إلى تخزين كائنات أو آلة أخرى. نسخة احتياطية على القرص نفسه كالعالم تموت مع القرص. إن كان عالمك يهمّ، أجرِ save-off وsave-all في وحدة تحكّم الخادم قبل الـ tar كي لا تلتقط لقطة في منتصف الكتابة.

هذا هو الأمر كله

Java، Paper، إعداد مضبوط، خدمة systemd تُعيد التشغيل تلقائيًا، منفذ جدار حماية، ونسخ احتياطية تعيش في مكان آخر. ذلك خادم Minecraft يتصرّف كخادم.

إن لم يكن لديك صندوق بعد: اختر خطةSmall (8$) لمجموعة صغيرة، Medium (12$) إن كنت تدفع عشرة لاعبين — ادفع بـ USDC أو USDT (بلا KYC، بلا وثائق)، وسيكون لديك root في نحو 60 ثانية. ثم اعمل نزولًا في هذه الصفحة. والتذكير الصادق مرة أخيرة: هذا الإعداد الصحيح لـ vanilla أو Paper مع أصدقاء. حزمة تعديلات ثقيلة لمجتمع كبير تحتاج عتادًا مختلفًا، ونفضّل أن تسمع ذلك منّا أولًا.

الأسئلة الشائعة

أي إصدار Java أحتاج؟

إصدارات Minecraft الحديثة تريد Java 17 أو أحدث؛ الأحدث تريد Java 21. ثبّت بناء OpenJDK الذي يطلبه إصدار Minecraft لديك — تشغيل الخادم مرة سيخبرك بوضوح إن كان إصدار Java خطأ. استخدم JRE/JDK بلا رأس كي لا تجرّ حزمة سطح مكتب لن تستخدمها أبدًا.

كيف أُبقي الخادم يعمل بعد تسجيل الخروج؟

شغّله كخدمة systemd. ذلك يمنحك أوامر start/stop/status، وسجلّات عبر journalctl، وإعادة تشغيل تلقائية إن تعطّل JVM، وبدءًا عند الإقلاع — أفضل بكثير من جلسة screen عليك تذكّر إعادة الوصل بها. ملف الخدمة في الدليل.

كم من الذاكرة أمنح JVM؟

اضبط ‎-Xmx‎ أقلّ قليلًا من إجمالي ذاكرة خطّتك كي يُبقي نظام التشغيل بعضها — على خطة Small بـ 4 GB، نحو 3 GB لـ JVM معقول. لا تضبط ‎-Xmx‎ مساويًا لكل ذاكرتك؛ نظام التشغيل وعبء JVM نفسه يحتاجان متّسعًا وإلا يقتلك حاصد نفاد الذاكرة.

كيف أنسخ العالم احتياطيًا؟

أوقف الخادم (أو أجرِ save-off/save-all أولًا)، اضغط مجلّد العالم بـ tar، وانسخ الأرشيف عن الصندوق — إلى تخزين كائنات أو خادم آخر. ضعه على cron. نسخة احتياطية تجلس على القرص نفسه كالعالم ليست نسخة احتياطية؛ تموت مع القرص.

← العودة إلى المدوّنة← الخطط والأسعار

التعليقات

لا تعليقات بعد. كن الأول.

اترك تعليقًا

تُراجَع التعليقات قبل ظهورها.