Это руководство охватывает все команды администратора и консоли, доступные для вашего выделенного сервера Empyrion: Galactic Survival на Legion Hosting. Узнайте, как настроить права администратора, управлять игроками и использовать команды GameMaster для администрирования сервера. Для первоначальной настройки и конфигурации сервера см. наше Руководство по настройке сервера Empyrion: Galactic Survival.
Уровни прав доступа
Empyrion использует пронумерованную систему прав, где меньшие числа дают более высокие привилегии. Каждый уровень прав включает все команды, доступные на уровнях с более высокими номерами.
| Уровень | Роль | Код | Описание |
|---|---|---|---|
| 0 | Player | pl |
Уровень прав по умолчанию для всех игроков. Доступ только к базовым командам. |
| 3 | GameMaster | gm |
Повышенные права для управления игрой, телепортации, спавна и контроля над миром. |
| 6 | Moderator | mod |
Возможности управления игроками, включая баны, выдачу предметов и управление сущностями. |
| 9 | Admin | admin |
Полные административные привилегии, включая назначение ролей, управление игровыми полями и контроль над сервером. |
Настройка прав администратора
Способ 1: adminconfig.yaml (рекомендуется)
Самый надёжный способ настроить права администратора — через файл adminconfig.yaml. Этот файл находится в папке Saves/ вашего сервера (или иногда рядом с вашим dedicated.yaml).
Создайте или отредактируйте adminconfig.yaml со следующей структурой:
Elevated:
- Id: 76561198012345678
Permission: 3
Name: "PlayerOne"
- Id: 76561198087654321
Permission: 9
Name: "ServerAdmin"
Banned:
- Id: 76561198099999999
Until: "2027-01-01 00:00:00"
Каждая запись требует:
Id— SteamID64 игрока (17-значное число, начинающееся с 7656)Permission— уровень прав для назначения (3 = GameMaster, 6 = Moderator, 9 = Admin)Name— имя игрока (необязательно, для вашего удобства)
7656.
Способ 2: консольная команда initadmin
Если вы вошли на сервер как игрок и ни один администратор ещё не установлен, вы можете использовать команду initadmin, чтобы назначить себя первоначальным администратором:
initadmin
Это работает, только если в данный момент не настроен ни один администратор. Как только администратор существует, дальнейшее назначение ролей должно выполняться через команду setrole или файл adminconfig.yaml.
Способ 3: консольная команда setrole
Существующие администраторы (уровень прав 9) могут назначать роли другим игрокам с помощью команды setrole:
setrole PlayerName gm # Set as GameMaster (level 3)
setrole PlayerName mod # Set as Moderator (level 6)
setrole PlayerName admin # Set as Admin (level 9)
setrole PlayerName pl # Reset to Player (level 0)
Вы также можете использовать SteamID64 игрока вместо его имени:
setrole 76561198012345678 gm
Открытие консоли
Чтобы получить доступ к внутриигровой консоли, нажмите клавишу тильды (~) на клавиатуре. Консоль позволяет вводить команды напрямую во время игры. Все команды нечувствительны к регистру.
dedicated.yaml. Подключайтесь с помощью PuTTY или аналогичного терминального клиента, используя тип подключения Raw (не стандартный Telnet) к порту Telnet (по умолчанию: 1030). Подробности о настройке Telnet см. в Руководстве по настройке сервера.
Команды игрока (уровень 0+)
Эти команды доступны всем игрокам.
| Команда | Описание |
|---|---|
help |
Выводит список всех доступных консольных команд. Используйте help [command] для получения сведений о конкретной команде. |
detach |
Отсоединяет локального игрока, если он застрял под кокпитом или в геометрии |
destroyme |
Убивает вашего собственного персонажа (полезно, если вы застряли) |
undock |
Отстыковывает указанный SV или HV от родительской структуры |
difficulties |
Показывает текущие настройки сложности игры |
origins |
Выводит список доступных origins (стартовых фракций) |
oxygen |
Показывает области с кислородом в POI |
combiner |
Включает/выключает объединение мешей (производительность) |
deco |
Включает/выключает декорации ландшафта (производительность) |
initadmin |
Назначает вас первоначальным администратором (работает, только если администратор не задан) |
Команды GameMaster (уровень 3+)
Команды GameMaster обеспечивают контроль над игровым миром, сущностями и состоянием игрока.
Управление игроками и сущностями
| Команда | Описание |
|---|---|
godmode / gm |
Включает/выключает режим бога (неуязвимость) для вас |
itemmenu / im |
Включает/выключает творческое меню предметов для спавна любого предмета |
kick [player] |
Кикнуть игрока (или всех игроков) из игры |
unban [player|SteamID] |
Снять бан с игрока |
list |
Выводит список игроков со специальными правами и забаненных игроков |
level [set|add] [value] |
Изменить уровень, очки опыта или очки улучшений для текущего игрока |
entity [operation] |
Выполнить различные операции над сущностями (используйте help entity для подробностей) |
ents |
Выводит список всех сущностей на текущем игровом поле |
find [name] |
Найти структуру по имени на текущем игровом поле и показать её ID |
faction [operation] |
Вспомогательные функции управления фракциями |
Телепортация и перемещение
| Команда | Описание |
|---|---|
teleport [x] [y] [z] / tt |
Телепортировать вас (и управляемый корабль) к указанным координатам |
setposition [entity] [x] [y] [z] |
Установить позицию сущности по указанным координатам |
setrotation [entity] [x] [y] [z] |
Установить поворот структуры |
sector [x] [y] [z] |
Переместиться в указанный сектор в космосе |
Управление миром и игрой
| Команда | Описание |
|---|---|
changemode |
Переключить игру между режимами Survival и Creative |
map |
Открывает все ресурсы и POI на текущей карте |
regenerate [entityId] |
Регенерировать POI или структуру, восстановив её до исходного состояния |
weather [type] |
Активировать пользовательскую настройку погоды на текущем игровом поле |
time [set] [value] |
Получить или установить глобальное время сервера |
finishbp / fbp |
Мгновенно завершить текущее производство чертежа |
spawnanyblueprint / sbp |
Переключить возможность спавнить любой чертёж независимо от требований |
gameoptions / gopt |
Вывести список всех текущих значений игровых опций (см. раздел «Игровые опции» ниже) |
op [entityId] |
Переключить офлайн-защиту для конкретной структуры |
wipe [target] |
Стереть указанные аспекты после перезагрузки сервера (используйте осторожно) |
stats |
Вывести информацию о состоянии текущего игрового поля |
traders |
Вывести список всех торговцев и перезагрузить файл конфигурации торговцев |
Эффекты состояния и состояние игрока
| Команда | Описание |
|---|---|
statuseffect [effect] |
Применить эффект состояния к игроку |
statuseffectremove [effect] |
Снять эффект состояния с игрока |
prefabactivate |
Включить все блоки с питанием в структуре |
prefabinfo |
Показать информацию о пользовательском чертеже |
resetcore |
Очистить топливо и кислород в локальной структуре |
Команды модератора (уровень 6+)
Команды модератора добавляют возможности управления игроками и контроля над сущностями.
| Команда | Описание |
|---|---|
ban [player] [duration] |
Забанить игрока на указанный период времени |
give [player] [itemId] [amount] |
Выдать предметы игроку по ID предмета |
repair [player] |
Починить предметы игрока |
destroy [entityId] |
Уничтожить сущность или структуру |
debugmenu / dm |
Включить/выключить меню отладки |
armor [operation] |
Настройка брони для игроков |
gents [factionId] |
Вывести список всех структур, принадлежащих конкретной фракции |
alliances |
Вывести список альянсов, запросов на альянс и управление настройками альянсов |
sectors [reveal|hide] |
Показать или скрыть игровые поля на карте |
ai |
Включить или выключить ИИ для текущего игрового поля |
si |
Включить или выключить расчёты структурной целостности |
globaleffects |
Показать текущие глобальные эффекты, активные на сервере |
marker [operation] |
Управление маркерами карты |
weathersv [type] |
Активировать пользовательскую настройку погоды на всём сервере |
poimanager |
Команды управления POI (точками интереса) |
Команды администратора (уровень 9)
Команды администратора обеспечивают наивысший уровень контроля над сервером.
| Команда | Описание |
|---|---|
setrole [player|SteamID] [role] |
Установить роль прав игрока (gm, mod, admin, pl) |
playfield / pf |
Перезагрузить текущее игровое поле (команда только для сервера) |
replaceblocks [entityId] [blockFrom] [blockTo] |
Заменить указанные блоки в структуре на другой тип блока |
setdevicespublic [entityId] |
Установить для всех устройств в структуре публичный доступ |
pda [operation] |
Выполнить команды, связанные с PDA (используйте help pda для подробностей) |
Команда игровых опций (gopt)
Команда gameoptions (или gopt) позволяет просматривать и изменять настройки игрового процесса сервера во время работы без редактирования файлов конфигурации или перезапуска сервера.
Просмотр настроек
# Show all game options
gopt
# Show only settings that differ from defaults
gopt nd
Изменение настроек
# Set a specific option
gopt set DecayTime 48
gopt set MaxStructures 150
gopt set ForcePvP true
gopt set DiffAttackStrength Hard
gopt set DiffConstrCraftTime Instant
Доступные игровые опции
| Опция | По умолчанию | Описание |
|---|---|---|
DecayTime |
24 | Часы до удаления непосещаемых структур без ядра/малых структур |
WipeTime |
0 | Часы до удаления любой непосещаемой структуры (0 = отключено) |
ProtectTime |
48 | Часы офлайн-защиты для структур игроков |
ProtectDelay |
300 | Секунды до активации офлайн-защиты |
MaxStructures |
200 | Максимальное количество структур на игровом поле (0-255) |
AntiGriefDistancePvE |
30 | Минимальное расстояние в метрах между базами фракций в PvE |
AntiGriefDistancePvP |
300 | Минимальное расстояние в метрах между базами фракций в PvP |
ForcePvP |
false | Принудительно включить PvP на всех игровых полях |
DiffAmountOfOre |
Normal | Обилие рудных месторождений (Rich, Normal, Poor) |
DiffNumberOfDeposits |
Normal | Частота месторождений (Plenty, Normal, Few) |
DiffAttackStrength |
Medium | Урон атаки NPC (Easy, Medium, Hard) |
DiffConstrCraftTime |
Normal | Скорость конструктора (Faster, Normal, Slower, Instant) |
Команды управления сервером
Это основные команды для повседневного администрирования сервера, доступные через внутриигровую консоль или Telnet.
# Save and shut down the server (with countdown in minutes, max 15)
saveandexit 5
# List all connected players
plys
# List all active playfield servers
servers
# Regenerate a specific playfield
regenerateplayfield [name]
# View server performance statistics
stats
saveandexit [minutes] для безопасного выключения сервера. Это запускает автосохранение и даёт подключённым игрокам предупреждающий обратный отсчёт. Прямое завершение процесса сервера может привести к потере данных.
Распространённые задачи администратора
Работа с застрявшими игроками
Если игрок застрял в геометрии или под кокпитом:
# Player can try this themselves:
detach
# If that fails, teleport them:
tt [player] [x] [y] [z]
# Or as a last resort, kill and respawn:
destroyme
Очистка заброшенных структур
# List all structures for a faction
gents [factionId]
# Find a specific structure
find "Structure Name"
# Destroy a structure by ID
destroy [entityId]
# Adjust automatic decay timers
gopt set DecayTime 12
gopt set WipeTime 168
Бан и разбан игроков
# Ban a player (duration examples: 1h, 24h, 7d, permanent)
ban PlayerName 7d
# Unban a player
unban PlayerName
# List all players with special roles or bans
list
Связанные статьи
- Руководство по настройке сервера Empyrion: Galactic Survival
- Как найти IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
- Начало работы с вашим новым сервером
Нужна помощь?
Если вам нужна дополнительная помощь с администрированием сервера Empyrion или у вас есть вопросы о конкретных командах, наша команда поддержки готова помочь. Отправьте тикет в поддержку, и мы свяжемся с вами как можно скорее.