Перейти к содержимому
Empyrion - Galactic Survival

Установка сервера Empyrion - Galactic Survival

У Empyrion - Galactic Survival есть бесплатный выделенный сервер для Windows (app SteamCMD 530870, анонимный вход), настраиваемый через dedicated.yaml. В руководстве: Windows, Linux через Wine, порты и бэкапы; оно опирается на сторонние руководства, так как полной официальной документации не найдено.

Последнее обновление: 09.10.2026

У Empyrion - Galactic Survival есть бесплатный выделенный сервер для Windows (app SteamCMD 530870, анонимный вход), настраиваемый через dedicated.yaml. В руководстве: Windows, Linux через Wine, порты и бэкапы; оно опирается на сторонние руководства, так как полной официальной документации не найдено.

Пошаговая установка

  1. Проверьте машину: 4 cores, 8 GB RAM, 30 GB disk (community estimate).

  2. Скачайте SteamCMD и создайте папку сервера.

  3. Установите сервер через SteamCMD: login anonymous, app_update 530870 validate.

  4. Запустите DedicatedServer\EmpyrionDedicated.exe -batchmode -nographics один раз для создания файлов, затем остановите.

  5. Запустите сервер один раз, остановите и отредактируйте dedicated.yaml.

  6. Откройте порты 30000/UDP (+ 30001/UDP) в брандмауэре и на роутере.

  7. Проверьте на localhost (127.0.0.1), затем извне из другой сети.

  8. Настройте автозапуск (планировщик задач или служба systemd).

  9. Запланируйте резервные копии Saves/ и обновления.

Требования

Неофициальные оценки из сторонних руководств: быстрый многоядерный CPU, 6–16 ГБ RAM в зависимости от игроков, 30–70 ГБ диска. Windows (Server 2016 и новее, актуальный Visual C++) или Linux с Wine. Лицензионный ключ не нужен: анонимный SteamCMD. EAC должен совпадать у клиента и сервера.

Локальная установка (Windows)

Установите через SteamCMD, отредактируйте dedicated.yaml, запустите сервер и подключитесь из игры по 127.0.0.1.

C:\steamcmd\steamcmd.exe +force_install_dir C:\empyrion-server +login anonymous +app_update 530870 validate +quit
cd /d C:\empyrion-server
DedicatedServer\EmpyrionDedicated.exe -batchmode -nographics -logFile Logs/current.log

Установка на Linux VPS / выделенный сервер

В Linux сервер работает через Wine (без официальной поддержки): установите Wine и Xvfb, поставьте сервер с принудительной платформой Windows и запускайте через wine64 от пользователя без root. На Windows Server используются локальные команды.

sudo adduser --disabled-password --gecos "" steam
sudo apt update && sudo apt install -y wine64 xvfb curl lib32gcc-s1
sudo -iu steam
mkdir -p ~/steamcmd ~/empyrion && cd ~/steamcmd
curl -sqL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar zxf -
./steamcmd.sh +@sSteamCmdForcePlatformType windows +force_install_dir ~/empyrion +login anonymous +app_update 530870 validate +quit
cd ~/empyrion && xvfb-run wine64 DedicatedServer/EmpyrionDedicated.exe -batchmode -nographics

Порты для открытия

  • 30000/UDP: игровой порт (Srv_Port)
  • 30001/UDP: игровой порт +1 (внутренний, сторонние руководства); некоторые источники открывают 30000–30002 по UDP и TCP
  • 30004/TCP: telnet (Tel_Port): только локально, не открывать

Брандмауэр Linux (ufw)

В Ubuntu/Debian сначала разрешите SSH, чтобы не потерять доступ, затем порты игры.

sudo ufw allow OpenSSH
sudo ufw allow 30000:30001/udp
sudo ufw enable
sudo ufw status

Брандмауэр Windows (netsh)

В PowerShell от имени администратора (или «cmd» администратора):

netsh advfirewall firewall add rule name="Empyrion 30000-30001/UDP" dir=in action=allow protocol=UDP localport=30000-30001

Брандмауэр хостера и проброс портов (NAT)

Если сервер у хостера (OVH, Hetzner, Scaleway…), откройте те же порты в его сетевом брандмауэре («security group»). При домашнем хостинге пробросьте порты (NAT) с роутера на постоянный локальный IP машины. Проверяйте извне (мобильный интернет или друг): проверка из своей сети ничего не доказывает.

Автозапуск и мониторинг

Создайте /etc/systemd/system/<имя>.service и выполните: sudo systemctl daemon-reload && sudo systemctl enable --now <имя>. Логи: journalctl -u <имя> -f.

[Unit]
Description=Empyrion dedicated server
After=network-online.target
Wants=network-online.target

[Service]
User=steam
WorkingDirectory=/home/steam/empyrion
ExecStart=/usr/bin/xvfb-run /usr/bin/wine64 DedicatedServer/EmpyrionDedicated.exe -batchmode -nographics
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

Автозапуск в Windows (планировщик задач)

Создайте задачу планировщика «При запуске системы», выполняющую скрипт запуска, с наивысшими правами и «Выполнять вне зависимости от входа пользователя».

Обновления, резервные копии и перезапуски

Остановите сервер, снова выполните app_update 530870 validate и перезапустите. Перед крупным обновлением копируйте Saves/. Не копируйте старый dedicated.yaml из прежней версии, не сравнив его со сгенерированным файлом.

# backup
tar czf ~/backup-$(date +%F).tar.gz -C ~/server Saves/

Как добавить и найти сервер

Когда сервер станет публичным, добавьте его на https://game-rank.com/jeux/empyrion (сайт владельца этого инструмента), чтобы игроки могли найти его, следить за ним и голосовать.

Устранение неполадок

  • Недоступен снаружи, но работает на localhost: нет правила в брандмауэре ОС, у хостера или проброса NAT, либо неверный протокол (UDP/TCP). Проверьте каждый уровень по очереди.
  • Подключение отклонено после обновления игры: версии клиента и сервера должны совпадать. Обновите сервер ещё раз и перезапустите его.
  • Сервер сразу закрывается: запустите из консоли, чтобы прочитать ошибку, и проверьте свободную RAM, диск и программные требования.
  • Ошибка YAML при запуске: замените табуляцию пробелами и проверьте отступы блоков ServerConfig и GameConfig.
  • EAC выкидывает игроков: параметр EACActive должен совпадать у клиента и сервера.

Частые вопросы

Какой Steam App ID у сервера?
530870 (выделенный сервер, анонимный вход).
Как обновить сервер?
Остановите сервер и снова выполните app_update 530870 validate; версии клиента и сервера должны совпадать.
PvP или PvE: где задавать?
По playfield — в каждом playfield.yaml сценария, а не глобальным ключом dedicated.yaml.
Как рассказать о своём сервере?
Добавьте его на https://game-rank.com/jeux/empyrion (сайт владельца этого инструмента): игроки смогут найти его, следить за ним и голосовать.

Инструменты для сервера Empyrion - Galactic Survival

Empyrion - Galactic Survival
Empyrion - Galactic SurvivalСвободный доступ
Создайте dedicated.yaml сервера Empyrion: название, порт, пароль, игроки, EAC, telnet, режим игры и seed.
КонфигурацияYAMLОткрыть
Документация
Empyrion - Galactic Survival
Empyrion - Galactic SurvivalСвободный доступ
Создайте скрипт запуска сервера Empyrion: обновление SteamCMD, аргументы запуска и автоперезапуск.
ЗапускSteamCMDОткрыть
Документация