Guides / Server & Performance

Whitelist, ban i op: komendy serwera, które działają inaczej, niż się spodziewasz

Whitelistowanie nie wyrzuca graczy już online, /ban potrzebuje powodu, aby był użyteczny, a poziom opa ma większe znaczenie niż lista opów. Szczegóły, które zaskakują właścicieli serwerów.

Komendy administracyjne wyglądają prosto i w większości takie są. Problemy wynikają z trzech zachowań, które nie są oczywiste z samej składni.

Whitelist nie usuwa tych, którzy już są na serwerze

/whitelist on zaczyna egzekwować listę od tego momentu. Każdy, kto jest już połączony, pozostaje połączony, nawet jeśli nie ma go na liście. Komenda, która rozwiązuje ten problem:

/whitelist reload

reload ponownie odczytuje whitelist.json i wyrzuca połączonych graczy, których na niej nie ma. Włączenie whitelisty i odejście od komputera to klasyczny błąd.

Dwa dodatkowe szczegóły:

  • /whitelist add <name> rozwiązuje nazwę za pomocą API Mojang, więc serwer musi być w trybie online i połączony. Serwery offline muszą edytować whitelist.json ręcznie z poprawnym UUID.
  • Operatorzy domyślnie omijają whitelistę, dlatego Twoje własne konto nigdy nie udowodni, że whitelist działa. Testuj za pomocą drugiego konta.

/ban wymaga powodu, a /ban-ip to inna lista

/ban <player> [reason]
/ban-ip <address|player> [reason]

Powód jest opcjonalny, a jego pominięcie to błąd — to właśnie widzi zbanowany Gracz, i to właśnie przyszły Ty przeczytasz w /banlist, próbując sobie przypomnieć, dlaczego. Bez powodu wpis po prostu mówi „Zbanowany przez operatora”.

/ban i /ban-ip zapisują do oddzielnych plików (banned-players.json, banned-ips.json). Ułaskawienie jednego nie czyści drugiego, co jest zwykłym powodem, dla którego „ułaskawiony” Gracz nadal nie może się połączyć. Użyj zarówno /pardon, jak i /pardon-ip.

Poziomy opów, nie tylko lista opów

/op domyślnie nadaje poziom 4, co oznacza pełny dostęp, w tym /stop. Cztery poziomy są rzeczywiste i można je ustawić w server.properties za pomocą op-permission-level:

PoziomUprawnienia
1Omijanie Ochrony spawnu
2Większość komend oszustw, bloki komend
3Zarządzanie Graczami — kick, ban, op
4Wszystko, w tym /stop

Moderatorzy, którzy potrzebują /kick i /ban, chcą poziomu 3, a nie 4. Nadawanie poziomu 4 każdemu, kto pomaga w moderacji, to sposób, w jaki serwery są czyszczone przez skompromitowane konto.

function-permission-level jest oddzielne i kontroluje, które funkcje datapacków mogą być uruchamiane — pozostawienie go na poziomie 2, gdy poziom opa wynosi 4, jest częstym źródłem problemu „moja funkcja nic nie robi”.

Komendy list

/banlist players, /banlist ips i zwykłe /banlist wszystkie istnieją i drukują do konsoli zamiast czatu, jeśli są uruchamiane z terminala serwera. /whitelist list pokazuje tylko nazwy, a nie UUID — przeczytaj whitelist.json, gdy musisz sprawdzić tożsamość.

Zbuduj dowolną z tych komend z argumentami w odpowiedniej kolejności w Kreatorze Komend Administratora Serwera, który obejmuje ban, ban-ip, pardon, kick, op, deop i whitelist z jednego formularza.

Kreator komend administratora →

More guides

Browse all →

Szukasz innych narzędzi do Minecrafta?

Zestaw generatorów, podglądów i konwerterów działających w przeglądarce — wszystkie za darmo.