Овој водич ги опфаќа сите админ и конзолни команди достапни за вашиот Empyrion: Galactic Survival наменски сервер на Legion Hosting. Научете како да поставите админ дозволи, да управувате со играчите и да користите GameMaster команди за администрирање на вашиот сервер. За почетно поставување и конфигурација на серверот, погледнете го нашиот Водич за поставување на Empyrion: Galactic Survival сервер.
Нивоа на дозволи
Empyrion користи нумериран систем на дозволи каде што пониските броеви даваат повисоки привилегии. Секое ниво на дозвола ги вклучува сите команди достапни за нивоата со повисоки броеви.
| Ниво | Улога | Код | Опис |
|---|---|---|---|
| 0 | Играч | pl |
Стандардно ниво на дозвола за сите играчи. Пристап само до основни команди. |
| 3 | GameMaster | gm |
Зголемени дозволи за управување со играта, телепортација, спавнување и контрола на светот. |
| 6 | Moderator | mod |
Можности за управување со играчи, вклучувајќи банирање, давање предмети и управување со ентитети. |
| 9 | Admin | 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 = 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 |
Вклучува/исклучува mesh combiner (перформанси) |
deco |
Вклучува/исклучува декорации на теренот (перформанси) |
initadmin |
Ве поставува себеси како почетен администратор (функционира само ако не е поставен админ) |
GameMaster команди (Ниво 3+)
GameMaster командите обезбедуваат контрола над светот на играта, ентитетите и состојбата на играчот.
Управување со играчи и ентитети
| Команда | Опис |
|---|---|
godmode / gm |
Вклучува/исклучува god mode (неранливост) за себеси |
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] |
Вклучува/исклучува offline protection на одредена структура |
wipe [target] |
Брише целни аспекти по рестарт на серверот (користете внимателно) |
stats |
Печати информации за статусот на тековниот playfield |
traders |
Ги наведува сите трговци и ја превчитува датотеката за конфигурација на трговците |
Статусни ефекти и состојба на играчот
| Команда | Опис |
|---|---|
statuseffect [effect] |
Применува статусен ефект на играчот |
statuseffectremove [effect] |
Отстранува статусен ефект од играчот |
prefabactivate |
Вклучува сите блокови со напојување во структура |
prefabinfo |
Прикажува информации за кориснички blueprint |
resetcore |
Чисти гориво и кислород во локалната структура |
Moderator команди (Ниво 6+)
Moderator командите додаваат можности за управување со играчи и контрола на ентитети.
| Команда | Опис |
|---|---|
ban [player] [duration] |
Банира играч за одреден временски период |
give [player] [itemId] [amount] |
Дава предмети на играч според ID на предметот |
repair [player] |
Поправа предмети на играч |
destroy [entityId] |
Уништува ентитет или структура |
debugmenu / dm |
Овозможува/оневозможува debug мени |
armor [operation] |
Прилагодувања на оклоп за играчи |
gents [factionId] |
Ги наведува сите структури што припаѓаат на одредена фракција |
alliances |
Наведува сојузи, барања за сојузи и управува со поставки за сојузи |
sectors [reveal|hide] |
Открива или крие playfields на мапата |
ai |
Вклучува или исклучува AI за тековниот playfield |
si |
Вклучува или исклучува пресметки за структурен интегритет |
globaleffects |
Ги прикажува тековните глобални ефекти активни на серверот |
marker [operation] |
Управува со маркери на мапата |
weathersv [type] |
Активира прилагодена поставка за времето на ниво на цел сервер |
poimanager |
Команди за управување со POI (Point of Interest) |
Admin команди (Ниво 9)
Admin командите обезбедуваат највисоко ниво на контрола на серверот.
| Команда | Опис |
|---|---|
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
Достапни Game Options
| Опција | Стандардно | Опис |
|---|---|---|
DecayTime |
24 | Часови пред да се отстранат структурите без јадро/малите структури кога не се посетени |
WipeTime |
0 | Часови пред да се отстрани која било непосетена структура (0 = оневозможено) |
ProtectTime |
48 | Часови на offline protection за структурите на играчите |
ProtectDelay |
300 | Секунди пред да се активира offline protection |
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 | Брзина на constructor (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 серверот или имате прашања за одредени команди, нашиот тим за поддршка е подготвен да помогне. Поднесете тикет за поддршка и ние ќе ви одговориме во најкус можен рок.