Ten poradnik obejmuje wszystkie komendy administracyjne i konsolowe dostępne dla Twojego dedykowanego serwera Empyrion: Galactic Survival w Legion Hosting. Dowiedz się, jak skonfigurować uprawnienia administratora, zarządzać graczami oraz używać komend GameMaster do administrowania serwerem. Aby zapoznać się z początkową konfiguracją serwera, zobacz nasz Poradnik konfiguracji serwera Empyrion: Galactic Survival.
Poziomy uprawnień
Empyrion używa numerycznego systemu uprawnień, w którym niższe liczby oznaczają wyższe przywileje. Każdy poziom uprawnień obejmuje wszystkie komendy dostępne dla poziomów o wyższych numerach.
| Poziom | Rola | Kod | Opis |
|---|---|---|---|
| 0 | Gracz | pl |
Domyślny poziom uprawnień dla wszystkich graczy. Dostęp tylko do podstawowych komend. |
| 3 | GameMaster | gm |
Podwyższone uprawnienia do zarządzania grą, teleportacji, spawnowania oraz kontroli świata. |
| 6 | Moderator | mod |
Możliwości zarządzania graczami, w tym banowanie, dawanie przedmiotów oraz zarządzanie obiektami. |
| 9 | Administrator | admin |
Pełne uprawnienia administracyjne, w tym przypisywanie ról, zarządzanie polami gry oraz kontrola serwera. |
Konfigurowanie uprawnień administratora
Metoda 1: adminconfig.yaml (zalecana)
Najbardziej niezawodnym sposobem skonfigurowania uprawnień administratora jest plik adminconfig.yaml. Plik ten znajduje się w folderze Saves/ Twojego serwera (lub czasami obok pliku dedicated.yaml).
Utwórz lub edytuj adminconfig.yaml według następującej struktury:
Elevated:
- Id: 76561198012345678
Permission: 3
Name: "PlayerOne"
- Id: 76561198087654321
Permission: 9
Name: "ServerAdmin"
Banned:
- Id: 76561198099999999
Until: "2027-01-01 00:00:00"
Każdy wpis wymaga:
Id— SteamID64 gracza (17-cyfrowy numer zaczynający się od 7656)Permission— poziom uprawnień do przypisania (3 = GameMaster, 6 = Moderator, 9 = Administrator)Name— nazwa gracza (opcjonalna, dla Twojej wygody)
7656.
Metoda 2: Komenda konsolowa initadmin
Jeśli jesteś zalogowany na serwerze jako gracz i nie ustawiono jeszcze żadnego administratora, możesz użyć komendy initadmin, aby ustawić siebie jako początkowego administratora:
initadmin
Działa to tylko wtedy, gdy żaden administrator nie jest aktualnie skonfigurowany. Gdy administrator już istnieje, dalsze przypisywanie ról musi odbywać się za pomocą komendy setrole lub pliku adminconfig.yaml.
Metoda 3: Komenda konsolowa setrole
Istniejący administratorzy (poziom uprawnień 9) mogą przypisywać role innym graczom za pomocą komendy 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)
Możesz również użyć SteamID64 gracza zamiast jego nazwy:
setrole 76561198012345678 gm
Otwieranie konsoli
Aby uzyskać dostęp do konsoli w grze, naciśnij klawisz tyldy (~) na klawiaturze. Konsola pozwala wprowadzać komendy bezpośrednio podczas gry. Wszystkie komendy nie rozróżniają wielkości liter.
dedicated.yaml. Połącz się za pomocą PuTTY lub podobnego klienta terminala, używając typu połączenia Raw (nie standardowego Telnet) do portu Telnet (domyślnie: 1030). Szczegóły konfiguracji Telnet znajdziesz w Poradniku konfiguracji serwera.
Komendy gracza (poziom 0+)
Te komendy są dostępne dla wszystkich graczy.
| Komenda | Opis |
|---|---|
help |
Wyświetla listę wszystkich dostępnych komend konsolowych. Użyj help [command], aby uzyskać szczegóły dotyczące konkretnej komendy. |
detach |
Odłącza lokalnego gracza, jeśli utknął pod kokpitem lub w geometrii |
destroyme |
Zabija Twoją własną postać (przydatne, gdy utkniesz) |
undock |
Odłącza określony SV lub HV od struktury macierzystej |
difficulties |
Pokazuje aktualne ustawienia trudności gry |
origins |
Wyświetla listę dostępnych pochodzeń (frakcji początkowych) |
oxygen |
Pokazuje obszary z tlenem w POI |
combiner |
Włącza/wyłącza łączenie siatek (wydajność) |
deco |
Włącza/wyłącza dekoracje terenu (wydajność) |
initadmin |
Ustawia Ciebie jako początkowego administratora (działa tylko, gdy żaden administrator nie jest ustawiony) |
Komendy GameMaster (poziom 3+)
Komendy GameMaster zapewniają kontrolę nad światem gry, obiektami oraz stanem gracza.
Zarządzanie graczami i obiektami
| Komenda | Opis |
|---|---|
godmode / gm |
Włącza/wyłącza tryb boga (nieśmiertelność) dla Ciebie |
itemmenu / im |
Włącza/wyłącza kreatywne menu przedmiotów do spawnowania dowolnego przedmiotu |
kick [player] |
Wyrzuca gracza (lub wszystkich graczy) z gry |
unban [player|SteamID] |
Usuwa bana dla gracza |
list |
Wyświetla listę graczy ze specjalnymi uprawnieniami oraz zbanowanych graczy |
level [set|add] [value] |
Modyfikuje poziom, punkty doświadczenia lub punkty ulepszeń dla bieżącego gracza |
entity [operation] |
Wykonuje różne operacje na obiektach (użyj help entity, aby uzyskać szczegóły) |
ents |
Wyświetla listę wszystkich obiektów na bieżącym polu gry |
find [name] |
Znajduje strukturę po nazwie w obrębie bieżącego pola gry i wyświetla jej ID |
faction [operation] |
Funkcje pomocnicze do zarządzania frakcjami |
Teleportacja i ruch
| Komenda | Opis |
|---|---|
teleport [x] [y] [z] / tt |
Teleportuje Ciebie (i kontrolowany statek) do określonych współrzędnych |
setposition [entity] [x] [y] [z] |
Ustawia pozycję obiektu na określone współrzędne |
setrotation [entity] [x] [y] [z] |
Ustawia rotację struktury |
sector [x] [y] [z] |
Przeskakuje do określonego sektora w przestrzeni |
Zarządzanie światem i grą
| Komenda | Opis |
|---|---|
changemode |
Przełącza grę między trybem Survival a Creative |
map |
Odkrywa wszystkie zasoby i POI na bieżącej mapie |
regenerate [entityId] |
Regeneruje POI lub strukturę, przywracając ją do pierwotnego stanu |
weather [type] |
Aktywuje niestandardowe ustawienie pogody na bieżącym polu gry |
time [set] [value] |
Pobiera lub ustawia globalny czas serwera |
finishbp / fbp |
Natychmiast kończy bieżącą produkcję planu |
spawnanyblueprint / sbp |
Przełącza możliwość spawnowania dowolnego planu niezależnie od wymagań |
gameoptions / gopt |
Wyświetla listę wszystkich bieżących wartości opcji gry (zobacz sekcję Opcje gry poniżej) |
op [entityId] |
Przełącza ochronę offline dla konkretnej struktury |
wipe [target] |
Czyści wybrane aspekty po ponownym uruchomieniu serwera (używaj ostrożnie) |
stats |
Wyświetla informacje o statusie bieżącego pola gry |
traders |
Wyświetla listę wszystkich handlarzy i przeładowuje plik konfiguracyjny handlarzy |
Efekty statusu i stan gracza
| Komenda | Opis |
|---|---|
statuseffect [effect] |
Nakłada efekt statusu na gracza |
statuseffectremove [effect] |
Usuwa efekt statusu z gracza |
prefabactivate |
Włącza wszystkie zasilane bloki w strukturze |
prefabinfo |
Pokazuje informacje o planie użytkownika |
resetcore |
Czyści paliwo i tlen w lokalnej strukturze |
Komendy moderatora (poziom 6+)
Komendy moderatora dodają możliwości zarządzania graczami oraz kontroli obiektów.
| Komenda | Opis |
|---|---|
ban [player] [duration] |
Banuje gracza na określony czas |
give [player] [itemId] [amount] |
Daje przedmioty graczowi według ID przedmiotu |
repair [player] |
Naprawia przedmioty gracza |
destroy [entityId] |
Niszczy obiekt lub strukturę |
debugmenu / dm |
Włącza/wyłącza menu debugowania |
armor [operation] |
Modyfikacje pancerza dla graczy |
gents [factionId] |
Wyświetla listę wszystkich struktur należących do konkretnej frakcji |
alliances |
Wyświetla listę sojuszy, próśb o sojusze oraz zarządza ustawieniami sojuszy |
sectors [reveal|hide] |
Ujawnia lub ukrywa pola gry na mapie |
ai |
Włącza lub wyłącza AI dla bieżącego pola gry |
si |
Włącza lub wyłącza obliczenia integralności strukturalnej |
globaleffects |
Pokazuje bieżące efekty globalne aktywne na serwerze |
marker [operation] |
Zarządza znacznikami mapy |
weathersv [type] |
Aktywuje niestandardowe ustawienie pogody na całym serwerze |
poimanager |
Komendy zarządzania POI (Point of Interest) |
Komendy administratora (poziom 9)
Komendy administratora zapewniają najwyższy poziom kontroli serwera.
| Komenda | Opis |
|---|---|
setrole [player|SteamID] [role] |
Ustawia rolę uprawnień gracza (gm, mod, admin, pl) |
playfield / pf |
Przeładowuje bieżące pole gry (komenda tylko dla serwera) |
replaceblocks [entityId] [blockFrom] [blockTo] |
Zastępuje określone bloki w strukturze innym typem bloku |
setdevicespublic [entityId] |
Ustawia wszystkie urządzenia w strukturze na dostęp publiczny |
pda [operation] |
Wykonuje komendy związane z PDA (użyj help pda, aby uzyskać szczegóły) |
Komenda Opcje gry (gopt)
Komenda gameoptions (lub gopt) pozwala wyświetlać i modyfikować ustawienia rozgrywki serwera w czasie działania, bez edytowania plików konfiguracyjnych czy ponownego uruchamiania serwera.
Wyświetlanie ustawień
# Show all game options
gopt
# Show only settings that differ from defaults
gopt nd
Modyfikowanie ustawień
# Set a specific option
gopt set DecayTime 48
gopt set MaxStructures 150
gopt set ForcePvP true
gopt set DiffAttackStrength Hard
gopt set DiffConstrCraftTime Instant
Dostępne opcje gry
| Opcja | Domyślnie | Opis |
|---|---|---|
DecayTime |
24 | Godziny, po których struktury bez rdzenia/małe struktury są usuwane, gdy nieodwiedzane |
WipeTime |
0 | Godziny, po których dowolna nieodwiedzana struktura jest usuwana (0 = wyłączone) |
ProtectTime |
48 | Godziny ochrony offline dla struktur gracza |
ProtectDelay |
300 | Sekundy przed aktywacją ochrony offline |
MaxStructures |
200 | Maksymalna liczba struktur na pole gry (0-255) |
AntiGriefDistancePvE |
30 | Minimalna liczba metrów między bazami frakcji w PvE |
AntiGriefDistancePvP |
300 | Minimalna liczba metrów między bazami frakcji w PvP |
ForcePvP |
false | Wymusza PvP na wszystkich polach gry |
DiffAmountOfOre |
Normal | Obfitość złóż rudy (Rich, Normal, Poor) |
DiffNumberOfDeposits |
Normal | Częstotliwość złóż (Plenty, Normal, Few) |
DiffAttackStrength |
Medium | Obrażenia ataku NPC (Easy, Medium, Hard) |
DiffConstrCraftTime |
Normal | Szybkość konstruktora (Faster, Normal, Slower, Instant) |
Komendy zarządzania serwerem
To są niezbędne komendy do codziennego administrowania serwerem, dostępne za pośrednictwem konsoli w grze lub 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], aby bezpiecznie wyłączyć serwer. Wyzwala to automatyczny zapis i daje połączonym graczom ostrzegawcze odliczanie. Bezpośrednie zabicie procesu serwera może spowodować utratę danych.
Typowe zadania administracyjne
Radzenie sobie z zablokowanymi graczami
Jeśli gracz utknął w geometrii lub 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
Czyszczenie porzuconych 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
Banowanie i odbanowywanie graczy
# 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
Powiązane artykuły
- Poradnik konfiguracji serwera Empyrion: Galactic Survival
- Jak znaleźć adres IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
- Pierwsze kroki z nowym serwerem
Potrzebujesz pomocy?
Jeśli potrzebujesz dalszej pomocy w administrowaniu serwerem Empyrion lub masz pytania dotyczące konkretnych komend, nasz zespół wsparcia jest gotowy do pomocy. Wyślij zgłoszenie do pomocy technicznej, a my odpowiemy najszybciej, jak to możliwe.