Ban je mechanismus, který hráči trvale zamezí přístup na server. Minecraft nabízí dva typy banu: ban podle nicku (respektive UUID) a ban podle IP adresy. Oba typy lze spravovat příkazy za běhu serveru nebo ručně přes soubory banned-players.json a banned-ips.json.
Rychlý přehled
- Ban hráče:
/ban <nick> [důvod] - Ban IP adresy:
/ban-ip <ip nebo nick> - Odban hráče:
/pardon <nick> - Odban IP adresy:
/pardon-ip <ip> - Zobrazení seznamu banů:
/banlist
Ban hráče podle nicku
Příkaz zabanuje hráče podle jeho nicku (na premium serverech interně podle UUID). Zabanovaný hráč se nemůže připojit a uvidí zprávu s důvodem banu.
/ban <nick> [důvod]
Příklady:
/ban Notch
/ban Notch Griefing spawn oblasti
Pokud neuvedete důvod, hráč uvidí výchozí zprávu Banned by an operator. Důvod banu se hráči zobrazí na obrazovce při pokusu o připojení, takže ho formulujte srozumitelně.
Ban podle IP adresy
IP ban zabrání hráči připojit se i po změně nicku. Použijte ho v případech, kdy chcete zablokovat konkrétní síťovou adresu.
Ban IP adresy zadané ručně:
/ban-ip 192.168.1.1
Ban IP adresy aktuálně připojeného hráče (server IP dohledá automaticky):
/ban-ip Notch
Upozornění: IP ban není spolehlivá ochrana proti odhodlaným hráčům - většina domácích připojení používá dynamické IP adresy, které se mění. Pro trvalou ochranu zvažte použití pluginu jako LiteBans nebo AdvancedBan, který nabízí pokročilejší možnosti.
Odban hráče (pardon)
Pro zrušení banu hráče podle nicku:
/pardon <nick>
Příklad:
/pardon Notch
Hráč se může připojit ihned po odbanování bez restartu serveru.
Odban IP adresy
/pardon-ip <ip>
Příklad:
/pardon-ip 192.168.1.1
Zobrazení seznamu banů
Pro zobrazení všech aktuálně zabanovaných hráčů:
/banlist players
Pro zobrazení zabanovaných IP adres:
/banlist ips
Správa banů přes soubory
Bany jsou uloženy ve dvou souborech v kořenovém adresáři serveru:
banned-players.json- seznam zabanovaných hráčůbanned-ips.json- seznam zabanovaných IP adres
Soubory lze editovat ručně při vypnutém serveru. Po ruční úpravě za běhu serveru je nutné změny načíst příkazem:
/ban-ip reload nebo restartovat server.
Ukázka struktury banned-players.json:
[
{
"uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5",
"name": "Notch",
"created": "2024-01-01 12:00:00 +0000",
"source": "Server",
"expires": "forever",
"reason": "Griefing"
}
]
Časový (dočasný) ban
Vanilla Minecraft nepodporuje dočasné bany s automatickým vypršením. Pokud potřebujete banovat hráče na určitou dobu, použijte plugin jako:
- LiteBans - lehký plugin s podporou temp-banů, mutů a IP banů
- AdvancedBan - podobné funkce, s podporou databáze
Příkaz dočasného banu v LiteBans:
/tempban <nick> <čas> [důvod]
Příklad banu na 7 dní:
/tempban Notch 7d Opakované griefování
Časté problémy a otázky
Zabanoval jsem hráče, ale stále se může připojit
Na warez (offline) serveru se ban ukládá podle nicku. Pokud si hráč nick změní, ban obejde. Řešením je IP ban nebo plugin s pokročilou správou banů.
Jak zjistit IP adresu připojeného hráče pro ban?
Použijte příkaz /ban-ip <nick> místo zadávání IP adresy ručně - server IP adresu dohledá sám. Případně ji najdete v logu serveru při připojení hráče.
Hráč je zabanovaný, ale vidím ho v /list jako připojeného
Tohle se může stát pokud byl ban udělen ve chvíli, kdy byl hráč již připojen. Ban se projeví až při příštím pokusu o připojení. Hráče odpojte příkazem /kick <nick>.
Mohou moderátoři banovat bez OP?
Ve vanilla Minecraftu vyžadují příkazy /ban a /pardon OP práva. Pro přidělení ban oprávnění bez plného OP použijte permissions plugin LuckPerms nebo plugin pro správu banů jako LiteBans, který má vlastní systém oprávnění.