Konzola je textové okno servera. Vidíte v nej, čo server robí, a zadávate do nej príkazy s najvyššími právami. Tu je prehľad, ako konzolu v zákazníckej zóne používať, a ťahák najpotrebnejších príkazov vrátane herných pravidiel a vzdialenej správy cez RCON.
Čo budete potrebovať
- Minecraft server u StormHostu
- Oprávnenie Konzola (vlastník ho má vždy)
- Asi 10 minút
Konzola v zákazníckej zóne#
- Otvorte Moje služby, kliknite na server a prejdite na záložku Konzola.
- Server musí bežať. Ak je vypnutý, uvidíte „Server je vypnutý. Spustite ho tlačidlom Spustiť.“
- Do poľa na zadanie príkazu napíšte príkaz bez lomky na začiatku a stlačte Enter (alebo kliknite na Odoslať).
- Odpoveď servera sa objaví vo výpise nad poľom.
Výpis konzoly skrýva IP adresy, ak máte zapnutý režim streamu. Celý záznam od posledného štartu je v súbore logs/latest.log (záložka Súbory), staršie záznamy sú v rovnakom priečinku zabalené ako .log.gz.
Konzola, alebo chat v hre?#
| Konzola v zákazníckej zóne | Chat v hre | |
|---|---|---|
| Zápis príkazu | Bez lomky: time set day | S lomkou: /time set day |
| Kto príkaz vykonáva | Server s najvyššími právami | Hráč podľa svojich oprávnení (op, LuckPerms) |
Selektory a súradnice ~ | @a, @r a @e fungujú. Konzola nie je hráč, takže @s nikoho nevyberie a @p aj ~ sa počítajú od spawnu sveta | Fungujú, vzťahujú sa k vám |
| Kde je odpoveď | Vo výpise konzoly | V chate |
V ťahákoch nižšie píšeme príkazy bez lomky. V hre pred ne lomku pridajte.
Správa servera#
| Príkaz | Čo robí |
|---|---|
stop | Uloží svet a vypne server. Server zostane vypnutý, spustíte ho tlačidlom Spustiť. |
save-all | Uloží svet na disk. save-all flush uloží všetko okamžite (server sa na chvíľu zastaví). |
save-off / save-on | Vypne / zapne automatické ukladanie sveta. Používa sa pri ručnom kopírovaní sveta. Po kópii nezabudnite na save-on. |
list | Hráči online, napríklad There are 3 of a max of 20 players online: … |
say <správa> | Správa všetkým hráčom s menom [Server] |
tps | Výkon servera za 1, 5 a 15 minút (Paper, Purpur). Ideál je 20,0. |
mspt | Koľko milisekúnd trvá jeden herný tick za posledných 5, 10 a 60 sekúnd (Paper). Pod 50 ms je v poriadku. |
version | Verzia a typ servera. version <NAZEV_PLUGINU> ukáže verziu pluginu. |
plugins | Zoznam pluginov (Paper, Purpur, Folia) |
seed | Seed sveta |
help | Zoznam dostupných príkazov |
Výkon a čísla tps a mspt podrobne vysvetľuje článok Výkon a optimalizácia.
Hráči#
| Príkaz | Čo robí | Príklad |
|---|---|---|
gamemode <režim> [hráč] | Herný režim: survival, creative, adventure, spectator | gamemode creative Steve |
tp <hráč> <cieľ> | Teleportuje hráča k inému hráčovi | tp Steve Alex |
tp <hráč> <x> <y> <z> | Teleportuje hráča na súradnice | tp Steve 100 64 -200 |
give <hráč> <predmet> [počet] | Dá hráčovi predmety (anglický názov z Minecraftu) | give Steve diamond 64 |
clear <hráč> [predmet] | Vymaže inventár, alebo iba zadaný predmet | clear Steve dirt |
effect give <hráč> <efekt> [sekundy] [sila] | Dá efekt. Sila 0 = úroveň I. | effect give Steve speed 60 1 |
experience add <hráč> <množstvo> [levels] | Pridá skúsenosti, s levels celé úrovne | experience add Steve 10 levels |
kill <cieľ> | Zabije hráča alebo entity | kill Steve |
op, deop, kick, ban, pardon, whitelist | Správa prístupu | pozrite Whitelist, operátori a bany |
Svet#
| Príkaz | Čo robí | Príklad |
|---|---|---|
time set <čas> | Nastaví čas: day (1000), noon (6000), night (13000), midnight (18000), alebo číslo | time set day |
weather <počasie> [doba] | Počasie: clear, rain, thunder | weather clear |
difficulty <obtiažnosť> | Obtiažnosť: peaceful, easy, normal, hard. Do reštartu, natrvalo v Nastaveniach servera. | difficulty hard |
defaultgamemode <režim> | Predvolený herný režim nových hráčov | defaultgamemode survival |
gamerule <pravidlo> [hodnota] | Herné pravidlo (tabuľka nižšie). Bez hodnoty vypíše súčasnú. | gamerule keep_inventory true |
worldborder center <x> <z> | Stred hranice sveta | worldborder center 0 0 |
worldborder set <šírka> [sekundy] | Veľkosť hranice. Číslo je celá šírka (priemer), nie polomer. S časom sa hranica posúva postupne. | worldborder set 10000 |
setworldspawn [x y z] | Nastaví spawn sveta. Bez súradníc na miesto, kde stojíte (iba v hre). | setworldspawn 0 70 0 |
Herné pravidlá (gamerule)#
Od verzie 1.21.11 majú pravidlá nové názvy
Mojang vo verzii 1.21.11 premenoval všetky herné pravidlá z tvaru keepInventory na keep_inventory (malé písmená s podčiarkovníkom). Na serveri s 1.21.11 alebo 26.x používajte nové názvy, na starších verziách staré. Návody na internete často uvádzajú staré.
| Nový názov (1.21.11+) | Starý názov | Predvolené | Čo robí |
|---|---|---|---|
keep_inventory | keepInventory | false | Po smrti hráč nepríde o inventár ani skúsenosti |
advance_time | doDaylightCycle | true | Striedanie dňa a noci. false zastaví čas. |
advance_weather | doWeatherCycle | true | Zmeny počasia |
spawn_mobs | doMobSpawning | true | Prirodzený spawn mobov |
mob_griefing | mobGriefing | true | Creepery, endermani a ďalšie moby menia bloky. false zastaví aj výbuchy creeperov na bloky. |
fire_ | doFireTick (zrušené) | 128 | Do akej vzdialenosti od hráča sa šíri oheň. 0 = oheň sa nešíri (náhrada za niekdajšie doFireTick false), -1 = bez obmedzenia. |
players_ | playersSleepingPercentage | 100 | Koľko percent hráčov musí spať, aby sa noc skončila. Na serveri s viacerými hráčmi sa hodí 50 alebo menej. |
pvp | pvp (do 1.21.8 voľba pvp v server.properties) | true | Hráči si môžu ubližovať |
spawn_monsters | spawnMonsters (do 1.21.8 voľba spawn-monsters) | true | Prirodzený spawn nepriateľských mobov |
command_blocks_work | commandBlocksEnabled (do 1.21.8 voľba enable-command-block) | true | Command bloky fungujú |
allow_ | allowEnteringNetherUsingPortals (do 1.21.8 voľba allow-nether) | true | Vstup do Netheru portálom |
show_death_messages | showDeathMessages | true | Správy o smrti v chate |
show_ | announceAdvancements | true | Oznámenia o získaných pokrokoch v chate |
natural_ | naturalRegeneration | true | Dopĺňanie zdravia z jedla |
immediate_respawn | doImmediateRespawn | false | Okamžitý respawn bez obrazovky smrti |
spawn_phantoms | doInsomnia | true | Fantómy útočia na hráčov, ktorí dlho nespali |
respawn_radius | spawnRadius | 10 | V akom okruhu okolo spawnu sa hráči objavujú |
random_tick_speed | randomTickSpeed | 3 | Rýchlosť rastu rastlín a ďalších náhodných zmien. Vyššie hodnoty zaťažujú server. |
send_command_feedback | sendCommandFeedback | true | Odpovede príkazov v chate |
command_block_output | commandBlockOutput | true | Command bloky hlásia operátorom, čo vykonali |
block_drops | doTileDrops | true | Rozbité bloky padajú ako predmety |
mob_drops | doMobLoot | true | Moby po smrti zhadzujú predmety a skúsenosti |
tnt_explodes | tntExplodes | true | TNT po zapálení vybuchne |
Pravidlá sa ukladajú do dát sveta, takže ich reštart servera nezmení.
Od verzie 1.21.9 nahradili pravidlá pvp, spawn_monsters, command_blocks_work a allow_ niekdajšie voľby v server.properties. Na serveri s 1.21.9 a novším ich preto nemeňte v záložke Nastavenia servera (ak v súbore zostali zo staršej verzie, server ich ignoruje), ale príkazom gamerule, napríklad gamerule pvp false (na 1.21.9 a 1.21.10 sa rovnaké pravidlá volajú pvp, spawnMonsters, commandBlocksEnabled a allowEnteringNetherUsingPortals).
Paper a Purpur: pravidlá platia pre každý svet zvlášť
Na Paperi a Purpure má každá dimenzia (Overworld, Nether, End) vlastné pravidlá hry. Príkaz gamerule v konzole zmení iba Overworld. Pre Nether a End zadajte rovnaký príkaz ešte cez execute in, naprí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 platia pravidlá pre celý server. Podrobne v návode server.properties.
gamerule keep_inventory true[12:00:01 INFO]: Game rule keep_inventory is now set to truegamerule– príkaz pre herné pravidlá.keep_inventory– názov pravidla (na verzii staršej než 1.21.11keepInventory).true– nová hodnota. Bez nej server vypíše súčasnú hodnotu.
Selektory: na koho príkaz platí#
Namiesto mena hráča môžete v hre použiť selektor:
| Selektor | Koho vyberie |
|---|---|
@a | Všetkých hráčov online |
@p | Najbližšieho hráča |
@r | Náhodného hráča |
@s | Toho, kto príkaz vykonáva (vás) |
@e | Všetky entity (hráčov, moby, predmety na zemi …) |
@n | Najbližšiu entitu (od verzie 1.21) |
Do hranatých zátvoriek pridáte podmienky:
/give @a bread 16
/gamemode survival @a[gamemode=creative]
/kill @e[type=zombie,distance=..50]
/tp @r @sgive @a bread 16– všetci hráči dostanú 16 chlebov.gamemode survival @a[gamemode=creative]– všetkým v kreatíve nastaví survival.kill @e[type=– zabije zombie do vzdialenosti 50 blokov od vás. Bez podmienkyzombie, distance= ..50] typeby@ezabil všetky entity vrátane hráčov a predmetov.tp @r @s– náhodného hráča teleportuje k vám.
Pozor na @e bez podmienok
Príkaz kill @e zabije všetky entity v načítaných chunkoch: zvieratá hráčov, dedinčanov, predmety v rámčekoch, stojany na brnenie aj hráčov. Vrátiť to možno iba zo zálohy. Vždy pridajte type=… a vzdialenosť.
Príkazy pluginov#
| Plugin | Príkaz | Čo robí |
|---|---|---|
| EssentialsX | tempban <NICK> 3d [dôvod] | Dočasný ban |
| EssentialsX | broadcast <správa> | Oznámenie všetkým hráčom |
| EssentialsX | seen <NICK> | Kedy bol hráč naposledy online |
| LuckPerms | lp user <NICK> parent add <skupina> | Pridá hráča do skupiny |
| LuckPerms | lp editor | Webový editor oprávnení |
| CoreProtect | co lookup u:<NICK> t:1d r:30 | Čo hráč za posledný deň zmenil v okruhu 30 blokov |
| CoreProtect | co rollback u:<NICK> t:1d r:30 | Vráti jeho zmeny |
| Chunky | chunky start / chunky pause | Spustí / pozastaví predgenerovanie sveta |
| spark | spark tps | Podrobný výkon servera a vyťaženie CPU |
| spark | spark profiler start --timeout 600 | Desaťminútové meranie výkonu s odkazom na report |
Podrobnosti nájdete v článkoch Odporúčané pluginy, LuckPerms a Výkon a optimalizácia.
RCON: vzdialená konzola#
RCON umožní posielať príkazy do konzoly cez sieť z iného programu, napríklad z Discord bota, zo skriptu alebo z aplikácie v počítači. Na bežnú správu ho nepotrebujete, konzola v zákazníckej zóne stačí.
RCON potrebuje vlastný port. Na hlavnom porte beží hra. Zapnúť a nastaviť RCON môže iba vlastník služby alebo člen s oprávnením Tajné údaje.
- V záložke Sieť kliknite na Pridať port. Zapamätajte si číslo nového portu v časti Ďalšie porty.
- Vygenerujte silné heslo, napríklad nástrojom Generátor hesiel.
- V záložke Nastavenia servera otvorte skupinu Sieť a RCON.
- Zapnite Vzdialená konzola (RCON), do poľa Port RCON zadajte nový port a do poľa Heslo RCON vložte heslo.
- Kliknite na Uložiť a reštartovať.
V súbore server.properties to zodpovedá týmto riadkom:
enable-rcon=true
rcon.port=<DALSI_PORT>
rcon.password=<SILNE_HESLO>
broadcast-rcon-to-ops=true| Nastavenie | Čo robí | Odporúčaná hodnota | Kedy zmeniť |
|---|---|---|---|
enable-rcon | Zapne RCON | true iba keď ho používate | false, keď RCON nepotrebujete |
rcon.port | Port, na ktorom RCON počúva (TCP) | Ďalší port zo záložky Sieť | Nikdy hlavný port hry |
rcon.password | Heslo na pripojenie. Keď je prázdne, RCON sa nespustí. | Dlhé náhodné heslo | Pravidelne a vždy, keď heslo mohol niekto vidieť |
broadcast-rcon-to-ops | Či sa výstupy príkazov z RCON ukazujú operátorom v hre | true | false, keď vás správy rušia |
Za <DALSI_PORT> dosaďte port z kroku 1 a za <SILNE_HESLO> heslo z kroku 2.
Pripojenie nástrojom mcrcon#
Nástroj mcrcon (otvorí sa v novom okne) funguje vo Windows aj v Linuxe. Hotový program pre tieto systémy stiahnete zo stránky Releases v jeho repozitári (na macOS ho treba zostaviť zo zdrojového kódu podľa návodu v repozitári). Interaktívna konzola:
mcrcon -H <IP_ADRESA_SERVERU> -P <DALSI_PORT> -p <SILNE_HESLO> -t-H– adresa servera (IP zo záložky Sieť, bez portu).-P– port RCON (veľké P).-p– heslo RCON (malé p).-t– terminálový režim: otvorí konzolu, do ktorej píšete príkazy. Ukončíte ju príkazomQalebo klávesmi Ctrl+C.
Jednorazové príkazy (napríklad z plánovača úloh) pošlite bez -t, príkazy s medzerou dajte do úvodzoviek:
mcrcon -H <IP_ADRESA_SERVERU> -P <DALSI_PORT> -p <SILNE_HESLO> "say Reštart o 5 minút" save-allRCON nešifruje spojenie
Heslo aj príkazy putujú sieťou nezašifrované. Kto heslo pozná, má plnú kontrolu nad serverom. Používajte dlhé náhodné heslo, ktoré nepoužívate nikde inde, nedávajte ho do verejných skriptov a RCON vypnite, keď ho nepotrebujete.
Keď niečo nefunguje#
Unknown or incomplete command. See below for error#
Príkaz neexistuje, má preklep, alebo nemáte oprávnenie (v hre sa príkazy bez oprávnenia správajú ako neexistujúce). Na serveroch 1.21.11 a novších túto chybu vyvolá aj starý názov herného pravidla, napríklad keepInventory. Použite nový názov keep_inventory.
Unknown command. Type "/help" for help.#
To isté v staršom tvare, ktorý vypisujú Spigot a staršie verzie Paperu. Aktuálny Paper a Purpur hlásia neznámy príkaz rovnako ako oficiálny server (Unknown or incomplete command. See below for error). Skontrolujte názov príkazu a či je plugin, ktorý ho pridáva, načítaný (plugins).
No player was found#
Hráč so zadaným menom nie je online, alebo selektor nikoho nenašiel.
A player is required to run this command here#
Príkaz bez mena hráča sa vzťahuje na toho, kto ho zadal, a konzola hráč nie je. Typicky gamemode creative zadaný v konzole. Doplňte meno hráča (gamemode creative Steve), alebo príkaz zadajte v hre.
V hre dostanete hlášku I'm sorry, but you do not have permission…#
Príkaz z pluginu vyžaduje oprávnenie, ktoré nemáte. Dajte si ho cez LuckPerms, pozrite LuckPerms, alebo práva operátora.
RCON sa nepripojí#
- RCON beží iba na porte, ktorý máte pridelený v záložke Sieť. Skontrolujte
rcon.port. - Po zmene treba reštart servera.
- Heslo nesmie byť prázdne.
- Zadávate IP adresu bez portu hry a port RCON zvlášť cez
-P.
Zhrnutie
- V konzole zákazníckej zóny píšte príkazy bez lomky, v hre s lomkou.
stopserver vypne a uloží,save-alluloží svet,listukáže hráčov,tpsamsptvýkon.- Herné pravidlá majú od verzie 1.21.11 nové názvy (
keep_inventory,advance_time…). - Selektory
@a,@p,@r,@s,@e,@nfungujú v hre. Príkazkill @ebez podmienok nepoužívajte. - RCON potrebuje vlastný port a silné heslo. Spojenie nie je šifrované.