إعداد خادم V Rising: دليل خطوة بخطوة مع SteamCMD
إعداد خادم V Rising مخصص على REXE VDS باستخدام SteamCMD، تكوين أوضاع PvP/PvE وإعدادات القلاع.
جدول المحتويات
مقدمة
V Rising هي لعبة بقاء في عالم مفتوح بموضوع مصاصي الدماء من تطوير Stunlock Studios. من خلال إعداد خادمك المخصص، يمكنك إنشاء تجربة مصاصي دماء فريدة لأصدقائك أو مجتمعك. يغطي هذا الدليل التثبيت الكامل لخادم V Rising على REXE VDS، بما في ذلك تكوين PvP/PvE وإعدادات القلاع.
متطلبات النظام
| المورد | الحد الأدنى | الموصى به |
|---|---|---|
| المعالج | نواتان | 4+ أنوية |
| الذاكرة | 6 جيجابايت | 8+ جيجابايت |
| القرص | 10 جيجابايت SSD | 20+ جيجابايت NVMe |
| نظام التشغيل | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| الشبكة | 10 ميجابت/ثانية | 50+ ميجابت/ثانية |
يزداد استهلاك RAM لخادم V Rising مع عدد اللاعبين. يوصى بـ 8 جيجابايت RAM على الأقل لخادم يضم 40 لاعباً.
تثبيت SteamCMD
SteamCMD هو أداة سطر أوامر من Valve لتنزيل وتحديث ملفات خوادم الألعاب.
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 lib32stdc++6 -y
إنشاء مستخدم Steam مخصص:
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
تنزيل ملفات خادم V Rising
قم بتنزيل ملفات خادم V Rising المخصص باستخدام SteamCMD:
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/vrising +login anonymous +app_update 1829350 validate +quit
معرف تطبيق خادم V Rising المخصص: 1829350. التنزيل الأولي حوالي 3-5 جيجابايت.
تكوين الخادم
ServerHostSettings.json
قم بتكوين إعدادات الخادم الأساسية:
mkdir -p ~/vrising/save-data/Settings
nano ~/vrising/save-data/Settings/ServerHostSettings.json
{
"Name": "REXE V Rising Server",
"Description": "REXE Technology V Rising Dedicated Server",
"Port": 9876,
"QueryPort": 9877,
"MaxConnectedUsers": 40,
"MaxConnectedAdmins": 4,
"ServerFps": 30,
"SaveName": "world1",
"Password": "",
"Secure": true,
"ListOnSteam": true,
"ListOnEOS": true,
"AutoSaveCount": 25,
"AutoSaveInterval": 120,
"GameSettingsPreset": "",
"AdminOnlyDebugEvents": true,
"DisableDebugEvents": false
}
المعلمات الرئيسية
| المعلمة | الوصف | الافتراضي |
|---|---|---|
| Port | منفذ اللعبة (UDP) | 9876 |
| QueryPort | منفذ استعلام Steam (UDP) | 9877 |
| MaxConnectedUsers | الحد الأقصى للاعبين | 40 |
| ServerFps | معدل تحديث الخادم | 30 |
| AutoSaveInterval | فترة الحفظ التلقائي (ثوانٍ) | 120 |
| ListOnSteam | الظهور في قائمة خوادم Steam | true |
إعدادات أوضاع PvP و PvE
ServerGameSettings.json
nano ~/vrising/save-data/Settings/ServerGameSettings.json
تكوين وضع PvE
{
"GameModeType": "PvE",
"ClanSize": 4,
"CastleDamageMode": "Never",
"SiegeWeaponHealth": "Normal",
"PlayerDamageMode": "Always",
"CastleHeartDamageMode": "CanBeDestroyedOnlyWhenDecaying",
"PvPProtectionMode": "Medium",
"DeathContainerPermission": "Anyone",
"RelicSpawnType": "Unique",
"CanLootEnemyContainers": false,
"BloodBoundEquipment": true,
"TeleportBoundItems": true,
"FreeCastleClaim": false,
"FreeCastleDestroy": false,
"CastleMinimumDistanceInFloors": 2,
"CastleLimitType": "Clan",
"CastleLimit": 2
}
تكوين وضع PvP
{
"GameModeType": "PvP",
"ClanSize": 4,
"CastleDamageMode": "TimeRestricted",
"SiegeWeaponHealth": "Normal",
"PlayerDamageMode": "Always",
"CastleHeartDamageMode": "CanBeDestroyedByPlayers",
"PvPProtectionMode": "Short",
"DeathContainerPermission": "Anyone",
"RelicSpawnType": "Unique",
"CanLootEnemyContainers": true,
"BloodBoundEquipment": false,
"TeleportBoundItems": false,
"FreeCastleClaim": false,
"FreeCastleDestroy": false,
"CastleMinimumDistanceInFloors": 3,
"CastleLimitType": "Clan",
"CastleLimit": 1,
"VSPlayerWeekdayTime": { "StartHour": 18, "StartMinute": 0, "EndHour": 23, "EndMinute": 0 },
"VSPlayerWeekendTime": { "StartHour": 14, "StartMinute": 0, "EndHour": 23, "EndMinute": 0 },
"VSCastleWeekdayTime": { "StartHour": 19, "StartMinute": 0, "EndHour": 22, "EndMinute": 0 },
"VSCastleWeekendTime": { "StartHour": 15, "StartMinute": 0, "EndHour": 22, "EndMinute": 0 }
}
في وضع PvP، قم بتعديل أوقات غارات القلاع وفقاً لمجتمع خادمك. تفضل معظم المجتمعات ساعات المساء.
تكوين القلاع
نظام القلاع هو أحد الآليات الأساسية في V Rising. معلمات الخادم المهمة المتعلقة بالقلاع:
إعدادات تدهور القلاع
{
"CastleDecayRateModifier": 1.0,
"CastleBloodEssenceDrainModifier": 1.0,
"CastleSiegeTimer": 420,
"CastleUnderAttackTimer": 60,
"AnnounceSiegeWeaponSpawn": true,
"ShowSiegeWeaponMapIcon": true
}
| المعلمة | الوصف |
|---|---|
| CastleDecayRateModifier | مضاعف سرعة تدهور القلعة (1.0 = عادي) |
| CastleBloodEssenceDrainModifier | معدل استهلاك Blood Essence |
| CastleSiegeTimer | مدة الحصار (ثوانٍ) |
| CastleUnderAttackTimer | مدة إشعار الهجوم |
سكريبت التشغيل
nano ~/vrising/start.sh
#!/bin/bash
export LD_LIBRARY_PATH="~/vrising/linux64:$LD_LIBRARY_PATH"
export SteamAppId=1604030
cd ~/vrising
./VRisingServer.exe \
-persistentDataPath ./save-data \
-serverName "REXE V Rising Server" \
-saveName "world1" \
-logFile ./logs/VRisingServer.log
chmod +x ~/vrising/start.sh
خادم V Rising يعمل على Windows. على Linux، تحتاج إلى Wine/Proton أو البناء الرسمي لـ Linux من Stunlock.
التشغيل على Linux مع Wine
بما أن خادم V Rising مبني على Windows، تحتاج Wine لتشغيله على Linux:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install wine64 wine32 xvfb -y
إنشاء شاشة افتراضية مع Xvfb:
Xvfb :1 -screen 0 1024x768x16 &
export DISPLAY=:1
تشغيل الخادم مع Wine:
cd ~/vrising
wine VRisingServer.exe -persistentDataPath ./save-data -serverName "REXE V Rising" -saveName "world1"
تكوين المنافذ
| المنفذ | البروتوكول | الاستخدام |
|---|---|---|
| 9876 | UDP | منفذ لعبة V Rising |
| 9877 | UDP | منفذ استعلام Steam |
قواعد جدار الحماية
sudo ufw allow 9876/udp comment "V Rising Game"
sudo ufw allow 9877/udp comment "V Rising Query"
sudo ufw reload
جدار حماية Path Panel
من لوحة REXE Path:
- V Rising Game: البروتوكول: UDP، المنفذ: 9876
- V Rising Query: البروتوكول: UDP، المنفذ: 9877
التشغيل التلقائي مع systemd
sudo nano /etc/systemd/system/vrising.service
[Unit]
Description=V Rising Dedicated Server
After=network.target
[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/vrising
ExecStart=/home/steam/vrising/start.sh
Restart=on-failure
RestartSec=30
TimeoutStartSec=180
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable vrising
sudo systemctl start vrising
التحديث التلقائي
nano ~/update_vrising.sh
#!/bin/bash
echo "إيقاف خادم V Rising..."
sudo systemctl stop vrising
echo "التحقق من التحديثات..."
~/steamcmd/steamcmd.sh +force_install_dir ~/vrising +login anonymous +app_update 1829350 +quit
echo "إعادة تشغيل الخادم..."
sudo systemctl start vrising
echo "اكتمل التحديث."
chmod +x ~/update_vrising.sh
crontab -e
0 4 * * * /home/steam/update_vrising.sh
إدارة المسؤولين
لإضافة مسؤولين، قم بتحرير ملف adminlist.txt:
nano ~/vrising/save-data/Settings/adminlist.txt
أضف معرف Steam64 واحد لكل سطر:
76561198012345678
76561198087654321
نصائح الأداء
- ServerFps: قيمة 30 كافية لمعظم الخوادم. زيادتها إلى 60 توفر لعباً أكثر سلاسة لكنها تزيد استخدام المعالج.
- AutoSaveInterval: القيم المنخفضة جداً تزيد حمل القرص. يوصى بـ 120-300 ثانية.
- MaxConnectedUsers: اضبطها وفقاً لموارد خادمك. كل لاعب يستهلك حوالي 100-150 ميجابايت RAM.
الخلاصة
يمكن إكمال إعداد خادم V Rising المخصص بسرعة باستخدام SteamCMD. مع الاختيار الصحيح لوضع PvP أو PvE، وتكوين القلاع، وإعدادات المنافذ الصحيحة، يمكنك توفير تجربة بقاء مصاصي دماء مثالية لمجتمعك. تضمن البنية التحتية عالية الأداء من 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.