Установка игрового сервера Conan Exiles на Linux
Инструкция по установке выделенного сервера Conan Exiles на VDS с Ubuntu 24.04. Все команды и снимки экрана сняты с настоящего сервера: инструкция проверена 14 ноября 2026 года на чистой Ubuntu 24.04.4 с сервером Conan Exiles Enhanced (сборка 383024).
Что понадобится
- VDS с Ubuntu 24.04 LTS и доступом root по SSH.
- Память: даже пустой сервер занимает 8–9 ГБ. Берите VDS от 12 ГБ, лучше 16 ГБ.
- Диск: файлы сервера занимают 4,2 ГБ; с запасом на обновления и базу мира нужно от 10 ГБ свободного места.
- Процессор: от 4 ядер: сервер и без игроков постоянно занимает больше одного ядра.
Учётная запись Steam и купленная игра для установки сервера не нужны.
Инструкция относится к нынешней версии игры — Conan Exiles Enhanced. Только у неё есть сервер под Linux; у старой версии (ветка Legacy) сервер существует лишь под Windows.
1. Обновите систему
sudo apt update && sudo apt upgrade -y
На свежей системе обновление идёт от 5 минут до получаса. По ходу могут появиться два места, где нужно ваше участие.
Окно выбора раскладки клавиатуры. Обновление остановится и покажет окно «Configuring keyboard-configuration». Ничего менять не нужно: нажмите Enter, в следующем окне снова Enter.
Сообщение о новом ядре. Если в конце вы видите «Pending kernel upgrade», система обновила ядро и ждёт перезагрузки.
Перезагрузите сервер и подключитесь снова через минуту:
sudo reboot
2. Установите нужные пакеты
sudo apt install -y wget lib32gcc-s1 lib32stdc++6
lib32gcc-s1иlib32stdc++6нужны программе SteamCMD, через которую скачивается сервер.
3. Создайте пользователя для сервера
Игровой сервер не должен работать от root. Создайте для него отдельного пользователя:
sudo useradd -m -s /bin/bash conan
Пароль этому пользователю не нужен: входить под ним по SSH никто не будет, а переключаться на него вы будете командой из шага 5.
4. Скачайте SteamCMD
sudo mkdir -p /opt/steamcmd cd /opt/steamcmd sudo wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz sudo tar -xzf steamcmd_linux.tar.gz sudo chown -R conan:conan /opt/steamcmd
Архив маленький (2,3 МБ), но с серверов Steam он может качаться около минуты — это нормально.
5. Установите сервер Conan Exiles
Переключитесь на пользователя conan и запустите SteamCMD:
sudo su - conan cd /opt/steamcmd ./steamcmd.sh
При первом запуске SteamCMD скачивает собственное обновление (около 40 МБ). С серверов Steam оно может идти несколько минут — дождитесь приглашения Steam> и ничего не вводите раньше.
Затем введите по очереди три команды. Порядок важен: каталог установки задаётся до входа.
force_install_dir /home/conan/conan-server login anonymous app_update 443030 validate
Если вместо загрузки появилась строка «ERROR! Failed to install app … (Missing configuration)», просто введите команду app_update ещё раз: при первом запуске SteamCMD такое случается, со второго раза загрузка начинается.
Загрузка 4,5 ГБ занимает 10–15 минут. Дождитесь строки «Success! App '443030' fully installed.»:
Выйдите из SteamCMD:
quit
Проверьте, что файлы на месте:
ls /home/conan/conan-server
6. Настройте сервер
В каталоге сервера есть штатный скрипт запуска ConanSandboxServer.sh, свой скрипт не нужен. Настройки читаются из трёх файлов в каталоге ConanSandbox/Saved/Config/LinuxServer. Создайте каталог:
cd ~/conan-server mkdir -p ConanSandbox/Saved/Config/LinuxServer
Название и пароль сервера — файл Engine.ini:
nano ConanSandbox/Saved/Config/LinuxServer/Engine.ini
[OnlineSubsystem] ServerName=My Conan Server ServerPassword=
Пустой ServerPassword означает вход без пароля.
Предел числа игроков — файл Game.ini:
nano ConanSandbox/Saved/Config/LinuxServer/Game.ini
[/Script/Engine.GameSession] MaxPlayers=20
Пароль администратора — файл ServerSettings.ini:
nano ConanSandbox/Saved/Config/LinuxServer/ServerSettings.ini
[ServerSettings] AdminPassword=Secret123
При первом запуске сервер допишет в этот файл остальные настройки игры (множители, PvP и прочее); пароль администратора при этом сохранится.
Каждый файл сохраняйте клавишами Ctrl+O, Enter, Ctrl+X. Проверьте, что все три на месте, и вернитесь к root:
ls ConanSandbox/Saved/Config/LinuxServer exit
7. Настройте автозапуск
Чтобы сервер запускался вместе с системой и поднимался после сбоя, создайте для него службу:
sudo nano /etc/systemd/system/conan-server.service
Вставьте:
[Unit] Description=Conan Exiles Dedicated Server After=network.target [Service] Type=simple User=conan WorkingDirectory=/home/conan/conan-server ExecStart=/home/conan/conan-server/ConanSandboxServer.sh -log TimeoutStopSec=30 Restart=always RestartSec=5 [Install] WantedBy=multi-user.target
Строка TimeoutStopSec=30 нужна из-за особенности сервера: при остановке он за пару секунд сохраняет мир, но сам процесс после этого не завершается. Служба ждёт 30 секунд и завершает его сама.
8. Запустите сервер и проверьте его
sudo systemctl daemon-reload sudo systemctl enable conan-server sudo systemctl start conan-server
Запуск занимает около двух минут. Проверьте состояние службы — должно быть active (running):
sudo systemctl status conan-server --no-pager -n 0
Сервер готов, когда он занял порты 7777, 7778 и 27015:
sudo journalctl -u conan-server -o cat | grep -o "IpNetDriver listening on port [0-9]*" | tail -1 sudo ss -uln | grep -E ":7777|:7778|:27015"
Управление службой:
sudo systemctl stop conan-server # остановить (мир сохраняется, остановка длится около 30 секунд) sudo systemctl restart conan-server # перезапустить sudo journalctl -u conan-server -f # смотреть журнал, выход — Ctrl+C
9. Откройте порты в файрволе
Внимание: сначала разрешите SSH и только потом включайте файрвол. Иначе связь с сервером оборвётся. Если SSH у вас на нестандартном порту, вместо первой команды выполните sudo ufw allow НОМЕР_ПОРТА/tcp.
sudo ufw allow OpenSSH sudo ufw allow 7777:7778/udp sudo ufw allow 27015/udp sudo ufw enable
Если появится вопрос «Command may disrupt existing ssh connections. Proceed with operation (y|n)?», ответьте y. Проверьте результат:
sudo ufw status
10. Зайдите на сервер
В игре откройте список серверов и найдите сервер по названию либо подключитесь напрямую по адресу IP_СЕРВЕРА:7777. Пошагово со снимками — в статье Как зайти на сервер Conan Exiles. Права администратора в игре выдаются по паролю из шага 6.
Обновление сервера
После выхода обновления игры остановите сервер, обновите файлы и запустите снова:
sudo systemctl stop conan-server sudo -u conan /opt/steamcmd/steamcmd.sh +force_install_dir /home/conan/conan-server +login anonymous +app_update 443030 validate +quit sudo systemctl start conan-server
Ваши настройки и сохранения при обновлении не затрагиваются.
Где лежат сохранения
- Мир и персонажи: файл базы
/home/conan/conan-server/ConanSandbox/Saved/game_0.db. Рядом сервер хранит её резервные копии. - Настройки:
/home/conan/conan-server/ConanSandbox/Saved/Config/LinuxServer/
Чтобы перенести или сохранить сервер, остановите его и скопируйте каталог /home/conan/conan-server/ConanSandbox/Saved целиком.
При остановке службы сервер сохраняет мир — время изменения файла базы совпадает с началом остановки:
Если что-то пошло не так
| Что видите | Причина и решение |
|---|---|
| Сервер завершается вскоре после запуска или система работает очень медленно | Не хватает памяти: серверу нужно 8–9 ГБ. На VDS с 8 ГБ он может не поместиться. |
Команда systemctl stop выполняется полминуты |
Это нормально: сервер сохраняет мир сразу, но его процесс не завершается сам, и служба ждёт 30 секунд. |
| Название сервера или предел игроков не изменились | Проверьте, что файлы лежат в ConanSandbox/Saved/Config/LinuxServer/ и что заголовки разделов в квадратных скобках набраны точно. После правки перезапустите службу.
|
| SteamCMD отвечает «ERROR! Failed to install app '443030' (Missing configuration)» | Так иногда бывает при первом запуске SteamCMD. Введите команду app_update ещё раз — со второго раза загрузка начинается.
|
После установки нет каталога /home/conan/conan-server |
Команда force_install_dir была введена с ошибкой или после login, и сервер установился в /home/conan/Steam/steamapps/common/. Запустите SteamCMD заново и повторите три команды из шага 5 по порядку.
|
| Служба в состоянии «failed» | Посмотрите причину: sudo journalctl -u conan-server -n 50 --no-pager. Чаще всего это опечатка в пути или скрипт запуска не сделан исполняемым.
|
| Сервер запущен, но зайти не удаётся | Проверьте, что порты открыты (sudo ufw status) и что в игре указан верный адрес и порт.
|
Для размещения игровых серверов рекомендуем услуги ARK-HOSTER.RU:
- VPS/VDS серверы — для небольших и средних серверов
- Выделенные серверы — для высоконагруженных игровых серверов