Jak zapnout offline režim na Minecraft serveru (non-premium / cracked hráči)
Na této stránce
- Stručná odpověď: tři kroky k offline režimu
- Co offline režim ve skutečnosti dělá
- Jak ho zapnout v panelu HytHost, krok za krokem
- Bezpečnost: v offline režimu může být kdokoliv kýmkoliv
- Čeho si všimnou hráči: nová UUID a chybějící skiny
- Proxy sítě: BungeeCord a Velocity
- Otestování a řešení toho, co nefunguje
- FAQ
Kamarád si nic nekoupí, spustí Minecraft, napíše vaši adresu — a server ho vyhodí. Není to chyba vašeho serveru. Minecraft server ve výchozím nastavení ověřuje každé přihlášení u účtových serverů Mojangu a hráč bez zakoupeného účtu touto kontrolou neprojde.
Offline režim je oficiální nastavení serveru, které tuhle kontrolu vypne. Je součástí vanilla Minecraftu, jde o jediný řádek v konfiguračním souboru a je to stejné nastavení, jaké se používá na LAN párty, v sítích bez připojení k internetu i na serverech běžících za proxy. Tento návod ukazuje přesně, jak ho zapnout, co se tím pro vaše hráče změní a — což většina návodů přeskakuje — jak zabránit tomu, aby vám server po té změně někdo převzal.
Stručná odpověď: tři kroky k offline režimu
Kamarádi bez Minecraft účtu se připojí ve chvíli, kdy server přestane ověřovat přihlášení u Mojangu. Tři kroky, zhruba minuta:
- Vypněte server. Úplně vypnout, ne restartovat — běžící server si při vypínání přepíše nastavení vlastní kopií.
- Otevřete
server.propertiesa nastavte dva řádky. Soubor leží v kořenové složce serveru, na stejném místě jako serverový jar:online-mode=false enforce-secure-profile=false
Záleží na obou. Na Minecraftu 1.19 a novějším nestačí změnit jen ten první. - Uložte a spusťte server. Non-premium hráči se teď připojí na stejnou adresu jako všichni ostatní.
Co offline režim ve skutečnosti dělá
Když se hráč připojí na běžný server, server se zeptá session serverů Mojangu: „stojí za tímhle jménem opravdu tenhle účet?“ Mojang odpoví, přihlášení projde a identita hráče je prokázaná. Tomu se říká online režim a je výchozí.
Offline režim tuhle otázku odstraní. Server přijme jakékoliv uživatelské jméno, které mu klient pošle, a Mojangu se vůbec neozve. Nic se nepatchuje, necrackuje ani neupravuje — překlápíte přepínač, který Mojang do vanilla serveru dal záměrně, protože ho spousta legitimních setupů potřebuje:
- LAN a eventové servery, které běží úplně bez připojení k internetu, kde by kontrola u Mojangu selhala všem.
- Sítě za proxy, kde autentizaci provede jednou na vstupu BungeeCord nebo Velocity a servery za ní ji už opakovat nesmí.
- Izolovaná prostředí nebo prostředí za firewallem — testovací servery, školní a firemní sítě, stroje bez připojení do internetu.
- Hraní s kamarády, kteří si hru zatím nekoupili, což je důvod, proč je tu většina lidí.
Co ale neudělá, je zbavit to nastavení následků. Ověřená přihlášení jsou to jediné, co stojí mezi vaším serverem a někým, kdo napíše jméno vašeho administrátora, takže výchozí online-mode=true má svůj dobrý důvod a pro běžný veřejný server zůstává správnou volbou — podívejte se, proč výchozí nastavení existuje. Tenhle návod je pro případ, kdy jste se rozhodli, že ho potřebujete vypnout, a zbytek je o tom, jak to udělat, aniž byste server někomu darovali.
server.properties je na Java server nepustí. Potřebujete místo toho most na Bedrock: podívejte se na cross-play mezi Javou a Bedrockem přes Geyser.Jak ho zapnout v panelu HytHost, krok za krokem
V záložce Startup na to v panelu přepínač není — offline režim žije ve vlastním konfiguračním souboru serveru, takže ho upravíte přímo. Celé to zabere minutu:
- Vypněte server. Použijte Stop, ne Restart. Běžící Minecraft server drží nastavení v paměti a při vypnutí je zapíše zpátky na disk, takže úpravu udělanou za běhu tiše přepíše. Tohle je zdaleka nejčastější důvod, proč si lidé myslí, že se změna „neuložila“.
- Otevřete záložku Files. Přistanete v kořenové složce serveru — na stejném místě, kde je
server.properties, složkapluginsa složka se světem. - Klikněte na
server.propertiesa upravte ho. Otevře se v textovém editoru zabudovaném v panelu — prostý seznam nastavení, jedno na řádek, v abecedním pořadí. - Najděte
online-modea nastavte ho na false. Změňteonline-mode=truenaonline-mode=false. Nepřidávejte uvozovky, mezery kolem rovnítka ani druhou kopii řádku. - Najděte
enforce-secure-profilea nastavte ho taky na false. Pokud řádek v souboru vůbec není — což je běžné u starších světů vytvořených před Minecraftem 1.19 — prostě přidejteenforce-secure-profile=falsena vlastní řádek na konec. - Uložte a spusťte server. Sledujte při startu konzoli. Řádek o tom, že server běží v offline režimu, je vaše potvrzení, že se změna projevila.
enforce-secure-profile. Minecraft 1.19 přidal podepisování chatu a tohle nastavení určuje, jestli server po každém hráči vyžaduje profil podepsaný Mojangem. Výchozí hodnota je true a kontroluje se odděleně od online-mode — takže server s online-mode=false a stále vynucovanými bezpečnými profily nastartuje bez problémů, bude vypadat správně a pak při přihlášení odmítne každého non-premium hráče. Je to zdaleka nejčastější důvod, proč offline režim „nefunguje“.server.properties leží vedle vašeho server.jar — vypněte server, upravte soubor v libovolném textovém editoru, uložte a spusťte ho znovu.Změňte si jakékoliv nastavení: Minecraft server od HytHost vám dává plný souborový manažer, živou konzoli a zálohy na jedno kliknutí, kterými to vrátíte zpátky.
Zobrazit plány MinecraftuBezpečnost: v offline režimu může být kdokoliv kýmkoliv
Tuhle část si přečtěte dvakrát. Všechno ostatní v návodu je změna konfigurace; tohle rozhoduje o tom, jestli váš server přežije, až bude veřejný.
Co se doopravdy mění
Když je ověřování vypnuté, uživatelské jméno už není důkazem ničeho — je to jen řetězec, který pošle klient. Kdokoliv zná vaši adresu, se může připojit s tvrzením, že je vy, nebo váš spolumajitel, nebo hlavní moderátor. A protože většina oprávnění se přiděluje podle jména, útočník se nemusí nikam probourávat: server mu práva sám vydá při příchodu. Pokud jste si dali op podle jména, kdokoliv jiný to jméno napíše, přijde jako op.
Není to teorie. Veřejná adresa v offline režimu bez autentizačního pluginu patří k nejsnáz převzatelným serverům na internetu a obvyklý výsledek je smazaný svět a přerozdělené ranky. Náprava není složitá, ale ani volitelná.
Nainstalujte AuthMe Reloaded
Autentizační plugin postaví před každé jméno heslo. Hráči se jednou zaregistrují, každou relaci se přihlásí a jméno se stane jejich — vydávání se za někoho jiného přestane fungovat, protože znát jméno už nestačí. AuthMe Reloaded je v tomhle dlouholetý standard a funguje na Paperu i Spigotu.
- Stáhněte JAR z oficiálního listingu a hoďte ho do složky
pluginsna serveru — stejný postup jako u jakéhokoliv jiného pluginu, krok za krokem popsaný v návodu jak nainstalovat Minecraft pluginy. - Restartujte server, aby se plugin načetl a zapsal si výchozí konfiguraci.
- Otevřete
plugins/AuthMe/config.ymla přitáhněte výchozí hodnoty. Tyhle čtyři jsou nejdůležitější:settings: restrictions: timeout: 30 maxRegPerIp: 2 allowChat: false security: minPasswordLength: 8Hráči tak mají 30 sekund na přihlášení, než je server vyhodí, počet účtů z jedné adresy je omezený, nepřihlášení hráči nemůžou psát do chatu a triviálně krátká hesla server odmítne. - Řekněte hráčům dva příkazy. První připojení:
/registera zvolené heslo dvakrát. Každé další připojení:/logins tím heslem. Dokud to neudělají, nemůžou se hýbat, stavět ani psát.
Přidělujte oprávnění skupinám, ne jménům
Op je přepínač všechno-nebo-nic navázaný na jméno, což je pro offline server přesně špatný tvar. Použijte plugin na oprávnění a dávejte ranky skupinám, aby ani úspěšné vydávání se za někoho jiného nepřišlo s mocí na úrovni konzole. Náš návod o skutečných rankách pro tým místo op vás nastavením provede.
Čeho si všimnou hráči: nová UUID a chybějící skiny
Ve chvíli přepnutí se pro všechny na serveru změní dvě věci a obě se řeší mnohem snáz před změnou nastavení než po ní.
Každý hráč dostane novou identitu
Minecraft rozlišuje hráče podle UUID, ne podle jména. V online režimu UUID vydává Mojang a patří k účtu. V offline režimu není koho se zeptat, takže si ho server vygeneruje z uživatelského jména — což znamená, že ten samý hráč dostane úplně jiné UUID podle toho, v jakém režimu server běží.
Pro váš server to není ten samý člověk. Všechno navázané na staré UUID osiří: inventáře, enderchesty, pokroky, body zrození, plugin balance, domovy, claimy pozemků i zařazení do skupin oprávnění. Samotný svět je v pořádku a nic se nemaže — data jsou jen připnutá k identitě, pod kterou se už nikdo nepřihlašuje.
Stojí za to pochopit ještě jeden důsledek: protože se UUID odvozuje od jména, data patří tomu, kdo to jméno napíše. Je to ten samý problém s vydáváním se za někoho jiného z předchozí sekce, jen z druhé strany, a je to další důvod, proč autentizační plugin není volitelný.
Skiny se přestanou načítat
Skiny přicházejí ze serverů Mojangu a jsou navázané na ověřený účet. Žádné ověření znamená žádný skin, takže se všichni ukážou jako výchozí Steve nebo Alex. SkinsRestorer to spraví: nainstalujte ho jako každý jiný plugin, restartujte a hráči si svůj nastaví pomocí /skin set a uživatelského jména. Na proxy síti ho nainstalujte na proxy, ne na každý server za ní.
Proxy sítě: BungeeCord a Velocity
Pokud provozujete síť — lobby plus survival plus minihry, všechno za jednou adresou — situace se mění a stojí za to být přesný, protože právě tady se offline režim nastavuje špatně nejčastěji.
V síti běží servery za proxy běžně s online-mode=false, i když je celá síť čistě premium. Je to záměr: proxy provede kontrolu u Mojangu jednou na vstupu a už ověřeného hráče pošle dál. Opakovat kontrolu na každém backendu by selhalo. Backend na online-mode=false tedy není offline síť — je to normální, správně nastavená síť.
Jestli je vaše síť jen pro premium hráče, nebo otevřená i non-premium, se rozhoduje na proxy, v jejím vlastním konfiguračním souboru: config.yml u BungeeCordu, velocity.toml u Velocity. Na HytHost se proxy nainstalované ze záložky Version zapisují se zapnutým online režimem na proxy, takže upravovat se má tenhle soubor — ne backendy.
online-mode=false věří jakékoliv identitě, která k němu dorazí, takže pokud se na ten server hráč dostane bez průchodu přes proxy, přijde jako kdokoliv chce. Ochranou není utajení — je jí forwarding secret. Moderní forwarding u Velocity podepisuje data hráče, která proxy posílá, a backend odmítne cokoliv nepodepsaného; nastavte na obou stranách stejný secret a přímá připojení přestanou fungovat. Starší forwarding u BungeeCordu žádný takový podpis nemá, a proto si sítě, které ho používají, přidávají plugin jako BungeeGuard, aby měly ekvivalent.Ještě jeden detail k Velocity, pokud provozujete non-premium síť: enforce-secure-profile má na straně proxy dvojče jménem force-key-authentication ve velocity.toml. Když vypnete nastavení na backendu a na proxy ho necháte zapnuté, dostanete přesně stejný příznak — hráče odmítnuté při přihlášení z důvodu, který logy serveru popisují jako problém s profilem.
Otestování a řešení toho, co nefunguje
Jediný test, který se počítá, je ten skutečný: ať se kamarád bez zakoupeného účtu připojí na vaši adresu. Pokud konzole při jeho příchodu vypíše řádek s jeho jménem, funguje to. Všechno níž je to, co zkontrolovat, když ne.
| Co hráč vidí | Co to znamená | Řešení |
|---|---|---|
| Failed to verify username | Server pořád ověřuje u Mojangu | online-mode je pořád true, nebo se úprava neuložila — zkontrolujte soubor znovu s vypnutým serverem |
| Hláška o chybějícím nebo neplatném klíči profilu, případně o serveru vyžadujícím bezpečné profily | Offline režim je zapnutý, ale podepisování chatu se pořád vynucuje | Nastavte enforce-secure-profile=false — pokud řádek v souboru není, přidejte ho |
| Server se neobjeví nebo vyprší časový limit | S offline režimem to nemá nic společného | Problém s připojením nebo adresou — server není vůbec dostupný |
| Všichni jsou Steve nebo Alex | V offline režimu očekávané | Nainstalujte SkinsRestorer |
| Staré itemy a ranky jsou pryč | S režimem se změnila UUID | Obnovte zálohu z doby před přepnutím, nebo ranky přidělte znovu a smiřte se s resetem |
Změna nedrží
Skoro vždycky jde o jednu ze tří věcí. Upravili jste soubor za běhu serveru a ten při vypnutí vaši změnu přepsal — nejdřív ho vypněte, pak upravujte. Nebo přeinstalace, změna verze či instalace modpacku položila čerstvý server.properties, v tom případě prostě nastavte oba řádky znovu. Nebo jste upravili jinou kopii souboru, než jakou server doopravdy čte, což se stává u setupů s víc než jednou složkou serveru. Pro pořádek: panel sám tyhle dva řádky při startu nepřepisuje — spravuje jen záznamy s IP a portem serveru, takže uložená změna na vypnutém serveru zůstane uložená.
Plugin se odmítá zapnout
Hrstka pluginů — hlavně těch, co pracují s účty, ranky nebo ekonomikou — kontroluje při startu režim serveru a v offline režimu se odmítne načíst, nebo na to hlasitě upozorňuje. Přečtěte si hlášku v konzoli, místo abyste hádali: některým stačí volba v konfiguraci, kterou offline režim potvrdíte, jiné opravdu závisejí na UUID od Mojangu a mají offline alternativu. Cokoliv, co ukládá data k hráčům, bude chtít mít nejdřív načtený váš autentizační plugin, takže mějte AuthMe spíš na začátku setupu než na konci.
Offline režim je na Minecraft serveru od HytHost podporované nastavení a panel vám dává souborový manažer, konzoli a zálohy na jedno kliknutí, abyste ho mohli bezpečně změnit a vrátit zpátky, když se vám výsledek nezalíbí. A pokud je Minecraft hra, ke které se pořád vracíte, tak je to právě koupě hry, co drží její vývoj — ale to je vaše rozhodnutí, ne naše kázání.
Časté dotazy
Vypněte server, otevřete server.properties v kořenové složce serveru, nastavte online-mode=false a enforce-secure-profile=false, uložte a spusťte ho znovu. Hráči bez zakoupeného Minecraft účtu se pak připojí na vaši běžnou adresu. Než ho zveřejníte, nainstalujte autentizační plugin — v offline režimu se jména neověřují, takže se kdokoliv může připojit jako kdokoliv.
Skoro vždycky proto, že enforce-secure-profile je pořád nastavený na true. Minecraft 1.19 přidal podepisování chatu a tohle nastavení se kontroluje odděleně od online-mode — takže server nastartuje a vypadá správně, ale pořád odmítá hráče bez profilu podepsaného Mojangem. Nastavte na false i tohle a řádek si dopište sami, pokud ho v souboru nemáte. Druhá častá příčina je úprava souboru za běhu serveru, kterou vypnutí přepíše.
AuthMe Reloaded přidává ke každému jménu heslo: hráči jednou zadají /register a každou relaci /login, a dokud to neudělají, nemůžou se hýbat, stavět ani psát. Na offline serveru není volitelný. Bez něj je jméno jen text, který pošle klient, takže se kdokoliv se znalostí vaší adresy může připojit jako vy nebo jako moderátor — a když se ranky dávají podle jména, přijde rovnou s těmi právy. Nainstalujte ho dřív, než adresu rozdáte.
Ano, na serveru, kde už lidé hráli. Minecraft sleduje hráče podle UUID a offline UUID se generuje z uživatelského jména místo toho, aby ho vydal Mojang, takže se z každého hráče fakticky stane nový člověk. Inventáře, enderchesty, pokroky, domovy, balance, claimy i skupiny oprávnění zůstanou ve světě, ale připnuté k identitě, pod kterou se nikdo nepřihlašuje. Nic se nemaže a přepnutí zpátky stará data obnoví — ale před změnou nastavení si udělejte zálohu.
Ano. online-mode je obyčejný řádek ve vašem server.properties a k serveru máte plný přístup přes souborový manažer i konzoli, takže je to nastavení jako každé jiné. Panel ho nepřepisuje — spravuje jen záznamy s IP a portem serveru — a zálohy na jedno kliknutí vám změnu vrátí zpátky, kdyby vám nesedla.
Skiny ukládá Mojang a vydává je proti ověřenému účtu. S vypnutým ověřováním nemá server jaký účet dohledat, takže se všichni ukážou jako výchozí Steve nebo Alex. Instalace SkinsRestoreru to spraví — hráči si pak svůj nastaví přes /skin set a uživatelské jméno. Na proxy síti ho nainstalujte na proxy, ne na každý backend server.
Váš server, vaše nastavení
Minecraft server s plným přístupem k souborům, živou konzolí a zálohami na jedno kliknutí — změna jako tahle zabere minutu a vždycky se dá vrátit. Voxility DDoS ochrana a denní zálohy v ceně, s cílem 99,9% dostupnosti.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours