Tento průvodce pokrývá všechny administrátorské a konzolové příkazy dostupné pro váš dedikovaný server Empyrion: Galactic Survival na Legion Hosting. Naučte se nastavit administrátorská oprávnění, spravovat hráče a používat příkazy GameMaster pro správu serveru. Pro počáteční nastavení a konfiguraci serveru viz náš průvodce nastavením serveru Empyrion: Galactic Survival.
Úrovně oprávnění
Empyrion používá číselný systém oprávnění, kde nižší čísla udělují vyšší privilegia. Každá úroveň oprávnění zahrnuje všechny příkazy dostupné na vyšších číselných úrovních.
| Úroveň | Role | Kód | Popis |
|---|---|---|---|
| 0 | Hráč | pl |
Výchozí úroveň oprávnění pro všechny hráče. Přístup pouze k základním příkazům. |
| 3 | GameMaster | gm |
Zvýšená oprávnění pro správu hry, teleportaci, spawnování a ovládání světa. |
| 6 | Moderátor | mod |
Schopnosti správy hráčů včetně banování, dávání předmětů a správy entit. |
| 9 | Admin | admin |
Plná administrátorská oprávnění včetně přiřazování rolí, správy playfields a ovládání serveru. |
Nastavení administrátorských oprávnění
Metoda 1: adminconfig.yaml (doporučeno)
Nejspolehlivější způsob nastavení administrátorských oprávnění je prostřednictvím souboru adminconfig.yaml. Tento soubor se nachází ve složce Saves/ vašeho serveru (nebo někdy vedle souboru dedicated.yaml).
Vytvořte nebo upravte adminconfig.yaml s následující strukturou:
Elevated:
- Id: 76561198012345678
Permission: 3
Name: "PlayerOne"
- Id: 76561198087654321
Permission: 9
Name: "ServerAdmin"
Banned:
- Id: 76561198099999999
Until: "2027-01-01 00:00:00"
Každý záznam vyžaduje:
Id— SteamID64 hráče (17místné číslo začínající 7656)Permission— Úroveň oprávnění k přiřazení (3 = GameMaster, 6 = Moderátor, 9 = Admin)Name— Jméno hráče (volitelné, pro vaši referenci)
7656.
Metoda 2: Konzolový příkaz initadmin
Pokud jste přihlášeni na server jako hráč a dosud nebyl nastaven žádný admin, můžete použít příkaz initadmin k nastavení sebe jako počátečního administrátora:
initadmin
Toto funguje pouze pokud není aktuálně nakonfigurován žádný admin. Jakmile admin existuje, další přiřazování rolí musí být provedeno prostřednictvím příkazu setrole nebo souboru adminconfig.yaml.
Metoda 3: Konzolový příkaz setrole
Stávající admini (úroveň oprávnění 9) mohou přiřazovat role ostatním hráčům pomocí příkazu 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)
Místo jména hráče můžete také použít jeho SteamID64:
setrole 76561198012345678 gm
Otevření konzole
Pro přístup ke konzoli ve hře stiskněte klávesu tilda (~) na klávesnici. Konzole vám umožňuje zadávat příkazy přímo během hraní. Všechny příkazy jsou case-insensitive (nezáleží na velikosti písmen).
dedicated.yaml. Připojte se pomocí PuTTY nebo podobného terminálového klienta s typem připojení Raw (ne standardní Telnet) na Telnet port (výchozí: 1030). Podrobnosti o konfiguraci Telnet najdete v průvodci nastavením serveru.
Příkazy hráčů (úroveň 0+)
Tyto příkazy jsou dostupné všem hráčům.
| Příkaz | Popis |
|---|---|
help |
Zobrazí seznam všech dostupných konzolových příkazů. Použijte help [command] pro podrobnosti o konkrétním příkazu. |
detach |
Odpojí lokálního hráče, pokud uvízl pod kokpitem nebo v geometrii |
destroyme |
Zabije vaši postavu (užitečné, pokud jste uvízli) |
undock |
Oddokuje zadané SV nebo HV od nadřazené struktury |
difficulties |
Zobrazí aktuální nastavení obtížnosti hry |
origins |
Zobrazí seznam dostupných origins (počátečních frakcí) |
oxygen |
Zobrazí okysličené oblasti v POI |
combiner |
Přepíná mesh combiner zapnout/vypnout (výkon) |
deco |
Přepíná terénní dekorace zapnout/vypnout (výkon) |
initadmin |
Nastaví vás jako počátečního administrátora (funguje pouze pokud není nastaven žádný admin) |
Příkazy GameMaster (úroveň 3+)
Příkazy GameMaster poskytují kontrolu nad herním světem, entitami a stavem hráčů.
Správa hráčů a entit
| Příkaz | Popis |
|---|---|
godmode / gm |
Přepíná režim boha (nezranitelnost) pro vás |
itemmenu / im |
Povolí/zakáže kreativní menu předmětů pro spawnování jakéhokoli předmětu |
kick [player] |
Vykopne hráče (nebo všechny hráče) ze hry |
unban [player|SteamID] |
Zruší ban hráče |
list |
Zobrazí seznam hráčů se speciálními oprávněními a zabanovaných hráčů |
level [set|add] [value] |
Upraví úroveň, zkušenostní body nebo body vylepšení pro aktuálního hráče |
entity [operation] |
Provádí různé operace s entitami (použijte help entity pro podrobnosti) |
ents |
Zobrazí seznam všech entit na aktuálním playfieldu |
find [name] |
Najde strukturu podle názvu v aktuálním playfieldu a zobrazí její ID |
faction [operation] |
Pomocné funkce pro správu frakcí |
Teleportace a pohyb
| Příkaz | Popis |
|---|---|
teleport [x] [y] [z] / tt |
Teleportuje vás (a ovládanou loď) na konkrétní souřadnice |
setposition [entity] [x] [y] [z] |
Nastaví pozici entity na konkrétní souřadnice |
setrotation [entity] [x] [y] [z] |
Nastaví rotaci struktury |
sector [x] [y] [z] |
Přeskočí do konkrétního sektoru ve vesmíru |
Správa světa a hry
| Příkaz | Popis |
|---|---|
changemode |
Přepne hru mezi režimem Survival a Creative |
map |
Odhalí všechny zdroje a POI na aktuální mapě |
regenerate [entityId] |
Regeneruje POI nebo strukturu a obnoví ji do původního stavu |
weather [type] |
Aktivuje vlastní nastavení počasí na aktuálním playfieldu |
time [set] [value] |
Získá nebo nastaví globální čas serveru |
finishbp / fbp |
Okamžitě dokončí aktuální výrobu blueprintu |
spawnanyblueprint / sbp |
Přepíná schopnost spawnovat jakýkoli blueprint bez ohledu na požadavky |
gameoptions / gopt |
Zobrazí seznam všech aktuálních herních nastavení (viz sekce Herní nastavení níže) |
op [entityId] |
Přepíná offline ochranu na konkrétní struktuře |
wipe [target] |
Vymaže cílené aspekty po restartu serveru (používejte opatrně) |
stats |
Vypíše stavové informace o aktuálním playfieldu |
traders |
Zobrazí seznam všech obchodníků a znovu načte konfigurační soubor obchodníků |
Stavové efekty a stav hráče
| Příkaz | Popis |
|---|---|
statuseffect [effect] |
Aplikuje stavový efekt na hráče |
statuseffectremove [effect] |
Odstraní stavový efekt z hráče |
prefabactivate |
Zapne všechny napájené bloky ve struktuře |
prefabinfo |
Zobrazí informace o uživatelském blueprintu |
resetcore |
Vyčistí palivo a kyslík v lokální struktuře |
Příkazy moderátora (úroveň 6+)
Příkazy moderátora přidávají schopnosti správy hráčů a ovládání entit.
| Příkaz | Popis |
|---|---|
ban [player] [duration] |
Zabanuje hráče na zadanou dobu |
give [player] [itemId] [amount] |
Dá hráči předměty podle ID předmětu |
repair [player] |
Opraví předměty hráče |
destroy [entityId] |
Zničí entitu nebo strukturu |
debugmenu / dm |
Povolí/zakáže debug menu |
armor [operation] |
Úpravy brnění pro hráče |
gents [factionId] |
Zobrazí seznam všech struktur patřících konkrétní frakci |
alliances |
Zobrazí seznam aliancí, žádostí o alianci a správu nastavení aliancí |
sectors [reveal|hide] |
Odhalí nebo skryje playfieldy na mapě |
ai |
Přepíná AI zapnout nebo vypnout pro aktuální playfield |
si |
Přepíná výpočty strukturální integrity zapnout nebo vypnout |
globaleffects |
Zobrazí aktuální globální efekty aktivní na serveru |
marker [operation] |
Správa značek na mapě |
weathersv [type] |
Aktivuje vlastní nastavení počasí na celém serveru |
poimanager |
Příkazy pro správu POI (bodů zájmu) |
Příkazy admina (úroveň 9)
Příkazy admina poskytují nejvyšší úroveň ovládání serveru.
| Příkaz | Popis |
|---|---|
setrole [player|SteamID] [role] |
Nastaví roli oprávnění hráče (gm, mod, admin, pl) |
playfield / pf |
Znovu načte aktuální playfield (příkaz pouze pro server) |
replaceblocks [entityId] [blockFrom] [blockTo] |
Nahradí zadané bloky ve struktuře jiným typem bloku |
setdevicespublic [entityId] |
Nastaví všechna zařízení ve struktuře na veřejný přístup |
pda [operation] |
Provádí příkazy související s PDA (použijte help pda pro podrobnosti) |
Příkaz herních nastavení (gopt)
Příkaz gameoptions (nebo gopt) umožňuje zobrazovat a upravovat nastavení hratelnosti serveru za běhu bez úpravy konfiguračních souborů nebo restartování serveru.
Zobrazení nastavení
# Show all game options
gopt
# Show only settings that differ from defaults
gopt nd
Úprava nastavení
# Set a specific option
gopt set DecayTime 48
gopt set MaxStructures 150
gopt set ForcePvP true
gopt set DiffAttackStrength Hard
gopt set DiffConstrCraftTime Instant
Dostupná herní nastavení
| Nastavení | Výchozí | Popis |
|---|---|---|
DecayTime |
24 | Hodiny před odstraněním nenavštívených struktur bez jádra nebo s méně než 10 bloky |
WipeTime |
0 | Hodiny před odstraněním jakékoli nenavštívené struktury (0 = vypnuto) |
ProtectTime |
48 | Hodiny offline ochrany pro hráčské struktury |
ProtectDelay |
300 | Sekundy před aktivací offline ochrany |
MaxStructures |
200 | Maximální počet struktur na playfield (0-255) |
AntiGriefDistancePvE |
30 | Minimální vzdálenost v metrech mezi základnami frakcí v PvE |
AntiGriefDistancePvP |
300 | Minimální vzdálenost v metrech mezi základnami frakcí v PvP |
ForcePvP |
false | Vynutí PvP na všech playfieldech |
DiffAmountOfOre |
Normal | Hojnost ložisek rudy (Rich, Normal, Poor) |
DiffNumberOfDeposits |
Normal | Četnost ložisek (Plenty, Normal, Few) |
DiffAttackStrength |
Medium | Poškození útoků NPC (Easy, Medium, Hard) |
DiffConstrCraftTime |
Normal | Rychlost konstruktoru (Faster, Normal, Slower, Instant) |
Příkazy správy serveru
Toto jsou základní příkazy pro každodenní administraci serveru, dostupné přes herní konzoli nebo 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] pro bezpečné vypnutí serveru. Toto spustí automatické uložení a dá připojeným hráčům varovné odpočítávání. Přímé ukončení procesu serveru může vést ke ztrátě dat.
Běžné administrátorské úkoly
Řešení zaseknutých hráčů
Pokud hráč uvízl v geometrii nebo pod kokpitem:
# 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
Čištění opuštěných struktur
# 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
Banování a odbanování hráčů
# 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
Související články
- Průvodce nastavením serveru Empyrion: Galactic Survival
- Jak najít IP adresu a port vašeho serveru
- Jak nahrávat soubory přes SFTP
- Začínáme s vaším novým serverem
Potřebujete pomoc?
Pokud potřebujete další pomoc s administrací serveru Empyrion nebo máte dotazy ohledně konkrétních příkazů, náš tým podpory je připraven pomoci. Odešlete tiket podpory a ozveme se vám co nejdříve.