انتقل إلى المحتوى الرئيسي
العودة إلى الفئة

إدارة تعديلات وإضافات خادم الألعاب

تثبيت تعديلات خادم الألعاب، إدارة التوافق وتكامل Steam Workshop.

وقت القراءة: 13 dk إعداد خادم الألعاب
تعديلإضافةworkshopتوافقتحديثخادم ألعاب

جدول المحتويات

مقدمة

التعديلات والإضافات هي أهم المكونات التي توسع وظائف خوادم الألعاب. من خلال الإدارة الصحيحة للتعديلات وفحص التوافق والتحديثات المنتظمة، يمكنك ضمان استقرار الخادم. يغطي هذا الدليل تثبيت التعديلات/الإضافات وإدارة التوافق واستراتيجيات التحديث وتكامل Steam Workshop لخوادم الألعاب المختلفة.

التعديل مقابل الإضافة

الميزةالتعديلالإضافة
التعريفيعدل ملفات اللعبةيعمل عبر API
التثبيتنسخ الملفات / Workshopنسخ إلى مجلد الإضافات
التوافقحساس للإصدارمتوافق عادة مع الإصدارات السابقة
أمثلةتعديلات Minecraft، إضافات Garry's Modإضافات Bukkit/Spigot، موارد FiveM

إدارة تعديلات/إضافات Minecraft

تثبيت الإضافات (Paper/Spigot)

hljs bash
# تنزيل الإضافات
cd ~/minecraft/plugins
wget -O EssentialsX.jar https://github.com/EssentialsX/Essentials/releases/latest/download/EssentialsX.jar
wget -O LuckPerms.jar https://download.luckperms.net/latest/bukkit/loader/LuckPerms-Bukkit.jar

تثبيت التعديلات (Forge/Fabric)

hljs bash
# تثبيت تعديل Forge
cd ~/minecraft/mods
wget -O mod_dosyasi.jar https://modrinth.com/mod/MOD_SLUG/download

# تثبيت تعديل Fabric
cd ~/minecraft/mods
wget -O fabric_mod.jar https://modrinth.com/mod/MOD_SLUG/download

فحص التوافق

  1. تحقق من توافق التعديل/الإضافة مع إصدار Minecraft
  2. قم بتثبيت التبعيات
  3. اكتشف التعديلات/الإضافات المتعارضة
  4. اختبر على خادم تجريبي
hljs bash
# فحص السجلات
tail -f ~/minecraft/logs/latest.log | grep -i "error\|warn\|exception"

إدارة Workshop في Garry's Mod

إنشاء مجموعة Workshop

hljs bash
# أضف إلى server.cfg
host_workshop_collection KOLEKSIYON_ID

# أو أضف إضافات فردية
resource.AddWorkshop("WORKSHOP_ID_1")
resource.AddWorkshop("WORKSHOP_ID_2")

إدارة الإضافات

hljs bash
# قائمة الإضافات
ls ~/gmod/garrysmod/addons/

# تحديث إضافات Workshop
~/steamcmd/steamcmd.sh +login anonymous +workshop_download_item 4000 WORKSHOP_ID +quit

إدارة إضافات Rust (Oxide/uMod)

تثبيت Oxide

hljs bash
cd ~/rustserver
wget https://umod.org/games/rust/download -O Oxide.Rust.zip
unzip -o Oxide.Rust.zip
rm Oxide.Rust.zip

تثبيت الإضافات

hljs bash
# تنزيل الإضافة
cd ~/rustserver/oxide/plugins
wget https://umod.org/plugins/PLUGIN_NAME.cs

# قائمة الإضافات
ls ~/rustserver/oxide/plugins/

تكوين الإضافات

hljs bash
# ملفات تكوين الإضافات
ls ~/rustserver/oxide/config/

# تحرير التكوين
nano ~/rustserver/oxide/config/PluginName.json

إدارة موارد FiveM

تثبيت الموارد

hljs bash
# تنزيل المورد
cd ~/fxserver/resources/[custom]
git clone https://github.com/author/resource_name.git

# أضف إلى server.cfg
ensure resource_name

تحديث الموارد

hljs bash
cd ~/fxserver/resources/[custom]/resource_name
git pull origin main

تكامل Steam Workshop

تنزيل Workshop التلقائي

hljs bash
nano ~/workshop_update.sh
hljs bash
#!/bin/bash
WORKSHOP_IDS=("ID1" "ID2" "ID3")
APP_ID="OYUN_APP_ID"

for WID in "${WORKSHOP_IDS[@]}"; do
    ~/steamcmd/steamcmd.sh +login anonymous +workshop_download_item $APP_ID $WID +quit
done
echo "Workshop güncellemesi tamamlandı."
hljs bash
chmod +x ~/workshop_update.sh
crontab -e
0 3 * * * /home/steam/workshop_update.sh

إدارة توافق التعديلات

التحكم في الإصدارات

hljs bash
nano ~/mod_versions.txt
EssentialsX: 2.20.1 (MC 1.21.4)
LuckPerms: 5.4.131 (MC 1.21.4)
WorldEdit: 7.3.0 (MC 1.21.4)

استراتيجية التحديث

  1. إنشاء نسخة احتياطية: نسخة احتياطية كاملة قبل التحديث
  2. الاختبار: جرب على خادم تجريبي
  3. التحديث بشكل فردي: لا تحدث جميع التعديلات دفعة واحدة
  4. مراقبة السجلات: تحقق من السجلات بعد التحديث
  5. خطة التراجع: ارجع إلى الإصدار القديم عند حدوث مشاكل
hljs bash
# نسخة احتياطية قبل التحديث
tar -czf ~/mod_backup_$(date +%Y%m%d).tar.gz ~/minecraft/plugins/

# التحديث
cd ~/minecraft/plugins
wget -O EssentialsX.jar https://github.com/EssentialsX/Essentials/releases/latest/download/EssentialsX.jar

# إعادة تشغيل الخادم
sudo systemctl restart minecraft

# فحص السجلات
tail -f ~/minecraft/logs/latest.log

مراقبة تأثير الأداء

Minecraft (Spark)

/spark profiler start
# انتظر 5 دقائق
/spark profiler stop
/spark profiler

FiveM (resmon)

resmon 1

الخلاصة

إدارة التعديلات والإضافات هي أحد أهم أجزاء إدارة خادم الألعاب. من خلال التثبيت الصحيح وفحص التوافق والتحديثات المنتظمة ومراقبة الأداء، يمكنك ضمان تشغيل خادمك بشكل مستقر وفعال. توفر البنية التحتية القوية لـ REXE VDS الموارد اللازمة للخوادم ذات التعديلات الكثيفة.