Установка сервера ARK: Survival Evolved: Руководство по Dedicated Server
Установка выделенного сервера ARK с помощью SteamCMD, выбор карты, настройки сервера (приручение/XP/сбор), поддержка модов, кластерная конфигурация и производительность.
Содержание
Введение
ARK: Survival Evolved — игра на выживание в открытом мире с динозаврами. Настроив собственный выделенный сервер, вы можете создать уникальный опыт с настраиваемыми скоростями приручения, множителями XP и выбором карт. В этом руководстве описана установка ARK Dedicated Server, кластерная конфигурация и оптимизация производительности на вашем REXE VDS.
Системные требования
| Ресурс | Минимум | Рекомендуется |
|---|---|---|
| CPU | 4 ядра | 6+ ядер |
| RAM | 12 ГБ | 16+ ГБ |
| Диск | 60 ГБ SSD | 100+ ГБ NVMe |
| ОС | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| Пропускная способность | 10 Мбит/с | 20+ Мбит/с |
Сервер ARK очень ресурсоёмкий. Настоятельно рекомендуется 16 ГБ RAM и NVMe SSD. Каждая дополнительная карта требует дополнительной RAM.
Предварительная подготовка
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 |
Варианты карт
| Карта | Map ID | Тип |
|---|---|---|
| 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 ГБ дополнительной RAM на каждую карту.
Автоматическое резервное копирование
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.