إعداد خادم Enshrouded: دليل Co-op مع SteamCMD
إعداد خادم Enshrouded مخصص على REXE VDS باستخدام SteamCMD، تكوين Co-op وتحسين الخادم.
جدول المحتويات
مقدمة
Enshrouded هي لعبة أكشن RPG للبقاء في عالم مفتوح من تطوير Keen Games. مع دعم حتى 16 لاعباً في الوضع التعاوني، يمكنك إعداد خادمك المخصص لاستكشاف عالم Embervale مع الأصدقاء. يغطي هذا الدليل التثبيت الكامل لخادم Enshrouded على REXE VDS.
متطلبات النظام
| المورد | الحد الأدنى | الموصى به |
|---|---|---|
| المعالج | نواتان | 4+ أنوية |
| الذاكرة | 8 جيجابايت | 16+ جيجابايت |
| القرص | 10 جيجابايت SSD | 20+ جيجابايت NVMe |
| نظام التشغيل | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| الشبكة | 10 ميجابت/ثانية | 50+ ميجابت/ثانية |
يزداد استهلاك RAM لخادم Enshrouded مع عدد اللاعبين وحجم العالم. يوصى بـ 16 جيجابايت RAM على الأقل لخادم يضم 16 لاعباً.
تثبيت SteamCMD
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
تنزيل ملفات خادم Enshrouded
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/enshrouded +login anonymous +app_update 2278520 validate +quit
معرف تطبيق خادم Enshrouded المخصص: 2278520. التنزيل الأولي حوالي 4-6 جيجابايت.
تثبيت Wine (مطلوب لـ Linux)
خادم Enshrouded مبني على Windows. يتطلب Wine للتشغيل على Linux:
sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
sudo apt update
sudo apt install --install-recommends winehq-stable -y
بديلاً، يمكنك استخدام Proton GE:
mkdir -p ~/proton
cd ~/proton
wget https://github.com/GloriousEggroll/proton-ge-custom/releases/latest/download/GE-Proton-latest.tar.gz
tar -xzf GE-Proton-latest.tar.gz
تكوين الخادم
enshrouded_server.json
إنشاء ملف التكوين:
nano ~/enshrouded/enshrouded_server.json
{
"name": "REXE Enshrouded Server",
"password": "",
"saveDirectory": "./savegame",
"logDirectory": "./logs",
"ip": "0.0.0.0",
"gamePort": 15636,
"queryPort": 15637,
"slotCount": 16,
"gameSettingsPreset": "Default",
"gameSettings": {
"playerHealthFactor": 1.0,
"playerManaFactor": 1.0,
"playerStaminaFactor": 1.0,
"enableDurability": true,
"enableStarvingDebuff": false,
"shroudTimeFactor": 1.0,
"tombstoneMode": "AddBackpackMaterials",
"enemyDamageFactor": 1.0,
"enemyHealthFactor": 1.0,
"bossDamageFactor": 1.0,
"bossHealthFactor": 1.0,
"dayTimeDuration": 1800000000000,
"nightTimeDuration": 720000000000
}
}
المعلمات الرئيسية
| المعلمة | الوصف | الافتراضي |
|---|---|---|
| gamePort | منفذ اللعبة (UDP) | 15636 |
| queryPort | منفذ الاستعلام (UDP) | 15637 |
| slotCount | الحد الأقصى للاعبين | 16 |
| playerHealthFactor | مضاعف صحة اللاعب | 1.0 |
| enemyDamageFactor | مضاعف ضرر الأعداء | 1.0 |
إعدادات التعاون
الوضع السهل (للاعبين الجدد)
{
"playerHealthFactor": 1.5,
"playerStaminaFactor": 1.5,
"enemyDamageFactor": 0.7,
"enemyHealthFactor": 0.8,
"shroudTimeFactor": 1.5,
"experienceCombatFactor": 1.5,
"resourceDropStackAmountFactor": 1.5
}
الوضع الصعب (للاعبين المتمرسين)
{
"playerHealthFactor": 0.8,
"playerStaminaFactor": 0.8,
"enemyDamageFactor": 1.5,
"enemyHealthFactor": 1.5,
"shroudTimeFactor": 0.7,
"experienceCombatFactor": 0.8,
"enableStarvingDebuff": true
}
اضبط تجربة التعاون وفقاً لمستوى مهارة مجموعتك. الوضع السهل للمبتدئين، والوضع الصعب للمحترفين.
أوضاع شاهد القبر
| الوضع | الوصف |
|---|---|
| AddBackpackMaterials | تُضاف العناصر إلى حقيبة الظهر عند الموت |
| Everything | تسقط جميع العناصر |
| Nothing | لا فقدان للعناصر |
سكريبت التشغيل
nano ~/enshrouded/start.sh
#!/bin/bash
export WINEDLLOVERRIDES="version=n,b"
export WINEPREFIX=/home/steam/.wine_enshrouded
cd ~/enshrouded
wine64 enshrouded_server.exe 2>&1 | tee ./logs/server.log
chmod +x ~/enshrouded/start.sh
تكوين المنافذ
| المنفذ | البروتوكول | الاستخدام |
|---|---|---|
| 15636 | UDP | منفذ لعبة Enshrouded |
| 15637 | UDP | منفذ استعلام Steam |
قواعد جدار الحماية
sudo ufw allow 15636/udp comment "Enshrouded Game"
sudo ufw allow 15637/udp comment "Enshrouded Query"
sudo ufw reload
التشغيل التلقائي مع systemd
sudo nano /etc/systemd/system/enshrouded.service
[Unit]
Description=Enshrouded Dedicated Server
After=network.target
[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/enshrouded
ExecStart=/home/steam/enshrouded/start.sh
Restart=on-failure
RestartSec=30
TimeoutStartSec=180
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable enshrouded
sudo systemctl start enshrouded
التحديث التلقائي
nano ~/update_enshrouded.sh
#!/bin/bash
echo "إيقاف خادم Enshrouded..."
sudo systemctl stop enshrouded
echo "التحقق من التحديثات..."
~/steamcmd/steamcmd.sh +force_install_dir ~/enshrouded +login anonymous +app_update 2278520 +quit
echo "إعادة تشغيل الخادم..."
sudo systemctl start enshrouded
echo "اكتمل التحديث."
chmod +x ~/update_enshrouded.sh
crontab -e
0 4 * * * /home/steam/update_enshrouded.sh
إدارة الحفظ
موقع ملفات الحفظ
~/enshrouded/savegame/
سكريبت النسخ الاحتياطي
nano ~/backup_enshrouded.sh
#!/bin/bash
BACKUP_DIR="/home/steam/enshrouded-backups"
SAVE_DIR="/home/steam/enshrouded/savegame"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf "$BACKUP_DIR/enshrouded_save_$DATE.tar.gz" -C "$SAVE_DIR" .
find $BACKUP_DIR -name "*.tar.gz" -mtime +7 -delete
echo "اكتمل النسخ الاحتياطي: enshrouded_save_$DATE.tar.gz"
chmod +x ~/backup_enshrouded.sh
crontab -e
0 */6 * * * /home/steam/backup_enshrouded.sh
نصائح الأداء
- slotCount: اضبط عدد اللاعبين وفقاً لموارد الخادم. كل لاعب يستهلك حوالي 500 ميجابايت-1 جيجابايت RAM.
- randomSpawnerAmount: تعيين "Low" يحسن الأداء على الخوادم محدودة الموارد.
- NVMe SSD: يوصى به لأوقات تحميل عالم أسرع.
- تحسين Wine: دعم DXVK و esync/fsync يمكن أن يحسن الأداء.
الخلاصة
يمكن إكمال إعداد خادم Enshrouded المخصص على Linux باستخدام SteamCMD و Wine. خصص إعدادات التعاون وفقاً لتفضيلات مجموعتك. تضمن البنية التحتية عالية الأداء من REXE VDS وحماية DDoS من Path.net تشغيل خادمك بأمان.
مقالات ذات صلة
كيفية تثبيت خادم FiveM: دليل خطوة بخطوة
دليل شامل لتثبيت خادم FiveM على REXE VDS: إعداد txAdmin، إعدادات المنافذ وتحسين الأداء لخوادم GTA V Roleplay. ابدأ خادمك في دقائق.
كيفية تثبيت خادم Minecraft: دليل Paper
دليل شامل لتثبيت خادم Paper/Spigot Minecraft على REXE VDS: إعدادات Java، إدارة الإضافات وتحسين الأداء للحصول على تجربة لعب مستقرة.
كيفية تثبيت خادم CS2: دليل شامل
دليل شامل لتثبيت خادم CS2 المخصص على REXE VDS: SteamCMD، رمز GSLT، إعداد الخادم، أوضاع اللعب وحماية DDoS عبر Path Panel.