إعداد خادم ARK: Survival Evolved: دليل الخادم المخصص
إعداد خادم ARK المخصص باستخدام SteamCMD، اختيار الخريطة، إعدادات الخادم (معدلات الترويض/XP/الحصاد)، دعم التعديلات، تكوين الكلستر والأداء.
جدول المحتويات
مقدمة
ARK: Survival Evolved هي لعبة بقاء في عالم مفتوح مليء بالديناصورات. من خلال إعداد خادمك المخصص، يمكنك إنشاء تجربة فريدة مع معدلات ترويض مخصصة ومضاعفات XP واختيارات الخرائط. يغطي هذا الدليل إعداد خادم ARK المخصص وتكوين الكلستر وتحسين الأداء على REXE VDS الخاص بك.
متطلبات النظام
| المورد | الحد الأدنى | الموصى به |
|---|---|---|
| المعالج | 4 أنوية | 6+ أنوية |
| الذاكرة | 12 جيجابايت | 16+ جيجابايت |
| القرص | 60 جيجابايت SSD | 100+ جيجابايت NVMe |
| نظام التشغيل | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| عرض النطاق | 10 ميجابت/ث | 20+ ميجابت/ث |
خادم ARK يستهلك موارد كثيفة جدًا. يُنصح بشدة بـ 16 جيجابايت RAM و NVMe SSD. كل خريطة إضافية تتطلب ذاكرة إضافية.
المتطلبات الأولية
sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 wget tar screen
sudo adduser ark --disabled-login --gecos ""
sudo su - ark
تثبيت SteamCMD وتنزيل ARK
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/steamcmd.sh +force_install_dir ~/ark-server \
+login anonymous +app_update 376030 validate +quit
تكوين الخادم
GameUserSettings.ini
mkdir -p ~/ark-server/ShooterGame/Saved/Config/LinuxServer
nano ~/ark-server/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini
[ServerSettings]
ServerAdminPassword=كلمة_مرور_قوية
RCONEnabled=True
RCONPort=27020
MaxPlayers=70
ServerPVE=False
[/Script/ShooterGame.ShooterGameMode]
TamingSpeedMultiplier=3.0
HarvestAmountMultiplier=3.0
XPMultiplier=3.0
BabyMatureSpeedMultiplier=5.0
EggHatchSpeedMultiplier=5.0
MatingIntervalMultiplier=0.5
ResourcesRespawnPeriodMultiplier=0.5
NightTimeSpeedScale=2.0
إعدادات الخادم الرئيسية
| المعلمة | الوصف | الموصى به |
|---|---|---|
| TamingSpeedMultiplier | سرعة الترويض | 3.0-5.0 |
| HarvestAmountMultiplier | كمية الحصاد | 3.0-5.0 |
| XPMultiplier | مضاعف الخبرة | 3.0-5.0 |
| BabyMatureSpeedMultiplier | سرعة نمو الصغار | 5.0-10.0 |
| NightTimeSpeedScale | سرعة الليل | 2.0-3.0 |
خيارات الخرائط
| الخريطة | معرف الخريطة | النوع |
|---|---|---|
| The Island | TheIsland | افتراضية |
| Ragnarok | Ragnarok | مجانية |
| Valguero | Valguero_P | مجانية |
| Crystal Isles | CrystalIsles | مجانية |
| Fjordur | Fjordur | مجانية |
تكوين المنافذ
| المنفذ | البروتوكول | الاستخدام |
|---|---|---|
| 7777 | UDP | منفذ اللعبة |
| 7778 | UDP | منفذ Raw UDP |
| 27015 | UDP | منفذ Steam query |
| 27020 | TCP | منفذ RCON |
قواعد جدار الحماية
sudo ufw allow 7777/udp comment "ARK Game"
sudo ufw allow 7778/udp comment "ARK Raw UDP"
sudo ufw allow 27015/udp comment "ARK Steam Query"
sudo ufw allow 27020/tcp comment "ARK RCON"
سكريبت التشغيل
nano ~/ark-server/start.sh
#!/bin/bash
cd ~/ark-server/ShooterGame/Binaries/Linux
./ShooterGameServer TheIsland?listen \
?SessionName=REXE_ARK_Server \
?Port=7777 ?QueryPort=27015 \
?RCONEnabled=True ?RCONPort=27020 \
?MaxPlayers=70 \
-server -log -NoBattlEye -automanagedmods
chmod +x ~/ark-server/start.sh
التشغيل التلقائي مع systemd
sudo nano /etc/systemd/system/ark.service
[Unit]
Description=ARK Survival Evolved Dedicated Server
After=network.target
[Service]
Type=simple
User=ark
Group=ark
WorkingDirectory=/home/ark/ark-server/ShooterGame/Binaries/Linux
LimitNOFILE=100000
ExecStartPre=/home/ark/steamcmd/steamcmd.sh +force_install_dir /home/ark/ark-server +login anonymous +app_update 376030 +quit
ExecStart=/home/ark/ark-server/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?SessionName=REXE_ARK?Port=7777?QueryPort=27015?RCONEnabled=True?RCONPort=27020?MaxPlayers=70 -server -log -NoBattlEye
Restart=on-failure
RestartSec=30
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable ark
sudo systemctl start ark
دعم التعديلات
-automanagedmods -mods=MODID1,MODID2,MODID3
تكوين الكلستر
mkdir -p ~/ark-cluster
# The Island
./ShooterGameServer TheIsland?listen?Port=7777?QueryPort=27015 \
-server -log -NoBattlEye \
-clusterid=REXE_CLUSTER -ClusterDirOverride=/home/ark/ark-cluster
# Ragnarok (منافذ مختلفة)
./ShooterGameServer Ragnarok?listen?Port=7779?QueryPort=27017 \
-server -log -NoBattlEye \
-clusterid=REXE_CLUSTER -ClusterDirOverride=/home/ark/ark-cluster
كل خريطة في الكلستر يجب أن تستخدم منافذ مختلفة. خصص 6 جيجابايت على الأقل من الذاكرة الإضافية لكل خريطة.
النسخ الاحتياطي التلقائي
nano ~/ark-server/backup.sh
#!/bin/bash
BACKUP_DIR="/home/ark/backups"
SAVE_DIR="/home/ark/ark-server/ShooterGame/Saved"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/ark_$DATE.tar.gz -C $SAVE_DIR .
find $BACKUP_DIR -name "ark_*.tar.gz" -mtime +7 -delete
chmod +x ~/ark-server/backup.sh
crontab -e
0 */4 * * * /home/ark/ark-server/backup.sh >> /home/ark/backup.log 2>&1
الخلاصة
يتم إعداد خادم ARK المخصص باستخدام SteamCMD. مع معدلات ترويض/XP/حصاد مخصصة ودعم التعديلات وتكوين الكلستر، يمكنك إنشاء تجربة خادم فريدة. توفر بنية REXE VDS عالية الأداء بيئة مثالية لخادم ARK الخاص بك.
مقالات ذات صلة
كيفية تثبيت خادم 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.