Выделенный сервер — это не просто машина, на которой запущен ARK. Это контролируемая среда, где действуют ваши правила, а мир остается стабильным.
Запуская ARK на выделенном железе, вы убираете из уравнения все непредсказуемое. Вы получаете NVMe-хранилище, стабильную работу CPU и нормальную поддержку, помогающую держать пинг под контролем. И главное — мир остается онлайн, даже когда ваш собственный ПК выключен.
Если вы хотите разобраться, как поднять выделенный сервер ARK, не сливая на это дни проб и ошибок, Linux — самый чистый и надежный путь.
В этом гайде используется Ubuntu 22.04 и поддерживаемый сообществом инсталлятор ARKSurvivalAscended-Linux. Мы пройдем весь путь: развертывание, конфигурацию, настройку портов, управление картами (мирами), вайтлист, безопасность, оптимизацию производительности и долгосрочное обслуживание.
Хостить ARK на выделенном сервере имеет смысл, если вы хотите:
Развернуть ARK на выделенном сервере несложно, а вполне быстро и стабильно — ровно то, что нужно современному survival-проекту.
Прежде чем двигаться дальше, убедитесь, что у вас есть:
Прежде чем что-то устанавливать, выберите железо, которое выдержит нагрузку ARK. Игра грузит CPU, память и диск куда сильнее, чем большинство survival-проектов. Так что выбор выделенного сервера важнее, чем скрипт установки.
ARK сильно грузит один поток на старте, а потом размазывает нагрузку по остальным ядрам.
Для реальной стабильности ориентируйтесь на:
Чем больше ядер, тем быстрее загрузка мира, выше tick rate и лучше работа модов.
Даже пустой мир ARK съедает 10-12 GB памяти.
Добавьте моды, большие постройки или активная игра и 20+ GB превращаются в базовый минимум.
Если памяти мало, ARK не обязательно упадет, но он может зависать, уходить в циклы рестартов или тихо бить сохранения.
Обновления ARK огромные. Карты разрастаются. Моды копятся.
Используйте NVMe-хранилище:
NVMe решает большую часть проблем, на которые жалуются игроки, потому что выдерживает постоянную запись, не замораживая весь мир.
Выбирайте локацию примерно между игроками, чтобы сохранить нормальный отклик для всех.
Глобальные локации is*hosting позволяют выбрать точку, которая держит пинг команды в адекватных пределах.
ARK не легкая игра. Она грузит память огромным объемом данных мира и постоянно пишет данные на диск.
|
Игроки |
CPU |
RAM |
Диск (NVMe) |
Моды |
|
1-4 |
4 ядра |
16 GB |
80-100 GB |
Vanilla |
|
5-10 |
6 ядра |
24 GB |
120-150 GB |
Легкие моды |
|
10+ |
8 ядра |
32-64 GB |
150-200 GB |
Тяжелые моды |
Здесь начинается настоящая настройка: Linux-процессы, заточенные под стабильность и предсказуемое поведение.
Все ниже протестировано в окружении Ubuntu 22.04. Но прежде чем открывать SSH-клиент, есть один вариант, о котором вы должны знать.
Управлять сервером ARK можно двумя способами:
Большинство гайдов упоминают только SSH, но наш Терминал дает преимущества, которые делают установку безопаснее — особенно если вы новичок в Linux или часто переключаетесь между устройствами.
У вас есть два варианта, и оба подходят для всей установки.
Вы увидите тот же самый промпт, что и при работе по SSH:
root@your-server:~#
Отсюда вы можете выполнить весь деплой ARK прямо из браузера.
На Windows, macOS или Linux в обычном терминале:
ssh root@YOUR_SERVER_IP
Например:
ssh root@5.46.66.27
Введите пароль. Если вы используете SSH-ключи — процесс тот же: сервер примет ключ и залогинит вас.
После входа вы увидите стандартный промпт Ubuntu.
Обновите базовые пакеты:
apt update
apt upgrade -y
Установите необходимые утилиты:
apt install -y curl wget sudo python3 python3-venv python3-pip
Python нужен для интерфейса manage.py
В этот шаге мы используем поддерживаемый сообществом инструмент, созданный специально для запуска ARK: Survival Ascended на Linux-серверах.
Проект дает полностью автоматизированный процесс установки и скрывает большую часть ручной рутины, которая обычно нужна для ARK:
На практике этот установщик становится фундаментом всей серверной среды: он задает предсказуемую структуру и упрощает долгосрочное обслуживание. Сообщество регулярно обновляет его, так что он обычно успевает подстраиваться под патчи ARK раньше, чем все ломается.
Скачайте инсталляционный скрипт:
cd ~
wget -O server-install-debian12.sh \
https://raw.githubusercontent.com/cdp1337/ARKSurvivalAscended-Linux/main/dist/server-install-debian12.sh
И сделайте его исполняемым:
chmod +x server-install-debian12.sh
Проверьте, что файл на месте:
ls
Вы должны увидеть server-install-debian12.sh.
Примечание: инсталлятор помечен как версия для Debian 12, но протестирован и работает на Ubuntu 22.04.
Запустите установщик:
./server-install-debian12.sh
Задайте имя серверу. Далее скрипт задаст несколько вопросов:
Create steam user? (Создать пользователя Steam?)
Y
Primary server IP? (Основной IP сервера?)
5.46.66.27
(или ваш реальный публичный IPv4)
Secondary server IPs? (Дополнительный IP сервера?)
Просто нажмите Enter.
Enable firewall (UFW)? (Включить файервол?)
Y
Дальше установщик скачает ARK (AppID 2430930), настроит SteamCMD, создаст нужные директории и поднимет системные сервисы.
Когда все завершится, вы увидите примерно такое:
Success! App '2430930' fully installed.
И путь к установке:
/home/steam/ArkSurvivalAscended/
В этот момент вы как раз заканчиваете ключевую часть процесса — базовая настройка выделенного ARK-сервера успешно выполнена.
Теперь нужно настроить карту.
Запустите:
cd /home/steam/ArkSurvivalAscended/
sudo ./manage.py
Через этот интерфейс вы можете:
Выберите карту и нажмите ее номер:
4
ARK предпочитает имена в ASCII.
Нажмите:
N
Задайте простое имя, например:
IsHost_ARKSA_Island
Нажмите:
E
Нажмите:
A
Установите:
Admin Password: your_admin_pass
RCON Password: your_rcon_pass
Теперь вы управляете всем в игре через:
enablecheats your_admin_pass
Нажмите:
S
Что происходит при старте:
Когда все готово, статус сменится на:
Status: Running
Чтобы выйти из менеджера, нажмите:
B
Q
Сервер при этом продолжит работать.
На этом этапе все должно выглядеть именно так.
Выполните:
ss -tulpn | grep -E '7701|27001'
Ищем такие строки:
udp ... 0.0.0.0:7701 …
tcp ... 0.0.0.0:27001 …
Если порты не слушают, сервер нормально не запустился.
Проверьте логи:
tail -n 50 /home/steam/ArkSurvivalAscended/ShooterGame.log
Проверьте состояние:
ufw status verbose
Если нужных правил нет, добавьте их:
ufw allow 7701:7709/udp
ufw allow 27001:27009/tcp
ufw reload
Никогда не запускайте вслепую:
ufw enable
Если UFW уже работает в продакшене, это может отрезать вам доступ к серверу
Запустите ARK на своем ПК. Откройте консоль и введите:
open YOUR_IP:7701
Например:
open 5.46.66.27:7701
Если сервер защищен паролем, ARK попросит его ввести. Если вы видите экран создания персонажа — сервер работает.
Запустите ARK: Survival Ascended на своем ПК. Откройте Multiplayer и зайдите в настройки серверов. Включите отображение Unofficial.
Поставьте галочку Show Player Servers.
В строке поиска введите имя сервера, которое вы настроили:
IsHost_ARKSA_ISLAND
Сервер появится в списке, как только браузер обновит список. Выберите его и подключайтесь.
Игра загрузится до экрана создания персонажа. Теперь сервер крутится 24/7 на вашем выделенном железе, и вы можете играть без постоянных прерываний.
Публичный сервер ARK начинает привлекать случайных игроков сразу после появления в списке Unofficial. Если вы хотите полный контроль над тем, кто заходит, — закройте сервер паролем и используйте вайтлист.
Отредактируйте основной конфиг сервера:
nano /home/steam/ArkSurvivalAscended/GameUserSettings.ini
Добавьте или обновите строки:
ServerPassword=joinpass
ServerAdminPassword=adminpass
Сохраните файл и перезапустите сервер через manage.py, чтобы применить изменения..
Если вы хотите, чтобы сервер был недоступен для всех, кроме вашей группы, используйте файл вайтлиста. Игроки (их Steam ID), указанные в этом файле, смогут заходить даже при настроенном пароле.
Откройте вайтлист:
nano /home/steam/ArkSurvivalAscended/PlayersJoinNoCheckList.txt
Добавьте Steam64 ID, по одному на строку:
76561198000000001
76561198012345678
Сохраните файл и перезапустите сервер.
С такими настройками сервер остается приватным, и подключаться смогут только те, кого вы сами добавили.
Найти ID можно здесь: https://steamid.io
Есть базовые шаги по обслуживанию выделенного сервера ARK.
sudo /home/steam/ArkSurvivalAscended/manage.py
U
apt install htop
htop
Если RAM > 85%, то пора апгрейдить выделенный сервер.
Снапшоты помогают восстановиться после поломавшихся модов.
crontab -e
Добавьте:
systemctl restart ARKascended@TheIsland_WP.service
cd /home/steam/ArkSurvivalAscended/SavedArks
rm *.bak
Оставляйте минимум один.
Многие игроки заваливают первую установку выделенного сервера ARK просто потому, что пропускают базовые проверки — обычно это порты, лимиты RAM или моды. Ниже проблемы, с которыми рано или поздно сталкивается каждый админ ARK, и как их починить.
Сначала проверьте прямое подключение. Если оно работает, то виноват браузер серверов игры, а не ваш сервер.
open IP:PORT
Если прямое подключение не заводится — идем дальше.
Выполните:
ss -tulpn | grep 7701
ufw status
Если порт не слушает — сервер так и не доходит до нормального запуска.
Если UFW его режет — откройте порт и перезапустите сервер.
Высокий пинг в ARK ощущается как бой в сиропе — задержки движений, дергающиеся динозавры, PvP, которое превращается в лотерею. Настоящие причины обычно простые.
Если ваш выделенный сервер стоит на другой стороне планеты, пинг не спасет уже ничто.
Выбирайте регион, который физически ближе к вашим игрокам. У is*hosting есть несколько глобальных локаций под выделенные сервера, так что не нужно брать что-то абстрактное «где-то в Европе».
Иногда проблема не в вашем сервере. Иногда это тот самый друг, у которого Wi-Fi роняет пакеты.
Попросите его выполнить:
ping <your_server_ip> -t
Если у него высокие и частые скачки, значит проблема в локальной сети игрока, а не в вашем выделенном сервере.
Некоторые моды добавляют огромных существ, постройки или скрипты, которые просаживают tick rate.
Обновления регулярно ломают моды или конфиги. Если мир загружается, но ведет себя странно — пропавшие энграммы, битые спавны, пустые инвентари — скорее всего, сохранение повредилось после апдейта.
Используйте бесплатные еженедельные бэкапы is*hosting, чтобы откатиться за пару минут. Вы восстанавливаете весь снапшот выделенного сервера, а не отдельные файлы ARK. Это избавляет от охоты за десятками сломанных ресурсов.
Это еще и самый быстрый способ откатиться после сценария из серии «мы накатили 12 модов и все взорвалось».
Ваш сервер ARK: Survival Ascended теперь полностью развернут и настроен в соответствии с лучшими практиками для Linux-хостинга. У вас стабильный, обслуживаемый и предсказуемый серверный стек, рассчитанный на долгую работу, обновления и нагрузку от игроков.
Сейчас у вас есть:
Теперь ARK сервер полностью под вашим административным контролем, ведет себя одинаково после каждого перезапуска и остается онлайн независимо от клиентского железа или домашней сети.
Хотите попробовать другую игру? Попробуйте разместить Command&Conquer на VPS!