لخادم Minecraft Java ننصحك باستخدام Paper: يدخل اللاعبون باللعبة العادية دون تثبيت أي شيء، وأداؤه أفضل بكثير من خادم Mojang الرسمي، ويدعم الإضافات (plugins).
1. ثبّت إصدار Java المناسب
| إصدار Minecraft | Java |
|---|---|
| 26.1 وما بعده (نظام الترقيم الجديد لعام 2026) | Java 25 |
| 1.20.5 – 1.21.x | Java 21 |
| 1.18 – 1.20.4 | Java 17 |
إذا ظهر عند التشغيل الخطأ UnsupportedClassVersionError أو تنبيه بأنك تحتاج إلى إصدار آخر من Java، فهذا هو السبب.
Windows
نزّل مثبّت .msi الخاص بـ Eclipse Temurin للإصدار الذي تحتاج إليه من adoptium.net. وأثناء التثبيت، فعّل Set JAVA_HOME وAdd to PATH. ثم تحقّق من ذلك في نافذة طرفية جديدة بالأمر java -version.
Linux (Ubuntu / Debian)
يضم مستودع Adoptium الرسمي جميع الإصدارات:
apt install -y wget apt-transport-https gpg
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | tee /etc/apt/trusted.gpg.d/adoptium.gpg > /dev/null
echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list
apt update
apt install -y temurin-25-jdk
java -version
استبدل الرقم 25 بالرقم 21 أو 17 إذا كان إصدار Minecraft لديك يتطلب ذلك.
2. نزّل Paper
في papermc.io/downloads/paper، اختر الإصدار وانسخ رابط التنزيل (انقر بزر الماوس الأيمن على الزر). وفي Linux، من الأفضل استخدام مستخدم خاص:
adduser --disabled-password --gecos "" minecraft
su - minecraft
mkdir ~/server && cd ~/server
wget -O paper.jar "PASTE_THE_LINK_HERE"
وفي Windows، نزّله بمتصفح خادم VPS واحفظه باسم C:\minecraft\paper.jar.
3. التشغيل الأول واتفاقية EULA
من داخل مجلد الخادم:
java -Xms2G -Xmx2G -jar paper.jar --nogui
في المرة الأولى يتوقف فورًا، لأن عليك قبول اتفاقية EULA الخاصة بـ Minecraft: افتح eula.txt، وغيّر eula=false إلى eula=true، واحفظ الملف ثم شغّل الخادم من جديد. وعندما تظهر Done في وحدة التحكم، يكون العالم جاهزًا.
4. مقدار الذاكرة الذي تمنحه له
ضع القيمة نفسها في -Xms و-Xmx، واترك ما بين 1 و1.5 GB للنظام في Linux (ونحو 2 GB في Windows). فعلى خادم VPS بسعة 8 GB يعمل بنظام Linux مثلًا: -Xms6500M -Xmx6500M. أما إعطاؤه كل ذاكرة RAM فأسوأ: إذ تنفد ذاكرة النظام ويتقطّع الخادم أو يُغلق.
تجد الأمر الكامل مع خيارات الأداء التي يوصي بها Paper في تحسين أداء خادم Minecraft.
5. الإعدادات الأساسية
والخادم متوقف، عدّل الملف server.properties:
| الإعداد | الغرض منه |
|---|---|
motd | النص الذي يظهر في قائمة الخوادم |
max-players | عدد اللاعبين في الوقت نفسه |
difficulty / gamemode | مستوى الصعوبة ونمط اللعب |
view-distance / simulation-distance | مقدار ما يُرى من العالم ومقدار ما «يعمل» منه حول كل لاعب؛ وخفضهما هو أكثر ما يخفّف الحمل عن الخادم |
online-mode | اتركه على true: فهو يتحقق من أن كل لاعب يملك حسابًا أصليًا. ومع false، يمكن لأي شخص الدخول باسم شخص آخر، بما في ذلك اسمك أنت كمسؤول |
ولكي لا يدخل إلا من تختارهم، استخدم القائمة البيضاء من وحدة التحكم: whitelist on وwhitelist add Name.
6. افتح المنفذ 25565 (TCP)
# Windows (PowerShell بصلاحيات المسؤول)
New-NetFirewallRule -DisplayName "Minecraft TCP 25565" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow -Profile Any
# Linux
ufw allow 25565/tcp
وفي خوادم إسبانيا، طبّق أيضًا فلتر Minecraft Java في علامة التبويب الأمان. وتجد جميع التفاصيل في دليل منافذ Minecraft.
7. اجعل نفسك مسؤولًا وادخل
في وحدة تحكم الخادم، اكتب op YourName. وفي اللعبة: Multiplayer → Add Server (متعدد اللاعبين ← إضافة خادم)، ثم أدخل عنوان IP الخاص بخادم VPS (دون المنفذ إذا كنت تستخدم 25565).
8. اجعله يعمل وحده
في Windows، أنشئ الملف C:\minecraft\start.bat وضع فيه أمرك، ثم اجعله يبدأ عند تشغيل Windows:
@echo off
cd /d C:\minecraft
java -Xms6G -Xmx6G -jar paper.jar --nogui
pause
وفي Linux، اتركه يعمل في جلسة screen أو حوّله إلى خدمة (يحفظ Paper العالم عند تلقّي أمر الإيقاف). وجدول نسخًا احتياطية للعالم: فهو الشيء الوحيد الذي لا يمكن تنزيله من جديد.