كيفية تثبيت خادم FiveM: دليل خطوة بخطوة
دليل شامل لتثبيت خادم FiveM على REXE VDS: إعداد txAdmin، إعدادات المنافذ وتحسين الأداء لخوادم GTA V Roleplay. ابدأ خادمك في دقائق.
تثبيت SteamCMD على Linux، تنزيل وتحديث خوادم الألعاب، سكريبت التحديث التلقائي، تسجيل الدخول المجهول والمشاكل الشائعة.
SteamCMD (Steam Console Client) هو عميل Steam يعمل من سطر الأوامر طوّرته Valve. يُستخدم لتنزيل وتحديث وإدارة ملفات خوادم الألعاب. يتم إعداد الخوادم المخصصة لـ CS2 و Garry's Mod و Rust و ARK و Palworld والعديد من الألعاب الأخرى من خلال SteamCMD. يغطي هذا الدليل تثبيت SteamCMD على Linux واستخدامه وتكوين التحديث التلقائي.
| المورد | الحد الأدنى |
|---|---|
| نظام التشغيل | Ubuntu 20.04+ / Debian 11+ |
| الذاكرة | 512 ميجابايت |
| القرص | 500 ميجابايت (SteamCMD) + مساحة خادم اللعبة |
| البنية | 64-بت (مكتبات 32-بت مطلوبة) |
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y steamcmd
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 wget tar
sudo adduser steam --disabled-login --gecos ""
sudo su - steam
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
التثبيت اليدوي يتيح لك إنشاء مستخدمين منفصلين لكل خادم لعبة وإدارة الصلاحيات بشكل أفضل.
./steamcmd.sh +login <مستخدم> +force_install_dir <مجلد> +app_update <app_id> +quit
معظم خوادم الألعاب يمكن تنزيلها بتسجيل دخول مجهول:
./steamcmd.sh +login anonymous +quit
بعض خوادم الألعاب تتطلب حساب Steam:
./steamcmd.sh +login اسم_المستخدم +quit
إذا كان Steam Guard مفعّلاً، ستحتاج لإدخال رمز التحقق. يتم تخزين الرمز مؤقتًا بعد أول تسجيل دخول.
| اللعبة | معرف التطبيق | دخول مجهول |
|---|---|---|
| Counter-Strike 2 | 730 | نعم |
| Garry's Mod | 4020 | نعم |
| Rust | 258550 | نعم |
| ARK: Survival Evolved | 376030 | نعم |
| Palworld | 2394010 | نعم |
| Unturned | 1110390 | نعم |
| Terraria (tShock) | 105600 | نعم |
| Valheim | 896660 | نعم |
| Project Zomboid | 380870 | نعم |
| V Rising | 1829350 | نعم |
| Enshrouded | 2278520 | نعم |
./steamcmd.sh \
+force_install_dir ~/cs2-server \
+login anonymous \
+app_update 730 validate \
+quit
./steamcmd.sh \
+force_install_dir ~/rust-server \
+login anonymous \
+app_update 258550 validate \
+quit
nano ~/steamcmd/update_all.sh
#!/bin/bash
STEAMCMD="/home/steam/steamcmd/steamcmd.sh"
LOG_FILE="/home/steam/update.log"
echo "========================================" >> $LOG_FILE
echo "$(date): بدأ التحديث" >> $LOG_FILE
$STEAMCMD +force_install_dir /home/steam/cs2-server \
+login anonymous +app_update 730 +quit >> $LOG_FILE 2>&1
$STEAMCMD +force_install_dir /home/steam/rust-server \
+login anonymous +app_update 258550 +quit >> $LOG_FILE 2>&1
echo "$(date): اكتمل التحديث" >> $LOG_FILE
chmod +x ~/steamcmd/update_all.sh
crontab -e
0 4 * * * /home/steam/steamcmd/update_all.sh
nano ~/steamcmd/cs2_update.txt
@ShutdownOnFailedCommand 1
@NoPromptForPassword 1
login anonymous
force_install_dir /home/steam/cs2-server
app_update 730 validate
quit
التشغيل:
./steamcmd.sh +runscript ~/steamcmd/cs2_update.txt
./steamcmd.sh \
+force_install_dir ~/game-server \
+login anonymous \
+app_update APP_ID -beta BETA_NAME \
+quit
./steamcmd.sh \
+login anonymous \
+workshop_download_item APP_ID WORKSHOP_ID \
+quit
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6
df -h
rm -rf ~/steamcmd/steamapps/downloading/*
rm -rf ~/steamcmd/steamapps/temp/*
./steamcmd.sh +force_install_dir ~/game-server \
+login anonymous +app_update APP_ID validate +quit
SteamCMD هو الأداة الأساسية لإدارة خوادم الألعاب على Linux. مع تسجيل الدخول المجهول يمكنك تنزيل معظم خوادم الألعاب بسهولة، ومع سكريبتات التحديث التلقائي تحافظ على خوادمك محدّثة. توفر بنية REXE VDS القوية تشغيلاً سلسًا لخوادم الألعاب المبنية على SteamCMD.
SteamCMD هو عميل Steam يعمل من سطر الأوامر طوّرته Valve لتنزيل وتحديث ملفات خوادم الألعاب.
لا، لأسباب أمنية لا تشغّل SteamCMD أبدًا كـ root. أنشئ مستخدمين Linux منفصلين.
CS2 و Garry's Mod و Rust و ARK و Palworld و Unturned و Valheim ومعظم خوادم الألعاب الشائعة تدعم الدخول المجهول.
أضف سكريبت تحديث إلى crontab لتشغيل التحديثات التلقائية في فترات محددة.
معلمة validate تتحقق من سلامة الملفات المنزّلة وتعيد تنزيل الملفات التالفة.
احذف مجلدات steamapps/downloading و steamapps/temp لمسح ذاكرة التخزين المؤقت.
دليل شامل لتثبيت خادم FiveM على REXE VDS: إعداد txAdmin، إعدادات المنافذ وتحسين الأداء لخوادم GTA V Roleplay. ابدأ خادمك في دقائق.
دليل شامل لتثبيت خادم Paper/Spigot Minecraft على REXE VDS: إعدادات Java، إدارة الإضافات وتحسين الأداء للحصول على تجربة لعب مستقرة.
دليل شامل لتثبيت خادم CS2 المخصص على REXE VDS: SteamCMD، رمز GSLT، إعداد الخادم، أوضاع اللعب وحماية DDoS عبر Path Panel.