Цей посібник охоплює всі команди адміністратора та консолі, доступні для вашого виділеного сервера Empyrion: Galactic Survival на Legion Hosting. Дізнайтеся, як налаштувати дозволи адміністратора, керувати гравцями та використовувати команди GameMaster для адміністрування вашого сервера. Для початкового налаштування та конфігурації сервера перегляньте наш Посібник з налаштування сервера Empyrion: Galactic Survival.
Рівні дозволів
Empyrion використовує систему дозволів із нумерацією, де менші числа надають вищі привілеї. Кожен рівень дозволів включає всі команди, доступні для рівнів із більшими номерами.
| Рівень | Роль | Код | Опис |
|---|---|---|---|
| 0 | Гравець | pl |
Стандартний рівень дозволів для всіх гравців. Доступ лише до базових команд. |
| 3 | GameMaster | gm |
Підвищені дозволи для керування грою, телепортації, спавну та контролю над світом. |
| 6 | Модератор | mod |
Можливості керування гравцями, включно з банами, видачею предметів та керуванням сутностями. |
| 9 | Адміністратор | 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 = Модератор, 9 = Адміністратор)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 |
Вмикає/вимикає mesh 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 (Point of Interest) |
Команди адміністратора (рівень 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 або у вас є запитання щодо конкретних команд, наша команда підтримки готова допомогти. Надішліть запит до служби підтримки, і ми зв'яжемося з вами якнайшвидше.