Whitelist, ban e op: i comandi del server che si comportano diversamente da quanto ti aspetti
Aggiungere alla whitelist non espelle i giocatori già online, /ban necessita di un motivo per essere utile e il livello di op conta più della lista op. I dettagli che mettono in difficoltà i proprietari di server.
I comandi da amministratore sembrano semplici e per lo più lo sono. I problemi derivano da tre comportamenti che non risultano ovvi dalla sintassi.
La whitelist non rimuove chi è già dentro
/whitelist on starts enforcing the list from that moment. Anyone already connected rimane connesso, anche se non è nella lista. Il comando che colma la lacuna:
/whitelist reload
reload re-reads whitelist.json e espelle i giocatori connessi che non sono presenti. Attivare la whitelist e andarsene è il classico errore.
Altri due dettagli:
/whitelist add <name>resolves the name against Mojang's API, so it needs the server
di essere in online-mode e connessi. I server offline devono modificare whitelist.json by hand with the correct UUID.
- Gli operatori ignorano la whitelist per impostazione predefinita, motivo per cui il tuo account non
dimostra mai che la whitelist funzioni. Fai una prova con un secondo account.
/ban richiede un motivo, e /ban-ip è una lista diversa
/ban <player> [reason]
/ban-ip <address|player> [reason]
Il motivo è facoltativo e ometterlo è un errore: è ciò che il giocatore bandito vede ed è ciò che leggerai in futuro in /banlist trying to remember why. Without one the entry just says "Banned by an operator".
/ban and /ban-ip write to file separati (banned-players.json, banned-ips.json). Pardoning one does not clear the other, which is the usual reason a "pardoned" player still cannot connect. Use /pardon and /pardon-ip both.
Livelli di op, non solo la lista degli op
/op grants livello 4 per impostazione predefinita, ovvero accesso completo incluso /stop. The four levels are real and settable in server.properties via op-permission-level:
| Livello | Concede |
|---|---|
| 1 | Ignora la protezione dello spawn |
| 2 | La maggior parte dei comandi cheat, blocchi comandi |
| 3 | Gestione dei giocatori — kick, ban, op |
| 4 | Tutto, compreso /stop |
Moderatori che hanno bisogno di /kick and /ban want level 3, not 4. Handing out level 4 to everyone who helps moderate is how servers get wiped by a compromised account.
function-permission-level is separate and controls what datapack functions may run — leaving it at 2 while op level is 4 is a common source of "my function does nothing".
I comandi di lista
/banlist players, /banlist ips and plain /banlist all exist and print to console rather than chat if run from the server terminal. /whitelist list shows names only, not UUIDs — read whitelist.json when you need to check identity.
Crea uno qualsiasi di questi con gli argomenti nell'ordine corretto nel Generatore di comandi admin per server, che copre ban, ban-ip, pardon, kick, op, deop e whitelist da un unico modulo.