Przejdź do treści

Komendy admina — zarządzanie serwerem i graczami

Komendy admina (admin commands) to ta część konsoli, która dotyka nie twojej postaci, lecz serwera i innych graczy: nadaje uprawnienia, wyrzuca, banuje, prowadzi białą listę i zapisuje świat. Zadziałają tylko wtedy, gdy masz odpowiedni poziom uprawnień — a ten bierze się z jednej komendy albo z jednego pliku. Poniżej obie drogi i pełna lista poleceń.

Stan na wersję
3.1
Aktualizacja

Poziomy uprawnień — skala, która liczy w drugą stronę

Na serwerze nie ma przełącznika „admin włączony”. Jest liczba od 0 do 1000 przypisana do konta, a przy każdej komendzie — liczba mówiąca, jakiego poziomu wymaga. Gracz uruchomi komendę, której wymagany poziom jest równy jego własnemu albo od niego wyższy liczbowo. Wychodzi z tego skala odwrotna do intuicji: im niższa liczba, tym większa władza.

PoziomKto to zwykleCo może uruchomić
0Host i pełny administratorKażdą komendę, jaką zna gra
1–999Moderator z ograniczeniamiKomendy o wymaganym poziomie równym jego własnemu lub wyższym liczbowo
1000Zwykły gracz; taki poziom dostaje każdy, kogo nie ma na liścieTylko komendy wprost otwarte dla wszystkich
Poziomy uprawnień na serwerze 7 Days to Die i to, co z nich wynika

Druga strona tego samego mechanizmu: komenda, której nikt nie wpisał na listę uprawnień, ma domyślnie poziom 0. Innymi słowy świeży serwer nie wymaga zamykania — wszystko poza garstką nieszkodliwych poleceń jest z założenia tylko dla admina, a listę uprawnień otwiera się świadomie, komenda po komendzie.

Jak nadać sobie uprawnienia admina

Ścieżka przez konsolę jest szybsza od edycji pliku i nie wymaga zatrzymywania serwera. Komendy wpisujesz w oknie terminala serwera, przez telnet albo w panelu WWW — wszędzie działają tak samo.

Nadanie uprawnień z konsoli serwera

  1. Wejdź raz na serwer swoją postacią. Serwer musi zobaczyć konto, zanim będzie miało identyfikator, którym da się je wskazać.

  2. Wypisz graczy komendą lpi. Listę identyfikatorów podaje listplayerids; z niej bierzesz identyfikator swojego konta.

  3. Nadaj poziom: admin add <identyfikator> 0. Zamiast identyfikatora zadziała też nazwa gracza. Zero to pełne uprawnienia — moderatorowi dajesz liczbę wyższą.

  4. Nie powtarzaj wpisu po restarcie. Komendy admin, whitelistban zarządzają tymi samymi listami, które trzyma plik serveradmin.xml, więc wpis zostaje.

Komendy admina — pełna lista

Poniżej polecenia, które ruszają serwer i graczy. Nawiasy ostre oznaczają argument obowiązkowy, kwadratowe — opcjonalny; identyfikator gracza znajdziesz komendą lpi.

KomendaSkrótCo robiPrzykład
admin add <gracz> <poziom>Dodaje gracza do listy adminów z podanym poziomem uprawnieńadmin add 171 0
admin remove <gracz>Usuwa gracza z listy adminówadmin remove 171
cp add <komenda> <poziom>Ustawia poziom uprawnień wymagany do uruchomienia pojedynczej komendycp add gettime 0
cp remove <komenda>Zdejmuje komendę z listy uprawnieńcp remove gettime
cp listWypisuje bieżące uprawnienia do komendcp list
kick <gracz> [powód]Wyrzuca gracza z serwera; powód jest opcjonalnykick 171 bye
kickall [powód]Wyrzuca wszystkich graczy naraz — przydaje się przed restartemkickall restart
ban add <gracz> <czas> <jednostka> [powód]Banuje gracza na podany czas; jednostki to minutes, hours, days, weeks, months i yearsban add 171 10 hours
ban listWypisuje zbanowanych wraz z czasem trwania bana, identyfikatorem i powodemban list
ban remove <gracz>Zdejmuje bana; identyfikatory zbanowanych pokazuje ban listban remove 171
whitelist add <gracz>Dopisuje gracza do białej listywhitelist add 171
whitelist remove <gracz>Usuwa gracza z białej listywhitelist remove 171
whitelist listWypisuje wszystkich z białej listywhitelist list
listplayerslpWypisuje graczy z identyfikatorami, pozycją, zdrowiem, statystykami i adresem IPlp
listplayeridslpiWypisuje same nazwy graczy i ich identyfikatory — krótsza wersja listylpi
listlandclaimllpWypisuje aktywne bloki roszczenia terenu z nazwą właściciela, stanem i współrzędnymillp
teleportplayer <gracz> <E/W> <y> <N/S>telePrzenosi wskazanego gracza pod współrzędne albo do innego graczatele 171 -200 77 300
say <wiadomość>Wysyła komunikat serwera do wszystkich podłączonych graczysay Restart za 5 minut
saveworldsaRęcznie zapisuje świat — pierwsza rzecz przed każdym restartemsaveworld
shutdownZamyka serwer w kontrolowany sposóbshutdown
Komendy administratora serwera 7 Days to Die 3.1

Kolejność przed każdym restartem jest zawsze ta sama: say z ostrzeżeniem, potem saveworld, dopiero na końcu shutdown. Wyrzucanie graczy komendą kickall ma sens tylko wtedy, gdy chcesz mieć pewność, że nikt nie wejdzie w trakcie zapisu. Sama teleportacja graczy — z pełną składnią współrzędnych i ujemnymi kierunkami — ma u nas osobną stronę.

serveradmin.xml — gdzie mieszkają listy

Wszystko, co ustawisz komendami, ląduje w jednym pliku. Jego nazwę podaje ustawienie AdminFileNameserverconfig.xml — domyślnie serveradmin.xml, a ścieżka liczy się względem katalogu zapisu serwera (SaveGameFolder). Plik trzyma cztery listy: adminów wraz z ich poziomami, uprawnienia do poszczególnych komend, białą listę i listę banów. Wpisywać można pojedyncze konta albo całe grupy Steam.

Ręczna edycja pliku przydaje się w dwóch sytuacjach: gdy nadajesz uprawnienia komuś, kto jeszcze nigdy nie wszedł na serwer, i gdy chcesz przenieść gotowy zestaw uprawnień na nową instancję. W obu wypadkach zatrzymaj serwer przed edycją — inaczej zapis przy wyłączaniu nadpisze twoje zmiany. Sam plik ma w środku komentarze opisujące format identyfikatorów obowiązujący w twojej wersji gry; to pewniejsze źródło niż jakikolwiek poradnik.

Dostęp spoza gry — terminal, telnet i panel WWW

Serwer dedykowany nie wymaga siedzenia w grze, żeby nim zarządzać. Te same komendy przyjmuje okno terminala serwera, połączenie telnet i panel WWW, a od wersji 1.0 panel pozwala też ustawiać poziomy użytkowników i uprawnienia do komend bez dotykania pliku.

UstawienieDomyślniePo co jest
AdminFileNameserveradmin.xmlNazwa pliku z listami; ścieżka względem katalogu zapisu
ServerAdminSlots0Tylu adminów wejdzie na serwer nawet po zapełnieniu limitu miejsc
ServerAdminSlotsPermission0Poziom uprawnień wymagany, żeby skorzystać z miejsc admina
ControlPanelEnabledfalseWłącza panel WWW serwera
ControlPanelPort8080Port, na którym stoi panel WWW
ControlPanelPasswordCHANGEMEHasło do panelu — do zmiany przed pierwszym uruchomieniem
TelnetEnabledtrueWłącza interfejs telnet
TelnetPort8081Port interfejsu telnet
TelnetPasswordpusteBez hasła serwer nasłuchuje wyłącznie na pętli lokalnej
Ustawienia serverconfig.xml związane z administracją serwera

Najczęstsze pytania

Jak zostać adminem na własnym serwerze 7 Days to Die?
Najprościej z konsoli serwera: komenda lpi wypisuje graczy i ich identyfikatory, a admin add z tym identyfikatorem i poziomem 0 nadaje pełne uprawnienia. Druga droga to wpisanie się do sekcji adminów w pliku serveradmin.xml, który leży w katalogu zapisu serwera.
Dlaczego poziom 0 jest wyższy od 1000?
Bo skala liczy ograniczenia, nie przywileje. Zero oznacza brak ograniczeń, czyli hosta i pełnego admina, a 1000 — zwykłego gracza. Każdy, kogo nie ma w pliku, dostaje domyślnie poziom 1000.
Dodałem jednego gracza do whitelisty i nikt nie może wejść. Dlaczego?
Bo biała lista działa zero-jedynkowo. Dopóki jest pusta, serwer wpuszcza wszystkich; gdy pojawi się w niej choć jeden wpis, serwer przechodzi w tryb „tylko z listy" i wpuszcza wyłącznie osoby z whitelisty oraz adminów. Albo wpisujesz wszystkich, albo czyścisz listę do końca.
Czy komendy admina można wydawać spoza gry?
Tak. Serwer dedykowany ma okno terminala, interfejs telnet i panel WWW — wszystkie trzy przyjmują te same komendy co konsola w grze. Panel WWW od wersji 1.0 pozwala też ustawiać poziomy użytkowników i uprawnienia do komend bez ręcznej edycji pliku.

Podeślij komuś

FacebookXRedditWhatsAppTelegram

Kto prowadzi ten serwis

Zenia Mirosznichenko — jedna osoba, bez redakcji i bez wydawnictwa. To projekt prywatny i nie udajemy, że jest inaczej.

Każda liczba na tej stronie ma wypisane źródło, a strona mówi, dla której wersji gry jest napisana. Jeśli coś się w grze zmieniło albo widzisz błąd — napisz, to najszybszy sposób, żeby było poprawione.

O serwisie i zasadachKontakt

Powiązane

Źródła

  1. Command Console — lista komend konsoli wraz ze składnią7daystodie.wiki.gg
  2. Server — ustawienia serverconfig.xml, w tym interfejsy administratora7daystodie.wiki.gg
  3. Server: serveradmin.xml — plik z listami adminów, uprawnień i banów7daystodie.wiki.gg
  4. V1.0 — oficjalne informacje o wydaniu, sekcja Server Administration7daystodie.com
  5. Konsola Komend — polski opis konsoli i wprowadzania kodów7daystodie.fandom.com