Виділений сервер ARK: Survival Evolved (AppID SteamCMD 376030) нативно працює на 64-бітних Windows і Linux. Потрібно 30–60 хвилин, машина з публічною IP та достатньо ОЗП для мапи.
Покрокове встановлення
Перевірте ОС та обладнання (розділ «Вимоги»).
Встановіть SteamCMD — консольний інструмент Steam.
Завантажте файли сервера ARK: Survival Evolved з AppID 376030 (анонімний вхід).
Запустіть сервер один раз, щоб він створив файли конфігурації, потім коректно зупиніть його.
Налаштуйте ім'я, паролі, слоти й правила за допомогою інструментів цього сайту.
Перевірте підключення локально (localhost / 127.0.0.1), перш ніж відкривати сервер в Інтернет.
Відкрийте порти в брандмауері системи, у хостера та вдома — на роутері (NAT).
Налаштуйте службу (systemd або планувальник Windows) для автозапуску та перезапуску після збою.
Заплануйте оновлення та резервні копії й регулярно перезапускайте сервер.
Додайте сервер на game-rank.com, щоб гравці могли його знайти.
Вимоги
- ОС: 64-бітні Windows або Linux (glibc 2.17 або новіша за даними ark.wiki.gg), наприклад Ubuntu чи Debian.
- Обладнання: в опрацьованих джерелах фіксований мінімум не вказано. Емпіричне правило спільноти (неофіційне): щонайменше 8 ГБ ОЗП на мапу, SSD на кілька десятків ГБ і більше ОЗП за більшої кількості гравців чи модів.
- Акаунти: акаунт і ключ не потрібні, SteamCMD входить анонімно. Гра потрібна лише гравцям.
- Мережа: публічна IP (краще статична) і достатня вихідна швидкість; UPnP не підтримується, прокидання портів — вручну (ark.wiki.gg).
Локальне встановлення (Windows)
Завантажте SteamCMD (steamcmd.zip), розпакуйте в C:\steamcmd і виконайте команду нижче. Потім створіть start.bat інструментом «Команда запуску» на цьому сайті, покладіть у C:\ark-server і запустіть. Для перевірки підключіться з гри до 127.0.0.1 на ігровому порту (7777); якщо сервера немає у списку — скористайтеся прямим підключенням.
cd C:\steamcmd
steamcmd.exe +force_install_dir C:\ark-server +login anonymous +app_update 376030 validate +quit
REM Server executable:
REM C:\ark-server\ShooterGame\Binaries\Win64\ShooterGameServer.exeВстановлення на Linux VPS / виділений сервер (Ubuntu/Debian)
Створіть окремого користувача без root, увімкніть репозиторій multiverse (Ubuntu) або non-free (Debian), встановіть SteamCMD і завантажте сервер. Потім створіть start.sh інструментом «Команда запуску», зробіть виконуваним і запустіть у теці сервера.
# Ubuntu: sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update && sudo apt install -y steamcmd lib32gcc-s1
sudo adduser --disabled-password --gecos "" ark
sudo -iu ark
/usr/games/steamcmd +force_install_dir /home/ark/server +login anonymous +app_update 376030 validate +quit
cd /home/ark/server && chmod +x start.sh && ./start.shПорти для відкриття
Хостинг (OVH, Hetzner, Scaleway…): відкрийте ті самі порти в брандмауері / security group провайдера на додачу до системного. Вдома: прокиньте (NAT) кожен порт із потрібним протоколом UDP або TCP на локальну IP машини, краще фіксовану. Перевіряйте ззовні (підключення друга або UDP-тестер портів): UDP-порт не завжди відповідає на просте сканування.
- 7777/UDP — ігровий порт (за замовчуванням)
- 7778/UDP — порт піра (ігровий порт + 1)
- 27015/UDP — query-порт Steam (QueryPort), потрібен для списку серверів
- 27020/TCP — RCON (необов'язково; відкривайте лише для IP адміністратора)
- Зміна портів: ?Port=… (гра), ?QueryPort=… (запит) у рядку запуску та RCONPort у GameUserSettings.ini. Для кількох серверів на одній машині збільшуйте кожен порт.
Брандмауер Linux (ufw)
В Ubuntu/Debian дозвольте порти, потім увімкніть ufw (спершу дозвольте SSH).
sudo ufw allow OpenSSH
sudo ufw allow 7777:7778/udp
sudo ufw allow 27015/udp
sudo ufw allow from <ADMIN_IP> to any port 27020 proto tcp
sudo ufw enableБрандмауер Windows (netsh)
У Windows виконайте команди в командному рядку адміністратора (з типовими налаштуваннями вихідні правила не потрібні).
netsh advfirewall firewall add rule name="ARK UDP" dir=in action=allow protocol=UDP localport=7777,7778,27015
netsh advfirewall firewall add rule name="ARK RCON" dir=in action=allow protocol=TCP localport=27020Автозапуск і контроль
У Linux використовуйте службу systemd. WorkingDirectory потрібен для автоматичного завантаження модів (ark.wiki.gg), а LimitNOFILE запобігає помилкам ліміту відкритих файлів. Увімкніть: «systemctl enable --now ark».
# /etc/systemd/system/ark.service
[Unit]
Description=ARK: Survival Evolved server
After=network-online.target
Wants=network-online.target
[Service]
User=ark
LimitNOFILE=100000
WorkingDirectory=/home/ark/server/ShooterGame/Binaries/Linux
ExecStart=/home/ark/server/start.sh
Restart=on-failure
RestartSec=20
[Install]
WantedBy=multi-user.targetОновлення
Зупиніть сервер, знову запустіть SteamCMD тією ж командою, що й під час встановлення, і перезапустіть. Моди теж оновлюйте під час перезапуску.
sudo systemctl stop ark
sudo -u ark /usr/games/steamcmd +force_install_dir /home/ark/server +login anonymous +app_update 376030 validate +quit
sudo systemctl start arkРезервні копії та планові перезапуски
Копіюйте ShooterGame/Saved (теки SavedArks і Config) при зупиненому сервері. Заплануйте щоденний перезапуск для звільнення пам'яті.
# root crontab: backup at 05:00, restart at 05:10
0 5 * * * tar czf /root/ark-$(date +\%F).tar.gz -C /home/ark/server/ShooterGame Saved
10 5 * * * systemctl restart arkДодавання сервера до каталогу
Коли сервер стане доступним з Інтернету, додайте його на https://game-rank.com/jeux/ark-survival-evolved: гравці знайдуть його, проголосують і побачать рейтинг. Тримайте відкритим query-порт, інакше сервер не з'явиться у списках.
Усунення несправностей
- Сервера немає у списку: закритий query-порт (UDP) або список оновлюється кілька хвилин; спробуйте додати напряму за IP:query-порт.
- З Інтернету не підключитися, локально працює: немає правила в брандмауері системи, security group хостера або прокидання портів (NAT); перевірте протокол (UDP/TCP) кожного правила.
- Клієнт повідомляє про іншу версію: гру оновлено; зупиніть сервер, знову запустіть SteamCMD з «app_update … validate» і перезапустіть.
- Моди не завантажуються або «too many open files»: додайте до служби systemd WorkingDirectory і -automanagedmods, а також LimitNOFILE=100000.
- Гравці Epic Games не можуть зайти: додайте в рядок запуску -crossplay і -PublicIPForEpic=<публічна IP>.
Поширені запитання
- Як оновити сервер ARK: Survival Evolved?
- Зупиніть сервер, знову запустіть SteamCMD з командою «app_update» з розділу «Оновлення» (з validate) і перезапустіть. Перед великими оновленнями робіть резервну копію.
- Чи потрібно купувати гру, щоб запустити сервер ARK: Survival Evolved?
- Ні: виділений сервер безкоштовно завантажується через SteamCMD з анонімним входом. Гра потрібна лише гравцям.
- Що зберігати перед оновленням?
- Папку збережень світу та папку конфігурації (див. розділ «Резервні копії»): копіюйте при зупиненому сервері для узгодженого стану.
- Як зв'язати кілька мап?
- Запускайте по екземпляру на мапу з однаковими -clusterid і -ClusterDirOverride та різними портами. Команди створює інструмент «Конструктор кластера» цього сайту.
