كيفية تثبيت خادم FiveM: دليل خطوة بخطوة
دليل شامل لتثبيت خادم FiveM على REXE VDS: إعداد txAdmin، إعدادات المنافذ وتحسين الأداء لخوادم GTA V Roleplay. ابدأ خادمك في دقائق.
إعداد خادم Palworld المخصص باستخدام SteamCMD، تكوين المنافذ، إعدادات الخادم، دعم التعديلات، التشغيل التلقائي وتحسين الأداء.
Palworld هي لعبة بقاء متعددة اللاعبين في عالم مفتوح تجمع بين جمع المخلوقات وبناء القواعد. من خلال إعداد خادمك المخصص، يمكنك إنشاء عالم خاص لأصدقائك أو مجتمعك. يغطي هذا الدليل إعداد خادم Palworld المخصص على REXE VDS الخاص بك خطوة بخطوة.
| المورد | الحد الأدنى | الموصى به |
|---|---|---|
| المعالج | 4 أنوية | 6+ أنوية |
| الذاكرة | 8 جيجابايت | 16+ جيجابايت |
| القرص | 30 جيجابايت SSD | 50+ جيجابايت NVMe |
| نظام التشغيل | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| عرض النطاق | 5 ميجابت/ث | 10+ ميجابت/ث |
خادم Palworld يستهلك ذاكرة كبيرة. يُنصح بشدة بـ 16 جيجابايت أو أكثر، خاصة للخوادم التي تضم أكثر من 10 لاعبين.
اتصل بخادمك عبر SSH وقم بتثبيت الحزم المطلوبة:
sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 wget tar screen
أنشئ مستخدمًا مخصصًا للخادم:
sudo adduser palworld --disabled-login --gecos ""
sudo su - palworld
SteamCMD مطلوب لتنزيل ملفات خادم Palworld:
mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
تحقق من التثبيت:
./steamcmd.sh +quit
قم بتنزيل ملفات خادم Palworld المخصص باستخدام SteamCMD:
~/steamcmd/steamcmd.sh +force_install_dir ~/palworld-server \
+login anonymous \
+app_update 2394010 validate \
+quit
معرف التطبيق 2394010 هو معرف Steam لخادم Palworld المخصص. التنزيل الأولي حوالي 5-6 جيجابايت.
يتم تخزين إعدادات خادم Palworld في PalWorldSettings.ini:
mkdir -p ~/palworld-server/Pal/Saved/Config/LinuxServer
cp ~/palworld-server/DefaultPalWorldSettings.ini \
~/palworld-server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
قم بتحرير ملف الإعدادات:
nano ~/palworld-server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
المعلمات الرئيسية:
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,
DayTimeSpeedRate=1.000000,
NightTimeSpeedRate=1.000000,
ExpRate=1.000000,
PalCaptureRate=1.000000,
PalSpawnNumRate=1.000000,
PlayerDamageRateAttack=1.000000,
PlayerDamageRateDefense=1.000000,
DeathPenalty=All,
ServerName="خادم REXE Palworld",
ServerDescription="REXE Palworld Dedicated Server",
AdminPassword="كلمة_مرور_قوية",
ServerPassword="",
PublicPort=8211,
PublicIP="عنوان_IP_الخادم",
RCONEnabled=True,
RCONPort=25575,
ServerPlayerMaxNum=32,
bIsPvP=False,
CoopPlayerMaxNum=4)
| المعلمة | الوصف | الافتراضي |
|---|---|---|
| ExpRate | معدل اكتساب الخبرة | 1.0 |
| PalCaptureRate | معدل التقاط البالات | 1.0 |
| ServerPlayerMaxNum | الحد الأقصى للاعبين | 32 |
| DeathPenalty | عقوبة الموت (None/Item/ItemAndEquipment/All) | All |
| bIsPvP | وضع PvP | False |
| RCONEnabled | الإدارة عن بُعد | True |
| المنفذ | البروتوكول | الاستخدام |
|---|---|---|
| 8211 | UDP | منفذ لعبة Palworld |
| 27015 | UDP | منفذ Steam query |
| 25575 | TCP | RCON (الإدارة عن بُعد) |
sudo ufw allow 8211/udp comment "Palworld Game"
sudo ufw allow 27015/udp comment "Palworld Steam Query"
sudo ufw allow 25575/tcp comment "Palworld RCON"
من لوحة REXE Path:
افتح منفذ RCON فقط لعناوين IP الإدارة الخاصة بك. تركه مفتوحًا للعامة يشكل خطرًا أمنيًا.
nano ~/palworld-server/start.sh
#!/bin/bash
cd ~/palworld-server
export tempLDPath="$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
export SteamAppId=1623730
./PalServer.sh \
-port=8211 \
-queryport=27015 \
-useperfthreads \
-NoAsyncLoadingThread \
-UseMultithreadForDS \
EpicApp=PalServer
export LD_LIBRARY_PATH="$tempLDPath"
chmod +x ~/palworld-server/start.sh
screen -S palworld
~/palworld-server/start.sh
للخروج من screen اضغط Ctrl+A ثم D.
sudo nano /etc/systemd/system/palworld.service
[Unit]
Description=Palworld Dedicated Server
After=network.target
Wants=network-online.target
[Service]
Type=simple
User=palworld
Group=palworld
WorkingDirectory=/home/palworld/palworld-server
ExecStartPre=/home/palworld/steamcmd/steamcmd.sh +force_install_dir /home/palworld/palworld-server +login anonymous +app_update 2394010 +quit
ExecStart=/home/palworld/palworld-server/start.sh
Restart=on-failure
RestartSec=20
LimitNOFILE=100000
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable palworld
sudo systemctl start palworld
قد يعاني خادم Palworld من تسرب الذاكرة بمرور الوقت. أنشئ سكريبت إعادة تشغيل تلقائي:
nano ~/palworld-server/restart.sh
#!/bin/bash
MEM_LIMIT=12000
PROCESS="PalServer"
MEM_USAGE=$(ps aux | grep $PROCESS | grep -v grep | awk '{print $6/1024}' | head -1)
if [ ! -z "$MEM_USAGE" ]; then
MEM_INT=${MEM_USAGE%.*}
if [ $MEM_INT -gt $MEM_LIMIT ]; then
echo "$(date): تم تجاوز حد الذاكرة ($MEM_INT ميجابايت). إعادة التشغيل..."
sudo systemctl restart palworld
fi
fi
chmod +x ~/palworld-server/restart.sh
crontab -e
*/30 * * * * /home/palworld/palworld-server/restart.sh >> /home/palworld/restart.log 2>&1
sudo sysctl -w net.core.rmem_max=26214400
sudo sysctl -w net.core.wmem_max=26214400
echo 'net.core.rmem_max=26214400' | sudo tee -a /etc/sysctl.conf
echo 'net.core.wmem_max=26214400' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
لإضافة تعديلات إلى خادم Palworld:
mkdir -p ~/palworld-server/Pal/Content/Paks/Mods
cp /tmp/ModFile.pak ~/palworld-server/Pal/Content/Paks/Mods/
sudo systemctl restart palworld
يجب على جميع اللاعبين تثبيت نفس التعديلات. التعديلات غير المتوافقة قد تسبب تعطل الخادم.
nano ~/palworld-server/backup.sh
#!/bin/bash
BACKUP_DIR="/home/palworld/backups"
SAVE_DIR="/home/palworld/palworld-server/Pal/Saved"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/palworld_$DATE.tar.gz -C $SAVE_DIR .
find $BACKUP_DIR -name "palworld_*.tar.gz" -mtime +7 -delete
echo "$(date): اكتمل النسخ الاحتياطي - palworld_$DATE.tar.gz"
chmod +x ~/palworld-server/backup.sh
crontab -e
0 */6 * * * /home/palworld/palworld-server/backup.sh >> /home/palworld/backup.log 2>&1
مع تفعيل RCON، يمكنك إرسال أوامر عن بُعد باستخدام rcon-cli:
./rcon -a localhost:25575 -p كلمة_المرور "ShowPlayers"
./rcon -a localhost:25575 -p كلمة_المرور "Broadcast سيتم_إعادة_تشغيل_الخادم_خلال_5_دقائق"
./rcon -a localhost:25575 -p كلمة_المرور "Save"
./rcon -a localhost:25575 -p كلمة_المرور "Shutdown 300 إعادة_تشغيل_الخادم"
tail -50 ~/palworld-server/Pal/Saved/Logs/PalServer.log
sudo ss -tulnp | grep -E '8211|27015|25575'
free -h
ps aux --sort=-%mem | head -5
يمكن إكمال إعداد خادم Palworld المخصص بسرعة باستخدام SteamCMD. مع التكوين الصحيح للمنافذ وتحسين الأداء والنسخ الاحتياطي المنتظم، يمكنك توفير تجربة خادم مستقرة. توفر بنية REXE VDS عالية الأداء بيئة مثالية لخادم Palworld الخاص بك.
الحد الأدنى 8 جيجابايت RAM، لكن يُنصح بشدة بـ 16 جيجابايت أو أكثر. يزداد استهلاك الذاكرة مع زيادة عدد اللاعبين.
في اللعبة، استخدم 'Multiplayer > Join Dedicated Server' وأدخل عنوان IP الخادم والمنفذ (الافتراضي 8211).
شغّل SteamCMD مع +app_update 2394010. عند استخدام خدمة systemd، يقوم ExecStartPre بالتحديث التلقائي.
اضبط معلمة bIsPvP في PalWorldSettings.ini على True (PvP) أو False (PvE) وأعد تشغيل الخادم.
نعم، انسخ ملفات التعديلات بصيغة .pak إلى مجلد Pal/Content/Paks/Mods. يجب على جميع اللاعبين تثبيت نفس التعديلات.
قد يعاني خادم Palworld من تسرب الذاكرة بمرور الوقت. قم بإعداد سكريبت إعادة تشغيل تلقائي يراقب استهلاك الذاكرة.
دليل شامل لتثبيت خادم FiveM على REXE VDS: إعداد txAdmin، إعدادات المنافذ وتحسين الأداء لخوادم GTA V Roleplay. ابدأ خادمك في دقائق.
دليل شامل لتثبيت خادم Paper/Spigot Minecraft على REXE VDS: إعدادات Java، إدارة الإضافات وتحسين الأداء للحصول على تجربة لعب مستقرة.
دليل شامل لتثبيت خادم CS2 المخصص على REXE VDS: SteamCMD، رمز GSLT، إعداد الخادم، أوضاع اللعب وحماية DDoS عبر Path Panel.