Това ръководство обхваща всички административни и конзолни команди, налични за вашия Empyrion: Galactic Survival специализиран сървър в Legion Hosting. Научете как да настроите административни разрешения, да управлявате играчи и да използвате GameMaster команди за администриране на вашия сървър. За първоначална настройка и конфигурация на сървъра вижте нашето Ръководство за настройка на Empyrion: Galactic Survival сървър.
Нива на разрешения
Empyrion използва номерирана система за разрешения, при която по-ниските числа предоставят по-високи привилегии. Всяко ниво на разрешение включва всички команди, налични за нивата с по-висок номер.
| Ниво | Роля | Код | Описание |
|---|---|---|---|
| 0 | Играч | pl |
Стандартно ниво на разрешение за всички играчи. Достъп само до основни команди. |
| 3 | GameMaster | gm |
Повишени разрешения за управление на играта, телепортация, появяване на обекти и контрол на света. |
| 6 | Модератор | mod |
Възможности за управление на играчи, включително забрана, даване на предмети и управление на обекти. |
| 9 | Администратор | admin |
Пълни административни привилегии, включително присвояване на роли, управление на playfield и контрол на сървъра. |
Настройка на административни разрешения
Метод 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 # Задаване като GameMaster (ниво 3)
setrole PlayerName mod # Задаване като Модератор (ниво 6)
setrole PlayerName admin # Задаване като Администратор (ниво 9)
setrole PlayerName pl # Връщане на Играч (ниво 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 |
Изброява всички обекти в текущия playfield |
find [name] |
Намира структура по име в текущия playfield и показва нейния 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] |
Активира персонализирана настройка на времето в текущия playfield |
time [set] [value] |
Получава или задава глобалното време на сървъра |
finishbp / fbp |
Завършва моментално текущото производство на blueprint |
spawnanyblueprint / sbp |
Превключва възможността за появяване на всеки blueprint независимо от изискванията |
gameoptions / gopt |
Изброява всички текущи стойности на опциите за играта (вижте секцията Game Options по-долу) |
op [entityId] |
Превключва офлайн защита на конкретна структура |
wipe [target] |
Изтрива целеви аспекти след рестартиране на сървъра (използвайте внимателно) |
stats |
Отпечатва информация за състоянието на текущия playfield |
traders |
Изброява всички търговци и презарежда конфигурационния файл за търговци |
Статус ефекти и състояние на играча
| Команда | Описание |
|---|---|
statuseffect [effect] |
Прилага статус ефект към играча |
statuseffectremove [effect] |
Премахва статус ефект от играча |
prefabactivate |
Включва всички блокове с захранване в структура |
prefabinfo |
Показва информация за потребителски blueprint |
resetcore |
Изчиства гориво и кислород в локалната структура |
Команди за модератори (Ниво 6+)
Командите за модератори добавят възможности за управление на играчи и контрол на обекти.
| Команда | Описание |
|---|---|
ban [player] [duration] |
Забранява играч за определен период от време |
give [player] [itemId] [amount] |
Дава предмети на играч по ID на предмета |
repair [player] |
Поправя предметите на играч |
destroy [entityId] |
Унищожава обект или структура |
debugmenu / dm |
Активира/деактивира менюто за отстраняване на грешки |
armor [operation] |
Корекции на броня за играчи |
gents [factionId] |
Изброява всички структури, принадлежащи на определена фракция |
alliances |
Изброява съюзи, заявки за съюз и управлява настройките за съюзи |
sectors [reveal|hide] |
Разкрива или скрива playfields на картата |
ai |
Превключва AI вкл. или изкл. за текущия playfield |
si |
Превключва изчисленията за структурна цялост вкл. или изкл. |
globaleffects |
Показва текущите глобални ефекти, активни на сървъра |
marker [operation] |
Управлява маркери на картата |
weathersv [type] |
Активира персонализирана настройка на времето в целия сървър |
poimanager |
Команди за управление на POI (точки от интерес) |
Команди за администратор (Ниво 9)
Командите за администратор предоставят най-високото ниво на контрол над сървъра.
| Команда | Описание |
|---|---|
setrole [player|SteamID] [role] |
Задава ролята за разрешения на играч (gm, mod, admin, pl) |
playfield / pf |
Презарежда текущия playfield (команда само за сървъра) |
replaceblocks [entityId] [blockFrom] [blockTo] |
Заменя определени блокове в структура с друг тип блок |
setdevicespublic [entityId] |
Задава всички устройства в структура на публичен достъп |
pda [operation] |
Изпълнява команди, свързани с PDA (използвайте help pda за подробности) |
Команда Game Options (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 | Максимални структури на playfield (0-255) |
AntiGriefDistancePvE |
30 | Минимум метри между бази на фракции в PvE |
AntiGriefDistancePvP |
300 | Минимум метри между бази на фракции в PvP |
ForcePvP |
false | Принудително активира PvP на всички playfields |
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 сървър или имате въпроси относно конкретни команди, нашият екип за поддръжка е готов да помогне. Подайте заявка за поддръжка и ще се свържем с вас възможно най-скоро.