Администрирование
Данная статья описывает администрирование выделенного сервера Avorion: настройку администраторов, команды управления игроками, управление сервером, телепортацию, работу с секторами, установку модов и базовую диагностику.
Настройка администратора
Avorion использует список администраторов, который хранится в файле:
galaxies/<galaxy_name>/admin.xmlФайл находится в папке сохранения галактики. Перед редактированием файла остановите сервер.
Добавление администратора через admin.xml
Для добавления администратора потребуется SteamID64 игрока.
SteamID64 — это 17-значный идентификатор Steam-аккаунта, который обычно начинается с:
7656119Пример файла admin.xml:
<?xml version="1.0" encoding="UTF-8"?>
<admin>
<admin id="76561198012345678" />
<admin id="76561198087654321" />
</admin>После изменения файла запустите сервер.
Внимание: первый администратор обычно добавляется вручную через admin.xml. После этого дополнительных администраторов можно добавлять уже через команды администратора.
Добавление администратора в игре
Если у вас уже есть права администратора, добавить другого игрока можно командой:
/admin PlayerNameДля снятия прав администратора используйте:
/removeadmin PlayerNameКоманды администратора
Команды Avorion вводятся во внутриигровом чате с префиксом /. Часть команд также можно выполнять через консоль сервера.
Команды управления игроками
| Команда | Описание |
|---|---|
/players |
Показать список подключённых игроков, их SteamID и текущий сектор. |
/kick PlayerName |
Исключить игрока с сервера. |
/ban PlayerName |
Забанить игрока на сервере. |
/unban steamID |
Снять бан с игрока по SteamID. |
/admin PlayerName |
Выдать игроку права администратора. |
/removeadmin PlayerName |
Снять права администратора с игрока. |
/say Message |
Отправить сообщение всем игрокам. |
/whisper PlayerName Message |
Отправить личное сообщение игроку. |
Команды управления сервером
| Команда | Описание |
|---|---|
/save |
Принудительно сохранить данные игроков и загруженных секторов. |
/stop |
Корректно сохранить данные и остановить сервер. |
/seed |
Показать сид текущей галактики. |
/status |
Показать состояние сервера, количество игроков и данные производительности. |
/difficulty value |
Изменить сложность сервера. Значение от -3 до 3. |
/pvp on |
Включить PvP. |
/pvp off |
Отключить PvP. |
/maxplayers number |
Изменить максимальное количество игроков. |
/password password |
Установить или изменить пароль сервера. |
Телепортация и выдача ресурсов
| Команда | Описание |
|---|---|
/tp x y |
Телепортироваться в сектор с координатами x и y. |
/tp PlayerName |
Телепортироваться к игроку. |
/tp PlayerName x y |
Телепортировать игрока в указанный сектор. |
/give PlayerName amount material |
Выдать игроку ресурсы. |
Пример выдачи ресурсов:
/give PlayerName 10000 TriniumМатериалы
| Материал | Уровень | Область галактики |
|---|---|---|
Iron |
0 |
Внешние сектора. |
Titanium |
1 |
Следующее кольцо галактики. |
Naonite |
2 |
Средние внешние сектора. |
Trinium |
3 |
Средняя часть галактики. |
Xanion |
4 |
Внутренние сектора. |
Ogonite |
5 |
Сектора ближе к центру. |
Avorion |
6 |
Центр галактики. |
Управление секторами
Администраторы могут просматривать и изменять отдельные сектора галактики.
| Команда | Описание |
|---|---|
/sector |
Показать информацию о текущем секторе. |
/regeneratesector x y |
Регенерировать сектор и вернуть его к процедурному состоянию. |
/clearsector x y |
Удалить сущности из указанного сектора. |
Внимание: команды /regeneratesector и /clearsector являются разрушительными. Они могут удалить корабли, станции и постройки игроков в выбранном секторе. Перед использованием таких команд создайте резервную копию галактики.
Установка модов
Avorion поддерживает моды Steam Workshop. Список модов сервера настраивается через файл:
galaxies/<galaxy_name>/modconfig.luaПеред установкой модов остановите сервер и создайте резервную копию галактики.
Workshop ID мода
Workshop ID — это числовой ID из ссылки Steam Workshop.
Пример ссылки:
https://steamcommunity.com/sharedfiles/filedetails/?id=1234567890Workshop ID:
1234567890Пример modconfig.lua
modLocation = ""
forceEnabling = false
mods =
{
{workshopid = "1234567890"},
{workshopid = "0987654321"},
{workshopid = "1122334455"},
}
После изменения modconfig.lua запустите сервер и проверьте консоль на наличие ошибок загрузки модов.
Рекомендации по модам
- добавляйте моды по одному;
- после каждого нового мода проверяйте запуск сервера;
- перед установкой проверяйте совместимость мода с текущей версией игры;
- сохраняйте резервную копию
modconfig.lua; - создавайте резервную копию всей папки галактики перед крупными изменениями;
- помните, что некоторые моды требуют установки у игроков на клиенте.
Моды и новая галактика
Некоторые моды влияют на генерацию секторов, фракции или экономику. Такие моды могут полноценно примениться только в новой галактике или новых секторах.
Если мод меняет генерацию мира, перед установкой проверьте описание мода и создайте резервную копию текущей галактики.
Сервер не отображается в браузере
Проверьте:
- сервер полностью запущен;
- в
server.iniуказаноlisted=true; - Steam query-порт выделен серверу во вкладке «Network»;
- после запуска прошло несколько минут;
- в консоли нет ошибок запуска;
- прямое подключение по IP и игровому порту работает.
Сервер падает после установки мода
Проверьте:
- мод совместим с текущей версией Avorion;
- Workshop ID указан правильно;
- структура
modconfig.luaне повреждена; - нет конфликта между установленными модами;
- мод не требует новую галактику.
Для диагностики удалите последний добавленный мод из modconfig.lua и запустите сервер повторно.
Сервер падает при загрузке сектора
Если сбой происходит при входе в конкретный сектор, проблема может быть связана с повреждением сектора или конфликтом мода.
Проверьте:
- ошибки в консоли и логах сервера;
- какой сектор вызывает сбой;
- не был ли недавно установлен мод, влияющий на генерацию или сущности;
- есть ли резервная копия галактики до появления проблемы.
Если сектор повреждён, безопаснее восстановить резервную копию. Команды очистки или регенерации сектора используйте только после резервного копирования.
Проблемы с производительностью
Для проверки состояния сервера используйте:
/statusНа производительность Avorion влияют:
- количество игроков онлайн;
- количество одновременно активных секторов;
- размер и сложность кораблей;
- количество станций в секторе;
- моды, изменяющие симуляцию или генерацию мира;
- значения
workerThreadsиgeneratorThreadsвserver.ini.
Игроки не могут подключиться
Проверьте:
- сервер полностью запущен;
- игрок использует правильный IP-адрес и игровой порт;
- если установлен пароль, игрок вводит правильный пароль;
- версия игры у игрока совпадает с версией сервера;
- если используются моды, у игрока установлены нужные моды;
- сервер не заполнен.
Ошибка несовпадения модов
Если игрок не может подключиться из-за модов, проверьте:
- мод указан в
modconfig.lua; - Workshop ID указан правильно;
- игрок подписан на нужные моды;
- порядок и список модов совпадает с сервером;
- мод не был удалён из Steam Workshop.
Быстрые команды администратора
/status
/players
/save
/say Server restarting in 5 minutes
/kick PlayerName
/ban PlayerName
/tp PlayerName
/give PlayerName 10000 Trinium
/sector
/seed
/stopРекомендации
- первого администратора добавляйте через
admin.xml; - перед изменением
admin.xmlиmodconfig.luaостанавливайте сервер; - перед установкой модов создавайте резервную копию галактики;
- не используйте разрушительные команды секторов без предупреждения игроков;
- для действий с игроками сначала используйте
/players; - перед обслуживанием выполняйте
/save; - добавляйте моды по одному и проверяйте запуск сервера после каждого изменения.
Файлы и каталоги, которые рекомендуется сохранить перед изменениями:
galaxies/<galaxy_name>/admin.xml
galaxies/<galaxy_name>/banlist.txt
galaxies/<galaxy_name>/whitelist.txt
galaxies/<galaxy_name>/modconfig.lua
galaxies/<galaxy_name>/players/
galaxies/<galaxy_name>/sectors/
galaxies/<galaxy_name>/factions/