Přeskočit na obsah
mcserverscout

Premium a non-premium Minecraft servery: rozdíly

Jak servery v online a offline mode ověřují hráče, proč některé běží bez ověření a co to znamená pro tvůj účet.

Wojtazzzz 6 min čtení

Každý server Java Edition dělá ještě předtím, než se kdokoli připojí, jedno zásadní rozhodnutí: ověřuje, jestli hráč opravdu vlastní účet, se kterým se přihlašuje? Servery, které to ověřují, se nazývají premium (běží v online mode). Servery, které ověření přeskakují, se nazývají non-premium nebo cracked (běží v offline mode). Rozdíl ovlivňuje, jak se přihlašuješ, jestli se zobrazí tvůj skin a jak dobře je chráněné tvoje uživatelské jméno.

Co online mode doopravdy dělá

Když spustíš Minecraft se zakoupenou kopií, launcher tě přihlásí k účtu Microsoft a dostane session token. Když se pak připojíš na premium server, účastní se krátkého handshaku tři strany:

  1. Tvoje hra oznámí přihlašovací službě Mojangu, že se chystá připojit na konkrétní server, a prokáže to svým session tokenem.
  2. Server se stejné služby zeptá, jestli hráč s tvým uživatelským jménem právě takové připojení ohlásil.
  3. Pokud je odpověď ano, služba vrátí i jedinečné ID tvého účtu (UUID) a data skinu a pláště a server tě pustí dovnitř.

Tvoje heslo se na server nikdy nedostane. Server se dozví jen to, že se za tebe Mojang zaručil. Protože UUID pochází z tvého účtu, zůstává stejné, i když si změníš uživatelské jméno, takže inventář, ranky i claimy pozemků tě po změně jména následují.

Co offline mode dělá jinak

Server v offline mode handshake přeskakuje. Přijme jakékoli uživatelské jméno, které klient pošle, a UUID vytvoří jen z tohoto jména. Kdokoli může v neoficiálním launcheru napsat libovolné jméno a připojit se pod ním. Mezi hráčem a účtem Microsoft neexistuje vůbec žádné propojení.

Z toho plynou dva praktické důsledky:

  • Identita závisí na jménu. Když si změníš jméno, server tě bere jako úplně nového hráče. Když někdo jiný napíše tvoje jméno, server ho bere jako tebe, pokud není nasazená další ochrana.
  • Skiny se nedoručují automaticky. Protože se server na tebe přihlašovací služby nikdy neptá, tvůj skin nedostane. Hráči se často zobrazují s výchozím skinem, pokud server nepoužívá plugin na skiny.

Proč některé servery běží v offline mode

Offline mode nemá dobrou pověst, ale majitelé serverů ho volí z několika konkrétních důvodů:

  • Oslovení více hráčů. V některých zemích hraje velká část komunity bez zakoupené kopie, často mladší hráči. Server, který tyto hráče chce, je musí pustit.
  • Proxy sítě. Větší sítě dávají několik herních serverů za proxy. Proxy běží v online mode a ověřuje účty, zatímco servery za ní jsou nastavené na offline mode a proxy důvěřují. Z pohledu hráče je taková síť pořád premium. Technicky offline jsou jen backendové servery.
  • Vývoj a testování. Vývojáři si spouštějí lokální servery v offline mode, aby se mohli přihlásit s několika testovacími účty najednou.
  • Výpadky. Když má ověřovací služba Mojangu problémy, premium servery nikoho nepřihlásí. Pár majitelů proto dočasně přepne, aby zůstali dostupní.

Riziko vydávání se za jiného hráče

Na obyčejném serveru v offline mode bez dalších pluginů nic nebrání hráči, aby se připojil jako majitel serveru nebo admin a používal jejich oprávnění. Proto skoro žádný veřejný cracked server neběží bez ochrany. Standardním řešením je přihlašovací plugin.

Jak fungují pluginy s /register a /login

Ověřovací pluginy přidávají vrstvu hesel, kterou si server spravuje sám:

  1. Při první návštěvě napíšeš /register <heslo> <heslo>. Server si uloží hash tohoto hesla navázaný na tvoje uživatelské jméno.
  2. Při každé další návštěvě zůstaneš zmrazený na spawnu, nemůžeš se hýbat, psát do chatu ani otevírat inventáře, dokud nenapíšeš /login <heslo>.
  3. Pokud se nepřihlásíš v časovém limitu nebo zadáš špatné heslo příliš mnohokrát, server tě vyhodí.

Hodně těchto pluginů nabízí i automatické přihlášení pro hráče, kteří hru vlastní. Server zkontroluje, jestli tvoje jméno patří k placenému účtu, a pokud ano, provede za tebe běžný handshake online mode a heslo přeskočí. Ostatní jména se vracejí k /register a /login. Takové nastavení umožňuje cracked serveru pořádně chránit premium jména a přitom pouštět všechny ostatní.

Co to znamená pro tvoje heslo

Heslo, které zadáš do /register, ukládá ten, kdo server provozuje. Pečlivý majitel ukládá jen silný hash, ale zvenku to ověřit nemůžeš a malý server může být hacknutý nebo prodaný. Ber to heslo jako něco, co by majitel serveru mohl vidět:

  • Nikdy nepoužívej heslo k účtu Microsoft ani žádné heslo, které používáš na jiném webu.
  • Pro každý cracked server, na kterém hraješ, použij jiné heslo.
  • Buď podezíravý ke každému serveru nebo hráči, který chce tvůj e-mail nebo heslo k Microsoftu. Server Minecraft nikdy nepotřebuje ani jedno.

Skiny na non-premium serverech

Protože server nedostává tvůj skin od přihlašovací služby, cracked servery obvykle instalují plugin na skiny. Většina z nich vyhledá skin premium účtu se stejným uživatelským jménem a použije ho, nebo ti dovolí vybrat si skin příkazem, třeba /skin <jméno>. Pokud se tvoje offline jméno shoduje se známým hráčem, můžeš se zobrazit s jeho skinem. Pokud se neshoduje s žádným premium účtem, uvidíš výchozí skin, dokud si nějaký nenastavíš.

Premium a non-premium v kostce

Premium (online mode) Non-premium (offline mode)
Kdo se může připojit Jen hráči přihlášení účtem Microsoft, který vlastní Java Edition Kdokoli s jakýmkoli uživatelským jménem
Ověření identity Přihlašovací služba Mojangu Ve výchozím stavu žádné, obvykle plugin s /login
UUID hráče Navázané na účet, přežije změnu jména Odvozené z uživatelského jména
Skiny Načítají se automaticky Jen přes plugin na skiny
Další heslo Není potřeba Obvykle povinné, spravuje ho server

A co Bedrock Edition

Rozdělení na premium a non-premium se týká hlavně Java Edition. Hráči Bedrocku se přihlašují účtem Microsoft přímo ve hře a většina Bedrock serverů na toto přihlášení spoléhá. Servery, které přijímají obě edice, převádějí hráče Bedrocku na Java server a to, jak zacházejí s účty, záleží na nastavení. Pokud hraješ na Bedrocku, podívej se u serveru nejdřív na štítek Java a Bedrock a teprve pak na typ účtu.

Jak MCServerScout ukazuje typ účtu

U každého serveru je štítek, který říká, jestli je server premium, nebo non-premium, vedle podporovaných verzí a aktuálního počtu hráčů. Hlavní stránku můžeš vyfiltrovat na jen premium servery nebo na non-premium servery. Filtr funguje i spolu se stránkami herních režimů, jako jsou survival servery, takže si seznam zúžíš na servery, na které se opravdu připojíš.

Pokud provozuješ server, uveď typ účtu správně, když ho přidáváš do seznamu. Hráči, kteří přijdou s očekáváním jiného režimu, odejdou během pár sekund, a správný štítek ušetří starosti oběma stranám.

Který typ si vybrat

Pokud vlastníš Java Edition, jsou premium servery jednodušší a bezpečnější volbou. Nemusíš si pamatovat druhé heslo, tvůj skin funguje všude, progres přežije změnu jména a nikdo ti na tom serveru jméno nevezme. I non-premium servery můžou být dobře vedené a dobře chráněné. Připojuj se na ně s jedinečným heslem, ověř si, že používají přihlašovací plugin, a nedávej týmu nic víc než heslo, které sis pro ten server nastavil.

Poznámka k vlastnictví hry

Podle podmínek Mojangu vyžaduje hraní Minecraftu zakoupenou kopii hry, ať se připojíš na jakýkoli server. Offline mode je technické nastavení serveru, ne licence. Hodně majitelů cracked serverů hru sami vlastní a jen chtějí nechat otevřené dveře hráčům, kteří ji nemají. Pokud hraješ pravidelně, legitimní účet ti dá přístup ke každému serveru v seznamu, oficiálním aktualizacím a ochraně účtu popsané výše.