Выделенный сервер 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 и разными портами. Команды создаёт инструмент «Конструктор кластера» этого сайта.
