НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Как создать сервер Avorion (2026)

AvorionUpdated Nov 5, 202610 min read

Коротко. Сервер Avorion можно создать самому и бесплатно: скачайте выделенный сервер Avorion (приложение Steam 565060) через SteamCMD с анонимным входом, запустите ./bin/AvorionServer с названием галактики и откройте порты, которые вы задаёте через --port, --query-port, --steam-master-port и --steam-query-port. Или арендуйте сервер Avorion и пропустите установку и проброс портов.

Игроки заходят через список серверов в игре, пока сервер в нём показывается, и каждому игроку нужна собственная копия Avorion (приложение Steam 445220).

Проверено 5 ноября 2026 года на Avorion 2.5.13 (ветка по умолчанию с 16 марта 2026 года). Boxelware анонсировала патч 2.6 29 октября 2026 года на декабрь 2026 года.

В этом руководстве использованы анонсы Boxelware в Steam и страница игры в магазине, а также то, что работает на наших собственных серверах Avorion: точное приложение SteamCMD, строка запуска и файлы, которые пишет панель. Страницы Boxelware о запуске выделенного сервера мы не нашли, поэтому там, где деталь подтвердить не удалось, руководство так и говорит, а не гадает. Чтобы сразу перейти к аренде, смотрите вариант 2.

Что понадобится

  • Операционная система: 64-bit Linux для шагов ниже. На странице Avorion в магазине для игры указаны Windows, macOS и Linux, а наши серверы работают на серверной сборке для Linux.
  • Оборудование: Boxelware не публикует требования к выделенному серверу на странице Steam (там указано только то, что нужно самой игре).
  • Сеть: четыре порта, по одному для каждого из --port, --query-port, --steam-master-port и --steam-query-port, доступные из интернета. Источника Boxelware с протоколом для каждого порта мы не нашли, поэтому, если сомневаетесь, разрешите TCP и UDP на выбранных портах.
  • Аккаунт Steam: для скачивания сервера не нужен. Наша установка использует анонимный вход.
  • Игра: каждому игроку нужна собственная копия Avorion.

Серверное ПО бесплатное. Вы платите за машину, электричество и трафик, а не за программу.

Вариант 1: создать сервер самому

Это работает на запасном ПК, домашнем сервере или виртуальной машине в облаке. Порядок работы с SteamCMD ниже взят из нашего собственного установочного скрипта и сокращён до того, что нужно одной машине.

Linux (Debian или Ubuntu)

  1. Создайте пользователя steam и переключитесь на него, чтобы сервер жил в отдельной учётной записи.
    sudo useradd -m steam
    sudo -iu steam
  2. Установите SteamCMD под этим пользователем, предварительно поставив 32-bit библиотеки, которые страница SteamCMD от Valve указывает для вашего дистрибутива. Это тот же архив tarball, который скачивает наш установочный скрипт.
    mkdir ~/Steam && cd ~/Steam
    curl -sSL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar zxvf -
  3. Скачайте сервер.
    ~/Steam/steamcmd.sh +force_install_dir /home/steam/avorion +login anonymous +app_update 565060 validate +quit
    Не верьте одному только сообщению «success». В наших установках загрузки SteamCMD время от времени срываются, примерно две из семи на чистой установке, и всё равно сообщают об успехе. Проверьте, что файл appmanifest_565060.acf существует в /home/steam/avorion/steamapps/. Если его нет, запустите команду ещё раз.
  4. Скопируйте библиотеки клиента Steam. Наш установочный скрипт копирует оба файла steamclient.so из SteamCMD в папку .steam внутри папки сервера, а наша строка запуска указывает HOME на папку сервера, чтобы сервер их нашёл:
    mkdir -p ~/avorion/.steam/sdk32 ~/avorion/.steam/sdk64
    cp ~/Steam/linux32/steamclient.so ~/avorion/.steam/sdk32/
    cp ~/Steam/linux64/steamclient.so ~/avorion/.steam/sdk64/
  5. Запустите сервер. Так выглядит наша строка запуска, где настройки записаны аргументами. Числа здесь примерные, подставьте свои:
    cd ~/avorion
    mkdir -p galaxy
    export LD_LIBRARY_PATH=./linux64
    HOME=/home/steam/avorion ./bin/AvorionServer --galaxy-name MyGalaxy --datapath /home/steam/avorion/galaxy \
      --port 27000 --query-port 27003 --steam-master-port 27021 --steam-query-port 27020 \
      --max-players 10 --difficulty 0 --collision-damage 1 --save-interval 300 \
      --same-start-sector true --server-name "My Avorion Server" --threads 1 --listed true
    Первый запуск создаёт галактику в --datapath. Сервер готов, когда в логе появится:
    Server startup complete
  6. Откройте порты. Разрешите четыре выбранных порта в брандмауэре машины и пробросьте их на роутере на эту машину (TCP и UDP, если сомневаетесь, как выше).
  7. Зайдите из игры. С --listed true найдите название своего сервера в списке серверов в игре. --listed false убирает его из списка.

Что делают настройки строки запуска

  • --galaxy-name: сохранение, которое загружает сервер. В нашей конфигурации название, которого ещё нет, запускает новую галактику в папке с этим именем внутри --datapath.
  • --admin: выдаёт права администратора указанному ID игрока (наша панель просит ID Steam64). Наша строка запуска добавляет это, только если поле заполнено.
  • --difficulty: наша панель принимает значения от -3 до 3, по умолчанию 0.
  • --same-start-sector: true или false. У нас по умолчанию true.
  • --threads: сколько потоков одновременно обновляют секторы. У нас по умолчанию 1.
  • --save-interval: секунды между сохранениями. У нас по умолчанию 300.

Моды Steam Workshop

Наша конфигурация перечисляет моды в modconfig.lua внутри папки галактики, по одному ID Workshop на запись, а сервер скачивает их из Steam при запуске:

modLocation = ""
forceEnabling = false
mods =
{
  {workshopid = "1234567890"},
}
allowed =
{
}

ID выше служит примером. Берите число в конце адреса мода в Workshop.

Запуск в контейнере

На наших серверах Avorion не запускался, если работал под числовым ID пользователя без записи в /etc/passwd контейнера, потому что при старте он вызывает getpwuid(). Наша установка добавляет библиотеку libnss-wrapper, а наша строка запуска записывает однострочные файлы passwd и group для ID, под которым работает сервер, и затем заранее подгружает обёртку через LD_PRELOAD, NSS_WRAPPER_PASSWD и NSS_WRAPPER_GROUP. На обычной учётной записи Linux всё это не нужно.

Вариант 2: создать сервер на PlayNHost

Аренда избавляет вас от установки SteamCMD, брандмауэра и рутины обновлений. Строка запуска с четырьмя настройками портов заполняется за вас.

  1. Выберите план. Откройте страницу хостинга серверов Avorion и сравните планы (на момент написания NAONITE, OGONITE и AVORION, на 12, 20 и 35 игроков). Нажмите Создать сервер у NAONITE или OGONITE либо Настроить план у AVORION и завершите заказ. Цены меняются, поэтому проверяйте их на этой странице.
  2. Дождитесь установки. Когда всё будет готово, придёт письмо, а сервер появится на panel.playnhost.com. На вкладке Консоль панель считает сервер запущенным, когда он выводит Server startup complete.
  3. Откройте Настройки, затем Настройки игры. Эти поля формируют строку запуска, показанную выше:
    • Название галактики: сохранение, которое загружает сервер. Новое название запускает новую галактику и оставляет старую на диске.
    • Название сервера: название в списке серверов.
    • ID администратора: ID Steam64 игрока, который станет администратором. Оставьте пустым, если администратор не нужен.
    • Сложность игры, Урон от столкновений, Интервал сохранения (секунды), Один и тот же стартовый сектор и Потоки: соответствующие настройки строки запуска.
    • Показывать публично: true показывает сервер в списке в игре, false скрывает его.
    Макс. игроков показано только для чтения и зависит от вашего плана. В разделе Показать расширенные вы найдёте Автообновление (включено по умолчанию, поэтому сервер при запуске проверяет в Steam новую сборку) и Бета-ветка.
  4. Перезапустите. Когда панель покажет «Сохранено. Чтобы изменения вступили в силу, сервер нужно перезапустить.», нажмите Перезапустить сейчас и дождитесь Server startup complete.
  5. Добавьте моды Workshop (по желанию). Откройте вкладку Мастерская, вставьте адрес Steam Workshop или ID каждого мода в список Моды, нажмите Добавить, затем Сохранить. Нажмите Перезапустить для применения: при каждом запуске сервер заново пишет modconfig.lua из этого списка и сам скачивает моды из Steam.
  6. Заходите. Найдите название своего сервера в списке серверов в игре. Всем, кто заходит, нужны те же моды, что и на сервере.

Что панель делает за вас

  • Проверки установки. Установочный скрипт повторяет SteamCMD до трёх раз и продолжает, только когда появился манифест приложения, поэтому тихо сорвавшаяся загрузка останавливает установку, а не оставляет пустую папку сервера.
  • Порты. Панель передаёт в строку запуска ваш игровой порт, а также порты query, Steam master и Steam query.
  • Файл модов. modconfig.lua заново создаётся при каждом запуске из списка Мастерская. Ручные правки не переживут перезапуск, поэтому меняйте список.
  • Исправление для контейнера. Описанная выше настройка nss_wrapper уже сделана.
  • Сброс галактики. На вкладке Быстрые задачи есть задача Сброс галактики: она останавливает сервер, удаляет сохранение галактики и запускает его заново. Настройки сохраняются. Задача очищает всю папку галактики, включая галактики под другими именами, поэтому сначала сделайте резервную копию, если хотите сохранить старую галактику.

Своими силами или аренда: честное сравнение

  • Стоимость. Своими силами: программа бесплатна, а вы платите за оборудование, электричество и трафик или за виртуальную машину в облаке. Аренда: ежемесячный платёж по плану. Смотрите текущие планы.
  • Доступность. Своими силами: надёжность зависит от вашей машины, электричества и домашнего интернета, и машина должна работать, когда играет ваша компания. Аренда: сервер работает на оборудовании хостера, а не на вашем ПК.
  • Открытость сети. Своими силами: четыре порта открыты в интернет на вашем подключении, а брандмауэр и роутер ведёте вы. Аренда: ваш домашний IP не задействован.
  • Нужные навыки. Своими силами: командная строка, SteamCMD, проброс портов и рутина обновлений. Вполне посильно и хороший способ научиться. Аренда: веб-панель с полями формы.
  • Обновления. Своими силами: остановите сервер, снова запустите команду SteamCMD, запустите сервер. Аренда: Автообновление ставит новую сборку при запуске сервера.

Свой сервер подойдёт, если машина и так работает целый день и вы уверенно чувствуете себя в сетях. Аренда подойдёт, если вы не хотите возиться с оборудованием.

Частые проблемы и решения

Сервер падает при первом запуске, папка пустая

Причина: загрузка SteamCMD сорвалась, но сообщила об успехе.

Решение: проверьте, есть ли steamapps/appmanifest_565060.acf в папке установки. Если его нет, запустите команду app_update 565060 validate ещё раз.

Сервер не запускается в контейнере

Причина: по нашему опыту, у ID пользователя нет записи в passwd, а Avorion при старте вызывает getpwuid().

Решение: используйте настройку nss_wrapper из раздела о контейнере выше или запускайте контейнер под пользователем, который есть в образе.

Вашего сервера нет в списке

Причина: он запущен с --listed false (на PlayNHost Показывать публично стоит в false) или порты query недоступны снаружи.

Решение: включите показ в списке, проверьте, что все четыре порта открыты и проброшены, и перезапустите сервер.

Файл модов возвращается к прежнему виду (PlayNHost)

Причина: сервер при каждом запуске пересобирает modconfig.lua из списка Мастерская.

Решение: меняйте моды на вкладке Мастерская, сохраняйте и перезапускайте сервер.

FAQ

Можно ли создать сервер Avorion бесплатно?

Да. Выделенный сервер скачивается с анонимным входом, поэтому программа ничего не стоит. Вы всё равно платите за машину, электричество и интернет, и она должна работать, пока люди играют.

Нужна ли мне игра, чтобы запустить сервер?

Не для скачивания: анонимному входу аккаунт Steam не нужен. Чтобы зайти на сервер, каждому игроку нужна собственная копия Avorion.

Сколько игроков может зайти?

Это значение вашего --max-players, если вы создаёте сервер сами. Наши планы рассчитаны на 12, 20 и 35 игроков.

Какое приложение Steam является выделенным сервером?

Мы устанавливаем приложение 565060 через SteamCMD. Сама игра идёт как приложение 445220.

Можно ли использовать моды Steam Workshop?

Да. Впишите ID Workshop в modconfig.lua или на PlayNHost добавьте их на вкладке Мастерская, сохраните и перезапустите сервер.

Хотите пропустить настройку? Посмотрите планы серверов Avorion.

Ваш сервер уже у другого хостинга? Перенесите его к нам

ПОСЛЕДНИЕ БЛОГИ