Tři základní nástroje pro kontrolu nad tím, kdo na server smí a co tam smí dělat: whitelist pustí jen vybrané hráče, operátor dostane všechny příkazy a ban zablokuje toho, kdo pravidla porušuje. Všechno zvládnete z konzole v zákaznické zóně nebo ve hře.
Whitelist, operátory a bany spravujete i bez příkazů v záložce Hráči: když server běží, portál pošle příkaz do konzole, když neběží, upraví rovnou soubory. Jinou úroveň operátora než výchozí nastavíte jen u vypnutého serveru.
Co budete potřebovat
- Minecraft server u StormHostu
- Přístup do záložky Konzole (případně Nastavení serveru pro trvalé nastavení whitelistu)
- Ve hře práva operátora, viz První spuštění
- Asi 10 minut
Whitelist#
Whitelist je seznam hráčů, kteří se smějí připojit. Když je zapnutý, server ostatní odmítne hláškou You are not white-listed on this server! (ve hře v češtině Nejsi na bílé listině tohoto serveru!, na Paperu a Purpuru vždy anglicky You are not whitelisted on this server!). Hodí se pro soukromé servery s kamarády, testování nebo uzavřené akce.
Zapnutí whitelistu#
Nejdřív přidejte sebe, ať se nezablokujete (operátoři se ale připojí vždy):
Konzoletext whitelist add <NICK>whitelist add– přidá hráče na whitelist. Hráč nemusí být online, ani se nikdy předtím nepřipojit. Server si jeho účet dohledá.<NICK>– herní jméno hráče, napříkladSteve.
Výstuptext [12:00:01 INFO]: Added Steve to the whitelistPřidejte všechny další hráče stejným příkazem.
Zapněte whitelist:
Konzoletext whitelist onVýstuptext [12:00:05 INFO]: Whitelist is now turned onWhitelist platí okamžitě a server zapíše
white-list=truei do souboruserver.properties, takže vydrží restart.
Stejný výsledek dá nastavení v zákaznické zóně: záložka Nastavení serveru › skupina Hráči › zapnout Whitelist › Uložit a restartovat.
Vynutit whitelist#
Když whitelist zapnete, hráči, kteří jsou zrovna připojení a na seznamu nejsou, na serveru zůstanou. Volba Vynutit whitelist (enforce-whitelist v server.properties) je při načtení whitelistu odpojí. Zapnete ji v záložce Nastavení serveru ve skupině Hráči.
Příkazy whitelistu#
| Příkaz | Co dělá |
|---|---|
whitelist add <NICK> | Přidá hráče |
whitelist remove <NICK> | Odebere hráče. Připojeného hráče neodpojí, pokud nemáte zapnuté Vynutit whitelist |
whitelist list | Vypíše hráče na whitelistu |
whitelist on / whitelist off | Zapne / vypne whitelist |
whitelist reload | Znovu načte whitelist.json z disku (po ruční úpravě souboru) |
Seznam je uložený v souboru whitelist.json v kořeni serveru. Každý hráč má v souboru UUID (jedinečný identifikátor účtu) a jméno. Ruční úpravy nedoporučujeme, příkazy jsou bezpečnější.
Hráči z Bedrocku (Geyser a Floodgate)#
Hráče z Bedrock Edition přidáte příkazem doplňku Floodgate. Jméno pište bez předpony:
fwhitelist add <NICK>Floodgate hráčům z Bedrocku ve hře přidává před jméno předponu (výchozí je tečka, například .Steve), aby se jména nepletla s Java hráči. Příkaz fwhitelist předponu doplní sám. Víc v článku Crossplay s Bedrockem.
Operátoři#
Operátor (op) smí používat příkazy serveru podle úrovně oprávnění. Výchozí úroveň je 4, tedy úplně všechny příkazy.
op <NICK>[12:01:10 INFO]: Made Steve a server operatordeop <NICK>[12:01:30 INFO]: Made Steve no longer a server operatoropdá hráči práva operátora,deopje odebere. Změna platí okamžitě.
Úrovně oprávnění operátorů#
| Úroveň | Název | Co smí |
|---|---|---|
| 1 | Moderátor | Stavět v chráněné oblasti kolem spawnu (spawn-protection) |
| 2 | Správce hry | Většinu herních příkazů: gamemode, tp, give, time, weather, gamerule, command bloky |
| 3 | Admin | Správu hráčů: ban, kick, op, deop, whitelist |
| 4 | Majitel | Úplně všechno včetně správy serveru: stop, save-all |
Úroveň pro nové operátory nastavíte v záložce Nastavení serveru › Hráči › Oprávnění operátorů (op-permission-level, hodnota 1–4, výchozí 4). Úroveň konkrétního operátora je v souboru ops.json:
[
{
"uuid": "<UUID_HRACE>",
"name": "Steve",
"level": 4,
"bypassesPlayerLimit": false
}
]uuid– jedinečný identifikátor účtu. Server ho doplní sám přiop.name– herní jméno (jen pro přehled, rozhoduje UUID).level– úroveň 1–4 podle tabulky výše.bypassesPlayerLimit–trueznamená, že se operátor připojí i na plný server.
Soubor upravujte jen při vypnutém serveru, jinak ho server při ukládání přepíše.
Pro tým raději LuckPerms
Op je všechno, nebo nic. Moderátor s úrovní 3 může zabanovat i ostatní operátory. Pokud máte tým, dejte op jen sobě a ostatním přidělte konkrétní příkazy pluginem LuckPerms, viz LuckPerms. Na Paperu operátoři navíc automaticky dostávají většinu oprávnění pluginů.
Bany#
| Příkaz | Co dělá |
|---|---|
ban <NICK> [důvod] | Natrvalo zabanuje účet. Hráč nemusí být online. |
ban-ip <IP_NEBO_NICK> [důvod] | Zabanuje IP adresu. Místo IP můžete zadat jméno připojeného hráče. |
pardon <NICK> | Zruší ban účtu |
pardon-ip <IP> | Zruší ban IP adresy |
banlist | Vypíše všechny bany (banlist players jen účty, banlist ips jen adresy) |
Příklad:
ban Griefer123 Ničení staveb na spawnu[12:02:00 INFO]: Banned Griefer123: Ničení staveb na spawnuZabanovaný hráč při připojení uvidí You are banned from this server (ve hře v češtině Na tomto serveru jsi zablokován) a důvod. Bany jsou uložené v souborech banned-players.json a banned-ips.json.
Ban IP adresy opatrně
Mnoho lidí sdílí jednu IP adresu (domácnost, škola, mobilní operátor), takže ban IP může zablokovat i nevinné hráče. Naopak hráč s měnící se IP adresou ban obejde pouhým novým připojením k internetu. IPv6 adresu příkazem ban-ip zabanovat nejde. Ban IP používejte jen proti opakovaným útokům z jedné adresy.
Ban na dobu určitou#
Vanilla Minecraft dočasné bany neumí. S pluginem EssentialsX (Paper, Purpur) použijte:
tempban <NICK> <doba> [důvod]<doba>– například30m(minuty),12h(hodiny),3d(dny),1w(týden),1mo(měsíc). Jde i kombinace jako1d12h.- Příklad:
tempban Steve 3d Spam v chatu.
Instalaci EssentialsX popisuje článek Doporučené pluginy.
Vyhození (kick)#
kick <NICK> [důvod]Hráče odpojí, ale může se hned připojit znovu. Hodí se jako varování. Výstup: Kicked Steve: důvod.
Online-mode a bezpečnost#
Volba Ověřování účtů (online-mode) v záložce Nastavení serveru určuje, jestli server u Mojangu ověřuje, že hráč vlastní originální účet.
- Zapnuto (doporučeno): každé jméno patří skutečnému účtu. Whitelist, op i bany fungují spolehlivě.
- Vypnuto: připojit se může kdokoli pod libovolným jménem, včetně jmen operátorů. Zákaznická zóna na to upozorňuje: „S vypnutým ověřováním se může připojit kdokoli pod libovolným jménem, včetně jmen operátorů.“ Vypnout ho dává smysl jen za proxy (Velocity), která ověřování dělá sama, viz Síť serverů přes Velocity.
Vypnuté ověřování a operátoři
Na serveru s vypnutým online-mode se kdokoli může připojit jménem vašeho operátora a získat jeho práva. Pokud ověřování vypnout musíte, používejte whitelist a přihlašovací plugin, nebo raději proxy s ověřováním.
Ověření#
whitelist listvypíše hráče na whitelistu.banlistvypíše bany.- Pokus o připojení hráče, který na whitelistu není, skončí hláškou o whitelistu.
Když něco nefunguje#
Hráč je na whitelistu, ale server ho nepustí#
- Jméno má překlep, nebo si hráč jméno změnil. Ověřte
whitelist lista přidejte ho znovu. - Hráč z Bedrocku musí být přidaný přes
fwhitelist add. - Server běží s vypnutým
online-modea whitelist obsahuje UUID originálního účtu. Při vypnutém ověřování má hráč jiné UUID. Přidejte ho znovu.
That player does not exist#
Server účet s tímto jménem u Mojangu nenašel. Zkontrolujte přesný zápis jména.
Nothing changed. The player is already an operator#
Hráč už operátorem je. Pokud mu chcete změnit úroveň, upravte level v souboru ops.json při vypnutém serveru.
Whitelist se po restartu vypnul#
Pravděpodobně jste ho zapnuli v záložce Nastavení serveru, ale neuložili, nebo jste zároveň upravovali server.properties, který server při startu přepsal. Zapněte ho znovu příkazem whitelist on a zkontrolujte, že v Nastavení serveru je Whitelist zapnutý.
Odbanovaný hráč se pořád nepřipojí#
Má pravděpodobně i ban IP adresy. Zkontrolujte banlist ips a zrušte ho příkazem pardon-ip <IP>. Dočasné bany z EssentialsX zrušíte příkazem unban <NICK>.
Shrnutí
- Whitelist: nejdřív
whitelist add <NICK>pro všechny, pakwhitelist on. Operátoři se připojí vždy. - Vynutit whitelist odpojí hráče, kteří na seznamu nejsou.
- Op dává příkazy podle úrovně 1–4, výchozí 4 je úplně všechno. Pro tým použijte LuckPerms.
banblokuje účet,ban-ipadresu,pardonapardon-ipbany ruší. Dočasný ban umí EssentialsX (tempban).- Ověřování účtů (
online-mode) nechte zapnuté.