كيفية تثبيت خادم FiveM: دليل خطوة بخطوة
دليل شامل لتثبيت خادم FiveM على REXE VDS: إعداد txAdmin، إعدادات المنافذ وتحسين الأداء لخوادم GTA V Roleplay. ابدأ خادمك في دقائق.
إعداد خادم Project Zomboid مخصص على REXE VDS مع دعم التعديلات وإعدادات Sandbox وتكوين اللعب الجماعي.
Project Zomboid هي لعبة بقاء زومبي متساوية القياس من تطوير The Indie Stone. مع دعم واسع للتعديلات وإعدادات Sandbox، يمكنك إنشاء تجربة بقاء فريدة على خادمك المخصص. يغطي هذا الدليل التثبيت الكامل لخادم Project Zomboid على REXE VDS.
| المورد | الحد الأدنى | الموصى به |
|---|---|---|
| المعالج | نواتان | 4+ أنوية |
| الذاكرة | 4 جيجابايت | 8+ جيجابايت |
| القرص | 10 جيجابايت SSD | 20+ جيجابايت NVMe |
| نظام التشغيل | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| الشبكة | 10 ميجابت/ثانية | 50+ ميجابت/ثانية |
يزداد استهلاك RAM لخادم Project Zomboid مع عدد التعديلات وحجم الخريطة. يوصى بـ 8 جيجابايت+ RAM عند استخدام العديد من التعديلات.
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 lib32stdc++6 -y
sudo adduser steam --disabled-login
sudo su - steam
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/pzserver +login anonymous +app_update 380870 validate +quit
معرف تطبيق خادم Project Zomboid المخصص: 380870. التنزيل الأولي حوالي 3-5 جيجابايت.
sudo apt install openjdk-17-jre-headless -y
java -version
cd ~/pzserver
./start-server.sh -servername rexeserver
عيّن كلمة مرور مسؤول قوية. ثم اكتب quit لإيقاف الخادم.
nano ~/Zomboid/Server/rexeserver.ini
PublicName=REXE Project Zomboid Server
MaxPlayers=32
Open=true
PVP=false
PauseEmpty=true
DefaultPort=16261
UDPPort=16262
SaveWorldEveryMinutes=10
PlayerSafehouse=true
SteamVAC=true
Map=Muldraugh, KY
Mods=
WorkshopItems=
VoiceEnable=true
LoginQueueEnabled=true
| المعلمة | الوصف | الافتراضي |
|---|---|---|
| DefaultPort | منفذ اللعبة (UDP) | 16261 |
| UDPPort | منفذ الاتصال المباشر (UDP) | 16262 |
| MaxPlayers | الحد الأقصى للاعبين | 32 |
| PVP | PvP مفعّل | false |
| PauseEmpty | إيقاف مؤقت عند الفراغ | true |
nano ~/Zomboid/Server/rexeserver_SandboxVars.lua
SandboxVars = {
Zombies = 4, -- 1=جنوني, 2=عالي جداً, 3=عالي, 4=عادي, 5=منخفض
Distribution = 1, -- 1=تركيز حضري, 2=موحد
DayLength = 2, -- 1=15دقيقة, 2=30دقيقة, 3=ساعة, 4=ساعتان
ZombieSpeed = 3, -- 1=عدّاؤون, 2=متثاقلون سريعون, 3=متثاقلون
ZombieStrength = 3, -- 1=خارق, 2=عادي, 3=ضعيف
ZombieTransmission = 1, -- 1=دم+لعاب, 2=لعاب فقط, 3=الجميع مصاب
XpMultiplier = 1.0,
EnableVehicles = true,
CarSpawnRate = 3,
}
خصص إعدادات Sandbox وفقاً لتفضيلات مجتمعك.
Mods=Hydrocraft;Arsenal(26)GunFighter;Brita_2
WorkshopItems=2778991038;2297098490;2275412165
WorkshopItems (مفصولة بفاصلة منقوطة)Modsعدم توافق التعديلات قد يسبب تعطل الخادم. اختبر التعديلات واحدة تلو الأخرى.
nano ~/pzserver/start.sh
#!/bin/bash
cd ~/pzserver
./start-server.sh \
-servername rexeserver \
-adminpassword كلمة_مرور_المسؤول \
-ip 0.0.0.0 \
-port 16261 \
-udpport 16262 \
-players 32 \
-cachedir=/home/steam/Zomboid \
-Xmx4096m
chmod +x ~/pzserver/start.sh
| المنفذ | البروتوكول | الاستخدام |
|---|---|---|
| 16261 | UDP | منفذ لعبة Project Zomboid |
| 16262 | UDP | منفذ الاتصال المباشر |
sudo ufw allow 16261/udp comment "PZ Game"
sudo ufw allow 16262/udp comment "PZ Direct"
sudo ufw reload
sudo nano /etc/systemd/system/pzserver.service
[Unit]
Description=Project Zomboid Dedicated Server
After=network.target
[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/pzserver
ExecStart=/home/steam/pzserver/start.sh
Restart=on-failure
RestartSec=30
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable pzserver
sudo systemctl start pzserver
nano ~/update_pz.sh
#!/bin/bash
echo "إيقاف خادم Project Zomboid..."
sudo systemctl stop pzserver
~/steamcmd/steamcmd.sh +force_install_dir ~/pzserver +login anonymous +app_update 380870 +quit
sudo systemctl start pzserver
echo "اكتمل التحديث."
chmod +x ~/update_pz.sh
crontab -e
0 5 * * * /home/steam/update_pz.sh
nano ~/backup_pz.sh
#!/bin/bash
BACKUP_DIR="/home/steam/pz-backups"
SAVE_DIR="/home/steam/Zomboid/Saves"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf "$BACKUP_DIR/pz_save_$DATE.tar.gz" -C "$SAVE_DIR" .
find $BACKUP_DIR -name "*.tar.gz" -mtime +7 -delete
echo "اكتمل النسخ الاحتياطي: pz_save_$DATE.tar.gz"
chmod +x ~/backup_pz.sh
crontab -e
0 */4 * * * /home/steam/backup_pz.sh
/adduser اسم_المستخدم كلمة_المرور
/addusertowhitelist اسم_المستخدم
/setaccesslevel اسم_المستخدم admin
/kickuser اسم_المستخدم
/banuser اسم_المستخدم
/save
/quit
يمكن إكمال إعداد خادم Project Zomboid المخصص بسرعة باستخدام SteamCMD. مع إعدادات Sandbox الشاملة ودعم التعديلات، يمكنك إنشاء تجربة بقاء زومبي فريدة لمجتمعك.
الحد الأدنى 4 جيجابايت RAM. عند استخدام العديد من التعديلات، يوصى بـ 8 جيجابايت أو أكثر.
أضف اسم التعديل إلى سطر Mods ومعرف Workshop إلى سطر WorkshopItems في rexeserver.ini. تُفصل التعديلات المتعددة بفاصلة منقوطة.
إعدادات Sandbox موجودة في ~/Zomboid/Server/rexeserver_SandboxVars.lua.
منفذان: 16261 (UDP) منفذ اللعبة و16262 (UDP) منفذ الاتصال المباشر. يجب فتح كليهما في جدار الحماية.
استخدم /adduser لإنشاء مستخدم و/setaccesslevel لمنح صلاحيات المسؤول من وحدة تحكم الخادم.
دليل شامل لتثبيت خادم FiveM على REXE VDS: إعداد txAdmin، إعدادات المنافذ وتحسين الأداء لخوادم GTA V Roleplay. ابدأ خادمك في دقائق.
دليل شامل لتثبيت خادم Paper/Spigot Minecraft على REXE VDS: إعدادات Java، إدارة الإضافات وتحسين الأداء للحصول على تجربة لعب مستقرة.
دليل شامل لتثبيت خادم CS2 المخصص على REXE VDS: SteamCMD، رمز GSLT، إعداد الخادم، أوضاع اللعب وحماية DDoS عبر Path Panel.