Konzole je textové okno serveru. Vidíte v ní, co server dělá, a zadáváte do ní příkazy s nejvyššími právy. Tady je přehled, jak konzoli v zákaznické zóně používat, a tahák nejpotřebnějších příkazů včetně herních pravidel a vzdálené správy přes RCON.
Co budete potřebovat
- Minecraft server u StormHostu
- Oprávnění Konzole (vlastník ho má vždy)
- Asi 10 minut
Konzole v zákaznické zóně#
- Otevřete Moje služby, klikněte na server a přejděte na záložku Konzole.
- Server musí běžet. Pokud je vypnutý, uvidíte „Server je vypnutý. Spusťte ho tlačítkem Spustit.“
- Do pole „Zadejte příkaz a stiskněte Enter“ napište příkaz bez lomítka na začátku a stiskněte Enter (nebo klikněte na Odeslat).
- Odpověď serveru se objeví ve výpisu nad polem.
Výpis konzole skrývá IP adresy, pokud máte zapnutý režim streamu. Celý záznam od posledního startu je v souboru logs/latest.log (záložka Soubory), starší záznamy jsou ve stejné složce zabalené jako .log.gz.
Konzole, nebo chat ve hře?#
| Konzole v zákaznické zóně | Chat ve hře | |
|---|---|---|
| Zápis příkazu | Bez lomítka: time set day | S lomítkem: /time set day |
| Kdo příkaz provádí | Server s nejvyššími právy | Hráč podle svých oprávnění (op, LuckPerms) |
Selektory a souřadnice ~ | @a, @r a @e fungují. Konzole není hráč, takže @s nikoho nevybere a @p i ~ se počítají od spawnu světa | Fungují, vztahují se k vám |
| Kde je odpověď | Ve výpisu konzole | V chatu |
V tahácích níže píšeme příkazy bez lomítka. Ve hře před ně lomítko přidejte.
Správa serveru#
| Příkaz | Co dělá |
|---|---|
stop | Uloží svět a vypne server. Server zůstane vypnutý, spustíte ho tlačítkem Spustit. |
save-all | Uloží svět na disk. save-all flush uloží všechno okamžitě (server se na chvíli zastaví). |
save-off / save-on | Vypne / zapne automatické ukládání světa. Používá se při ručním kopírování světa. Po kopii nezapomeňte save-on. |
list | Hráči online, například There are 3 of a max of 20 players online: … |
say <zpráva> | Zpráva všem hráčům se jménem [Server] |
tps | Výkon serveru za 1, 5 a 15 minut (Paper, Purpur). Ideál je 20,0. |
mspt | Kolik milisekund trvá jeden herní tick za posledních 5, 10 a 60 sekund (Paper). Pod 50 ms je v pořádku. |
version | Verze a typ serveru. version <NAZEV_PLUGINU> ukáže verzi pluginu. |
plugins | Seznam pluginů (Paper, Purpur, Folia) |
seed | Seed světa |
help | Seznam dostupných příkazů |
Výkon a čísla tps a mspt podrobně vysvětluje článek Výkon a optimalizace.
Hráči#
| Příkaz | Co dělá | Příklad |
|---|---|---|
gamemode <režim> [hráč] | Herní režim: survival, creative, adventure, spectator | gamemode creative Steve |
tp <hráč> <cíl> | Teleportuje hráče k jinému hráči | tp Steve Alex |
tp <hráč> <x> <y> <z> | Teleportuje hráče na souřadnice | tp Steve 100 64 -200 |
give <hráč> <předmět> [počet] | Dá hráči předměty (anglický název z Minecraftu) | give Steve diamond 64 |
clear <hráč> [předmět] | Vymaže inventář, nebo jen zadaný předmět | clear Steve dirt |
effect give <hráč> <efekt> [sekundy] [síla] | Dá efekt. Síla 0 = úroveň I. | effect give Steve speed 60 1 |
experience add <hráč> <množství> [levels] | Přidá zkušenosti, s levels celé úrovně | experience add Steve 10 levels |
kill <cíl> | Zabije hráče nebo entity | kill Steve |
op, deop, kick, ban, pardon, whitelist | Správa přístupu | viz Whitelist, operátoři a bany |
Svět#
| Příkaz | Co dělá | Příklad |
|---|---|---|
time set <čas> | Nastaví čas: day (1000), noon (6000), night (13000), midnight (18000), nebo číslo | time set day |
weather <počasí> [doba] | Počasí: clear, rain, thunder | weather clear |
difficulty <obtížnost> | Obtížnost: peaceful, easy, normal, hard. Do restartu, trvale v Nastavení serveru. | difficulty hard |
defaultgamemode <režim> | Výchozí herní režim nových hráčů | defaultgamemode survival |
gamerule <pravidlo> [hodnota] | Herní pravidlo (tabulka níže). Bez hodnoty vypíše současnou. | gamerule keep_inventory true |
worldborder center <x> <z> | Střed hranice světa | worldborder center 0 0 |
worldborder set <šířka> [sekundy] | Velikost hranice. Číslo je celá šířka (průměr), ne poloměr. S časem se hranice posouvá postupně. | worldborder set 10000 |
setworldspawn [x y z] | Nastaví spawn světa. Bez souřadnic na místo, kde stojíte (jen ve hře). | setworldspawn 0 70 0 |
Herní pravidla (gamerule)#
Od verze 1.21.11 mají pravidla nové názvy
Mojang ve verzi 1.21.11 přejmenoval všechna herní pravidla z tvaru keepInventory na keep_inventory (malá písmena s podtržítkem). Na serveru s 1.21.11 nebo 26.x používejte nové názvy, na starších verzích staré. Návody na internetu často uvádějí staré.
| Nový název (1.21.11+) | Starý název | Výchozí | Co dělá |
|---|---|---|---|
keep_inventory | keepInventory | false | Po smrti hráč nepřijde o inventář ani zkušenosti |
advance_time | doDaylightCycle | true | Střídání dne a noci. false zastaví čas. |
advance_weather | doWeatherCycle | true | Změny počasí |
spawn_mobs | doMobSpawning | true | Přirozený spawn mobů |
mob_griefing | mobGriefing | true | Creepeři, endermani a další mobové mění bloky. false zastaví i výbuchy creeperů na bloky. |
fire_ | doFireTick (zrušené) | 128 | Do jaké vzdálenosti od hráče se šíří oheň. 0 = oheň se nešíří (náhrada za dřívější doFireTick false), -1 = bez omezení. |
players_ | playersSleepingPercentage | 100 | Kolik procent hráčů musí spát, aby noc skončila. Na serveru s více hráči se hodí 50 nebo méně. |
pvp | pvp (do 1.21.8 volba pvp v server.properties) | true | Hráči si mohou ubližovat |
spawn_monsters | spawnMonsters (do 1.21.8 volba spawn-monsters) | true | Přirozený spawn nepřátelských mobů |
command_blocks_work | commandBlocksEnabled (do 1.21.8 volba enable-command-block) | true | Command bloky fungují |
allow_ | allowEnteringNetherUsingPortals (do 1.21.8 volba allow-nether) | true | Vstup do Netheru portálem |
show_death_messages | showDeathMessages | true | Zprávy o smrti v chatu |
show_ | announceAdvancements | true | Oznámení o získaných pokrocích v chatu |
natural_ | naturalRegeneration | true | Doplňování zdraví z jídla |
immediate_respawn | doImmediateRespawn | false | Okamžitý respawn bez obrazovky smrti |
spawn_phantoms | doInsomnia | true | Fantomové útočí na hráče, kteří dlouho nespali |
respawn_radius | spawnRadius | 10 | V jakém okruhu kolem spawnu se hráči objevují |
random_tick_speed | randomTickSpeed | 3 | Rychlost růstu rostlin a dalších náhodných změn. Vyšší hodnoty zatěžují server. |
send_command_feedback | sendCommandFeedback | true | Odpovědi příkazů v chatu |
command_block_output | commandBlockOutput | true | Command bloky hlásí operátorům, co provedly |
block_drops | doTileDrops | true | Rozbité bloky padají jako předměty |
mob_drops | doMobLoot | true | Mobové po smrti upouštějí předměty a zkušenosti |
tnt_explodes | tntExplodes | true | TNT po zapálení vybuchne |
Pravidla se ukládají do dat světa, takže je restart serveru nezmění.
Od verze 1.21.9 nahradila pravidla pvp, spawn_monsters, command_blocks_work a allow_ dřívější volby v server.properties. Na serveru s 1.21.9 a novějším je proto neměňte v záložce Nastavení serveru (pokud v souboru zůstaly ze starší verze, server je ignoruje), ale příkazem gamerule, například gamerule pvp false (na 1.21.9 a 1.21.10 se stejná pravidla jmenují pvp, spawnMonsters, commandBlocksEnabled a allowEnteringNetherUsingPortals).
Paper a Purpur: pravidla platí pro každý svět zvlášť
Na Paperu a Purpuru má každá dimenze (Overworld, Nether, End) vlastní pravidla hry. Příkaz gamerule v konzoli změní jen Overworld. Pro Nether a End zadejte stejný příkaz ještě přes execute in, například execute in minecraft:the_nether run gamerule keep_inventory true a execute in minecraft:the_end run gamerule keep_inventory true. Na Vanille, Fabricu a NeoForge platí pravidla pro celý server. Podrobně v návodu server.properties.
gamerule keep_inventory true[12:00:01 INFO]: Game rule keep_inventory is now set to truegamerule– příkaz pro herní pravidla.keep_inventory– název pravidla (na verzi starší než 1.21.11keepInventory).true– nová hodnota. Bez ní server vypíše současnou hodnotu.
Selektory: na koho příkaz platí#
Místo jména hráče můžete ve hře použít selektor:
| Selektor | Koho vybere |
|---|---|
@a | Všechny hráče online |
@p | Nejbližšího hráče |
@r | Náhodného hráče |
@s | Toho, kdo příkaz provádí (vás) |
@e | Všechny entity (hráče, moby, předměty na zemi …) |
@n | Nejbližší entitu (od verze 1.21) |
Do hranatých závorek přidáte podmínky:
/give @a bread 16
/gamemode survival @a[gamemode=creative]
/kill @e[type=zombie,distance=..50]
/tp @r @sgive @a bread 16– všichni hráči dostanou 16 chlebů.gamemode survival @a[gamemode=creative]– všem v kreativu nastaví survival.kill @e[type=– zabije zombíky do vzdálenosti 50 bloků od vás. Bez podmínkyzombie, distance= ..50] typeby@ezabil všechny entity včetně hráčů a předmětů.tp @r @s– náhodného hráče teleportuje k vám.
Pozor na @e bez podmínek
Příkaz kill @e zabije všechny entity v načtených chuncích: zvířata hráčů, vesničany, předměty v rámečcích, stojany na brnění i hráče. Vrátit to jde jen ze zálohy. Vždy přidejte type=… a vzdálenost.
Příkazy pluginů#
| Plugin | Příkaz | Co dělá |
|---|---|---|
| EssentialsX | tempban <NICK> 3d [důvod] | Dočasný ban |
| EssentialsX | broadcast <zpráva> | Oznámení všem hráčům |
| EssentialsX | seen <NICK> | Kdy byl hráč naposledy online |
| LuckPerms | lp user <NICK> parent add <skupina> | Přidá hráče do skupiny |
| LuckPerms | lp editor | Webový editor oprávnění |
| CoreProtect | co lookup u:<NICK> t:1d r:30 | Co hráč za poslední den změnil v okruhu 30 bloků |
| CoreProtect | co rollback u:<NICK> t:1d r:30 | Vrátí jeho změny |
| Chunky | chunky start / chunky pause | Spustí / pozastaví předgenerování světa |
| spark | spark tps | Podrobný výkon serveru a vytížení CPU |
| spark | spark profiler start --timeout 600 | Desetiminutové měření výkonu s odkazem na report |
Podrobnosti najdete v článcích Doporučené pluginy, LuckPerms a Výkon a optimalizace.
RCON: vzdálená konzole#
RCON umožní posílat příkazy do konzole přes síť z jiného programu, například z Discord bota, ze skriptu nebo z aplikace v počítači. Pro běžnou správu ho nepotřebujete, konzole v zákaznické zóně stačí.
RCON potřebuje vlastní port. Na hlavním portu běží hra. Zapnout a nastavit RCON může jen vlastník služby nebo člen s oprávněním Tajné údaje.
- V záložce Síť klikněte na Přidat port. Zapamatujte si číslo nového portu v části Další porty.
- Vygenerujte silné heslo, například nástrojem Generátor hesel.
- V záložce Nastavení serveru otevřete skupinu Síť a RCON.
- Zapněte Vzdálená konzole (RCON), do pole Port RCON zadejte nový port a do pole Heslo RCON vložte heslo.
- Klikněte na Uložit a restartovat.
V souboru server.properties to odpovídá těmto řádkům:
enable-rcon=true
rcon.port=<DALSI_PORT>
rcon.password=<SILNE_HESLO>
broadcast-rcon-to-ops=true| Nastavení | Co dělá | Doporučená hodnota | Kdy změnit |
|---|---|---|---|
enable-rcon | Zapne RCON | true jen když ho používáte | false, když RCON nepotřebujete |
rcon.port | Port, na kterém RCON naslouchá (TCP) | Další port ze záložky Síť | Nikdy hlavní port hry |
rcon.password | Heslo pro připojení. Když je prázdné, RCON se nespustí. | Dlouhé náhodné heslo | Pravidelně a vždy, když heslo někdo mohl vidět |
broadcast-rcon-to-ops | Jestli se výstupy příkazů z RCON ukazují operátorům ve hře | true | false, když vás zprávy ruší |
Za <DALSI_PORT> dosaďte port z kroku 1 a za <SILNE_HESLO> heslo z kroku 2.
Připojení nástrojem mcrcon#
Nástroj mcrcon (otevře se v novém okně) funguje ve Windows i v Linuxu. Hotový program pro tyto systémy stáhnete ze stránky Releases v jeho repozitáři (na macOS ho je potřeba sestavit ze zdrojového kódu podle návodu v repozitáři). Interaktivní konzole:
mcrcon -H <IP_ADRESA_SERVERU> -P <DALSI_PORT> -p <SILNE_HESLO> -t-H– adresa serveru (IP ze záložky Síť, bez portu).-P– port RCON (velké P).-p– heslo RCON (malé p).-t– terminálový režim: otevře konzoli, do které píšete příkazy. Ukončíte ji příkazemQnebo klávesami Ctrl+C.
Jednorázové příkazy (třeba z plánovače úloh) pošlete bez -t, příkazy s mezerou dejte do uvozovek:
mcrcon -H <IP_ADRESA_SERVERU> -P <DALSI_PORT> -p <SILNE_HESLO> "say Restart za 5 minut" save-allRCON nešifruje spojení
Heslo i příkazy putují sítí nezašifrované. Kdo heslo zná, má plnou kontrolu nad serverem. Používejte dlouhé náhodné heslo, které nepoužíváte nikde jinde, nedávejte ho do veřejných skriptů a RCON vypněte, když ho nepotřebujete.
Když něco nefunguje#
Unknown or incomplete command. See below for error#
Příkaz neexistuje, má překlep, nebo nemáte oprávnění (ve hře se příkazy bez oprávnění chovají jako neexistující). Na serverech 1.21.11 a novějších tuto chybu vyvolá i starý název herního pravidla, například keepInventory. Použijte nový název keep_inventory.
Unknown command. Type "/help" for help.#
Totéž ve starším tvaru, který vypisují Spigot a starší verze Paperu. Aktuální Paper a Purpur hlásí neznámý příkaz stejně jako oficiální server (Unknown or incomplete command. See below for error). Zkontrolujte název příkazu a jestli je plugin, který ho přidává, načtený (plugins).
No player was found#
Hráč se zadaným jménem není online, nebo selektor nikoho nenašel.
A player is required to run this command here#
Příkaz bez jména hráče se vztahuje na toho, kdo ho zadal, a konzole hráč není. Typicky gamemode creative zadaný v konzoli. Doplňte jméno hráče (gamemode creative Steve), nebo příkaz zadejte ve hře.
Ve hře dostanete hlášku I'm sorry, but you do not have permission…#
Příkaz z pluginu vyžaduje oprávnění, které nemáte. Dejte si ho přes LuckPerms, viz LuckPerms, nebo práva operátora.
RCON se nepřipojí#
- RCON běží jen na portu, který máte přidělený v záložce Síť. Zkontrolujte
rcon.port. - Po změně je potřeba restart serveru.
- Heslo nesmí být prázdné.
- Zadáváte IP adresu bez portu hry a port RCON zvlášť přes
-P.
Shrnutí
- V konzoli zákaznické zóny pište příkazy bez lomítka, ve hře s lomítkem.
stopserver vypne a uloží,save-alluloží svět,listukáže hráče,tpsamsptvýkon.- Herní pravidla mají od verze 1.21.11 nové názvy (
keep_inventory,advance_time…). - Selektory
@a,@p,@r,@s,@e,@nfungují ve hře. Příkazkill @ebez podmínek nepoužívejte. - RCON potřebuje vlastní port a silné heslo. Spojení není šifrované.