Hogyan kapcsold be az offline módot egy Minecraft szerveren (nem-prémium / cracked játékosok)
Ezen az oldalon
- A rövid válasz: három lépés az offline módhoz
- Mit csinál valójában az offline mód
- Bekapcsolás a HytHost paneljében, lépésről lépésre
- Biztonság: offline módban bárki lehet bárki
- Amit a játékosaid észrevesznek: új UUID-k és eltűnt skinek
- Proxyhálózatok: BungeeCord és Velocity
- Tesztelés, és a hibák javítása
- GYIK
A barátod nem vesz semmit, elindítja a Minecraftot, beírja a címedet — és kirúgja a szerver. Ez nem hiba a szervereden. Alapértelmezés szerint a Minecraft szerver minden belépést leellenőriz a Mojang fiókszerverein, és aki nem vásárolt fiókot, az elbukik ezen az ellenőrzésen.
Az offline mód az a hivatalos szerverbeállítás, amely kikapcsolja ezt az ellenőrzést. Része a vanilla Minecraftnak, egyetlen sor egy konfigurációs fájlban, és pontosan ugyanezt használják LAN-partikra, internetkapcsolat nélküli hálózatokra és proxy mögött futó szerverekre. Ebből az útmutatóból megtudod, pontosan hogyan kapcsold be, mi változik a játékosaidnak, és — ezt a részt hagyja ki a legtöbb leírás — hogyan előzd meg, hogy utána bárki elvegye tőled a szervert.
A rövid válasz: három lépés az offline módhoz
A Minecraft fiók nélküli barátaid abban a pillanatban be tudnak lépni, amint a szerver abbahagyja a belépések ellenőrzését a Mojangnál. Három lépés, nagyjából egy perc:
- Állítsd le a szervert. Teljes leállítás, nem újraindítás — a futó szerver leálláskor a saját beállításmásolatát írja felül a tiéden.
- Nyisd meg a
server.propertiesfájlt, és állíts át két sort. A fájl a szerver gyökérmappájában van, ugyanott, ahol a szerver jar fájlja:online-mode=false enforce-secure-profile=false
Mindkettő számít. Minecraft 1.19 és újabb verziókon nem elég csak az elsőt átírni. - Mentsd el, majd indítsd el a szervert. A nem-prémium játékosok innentől ugyanazon a címen csatlakoznak, mint mindenki más.
Mit csinál valójában az offline mód
Amikor egy játékos belép egy normál szerverre, a szerver megkérdezi a Mojang session-szervereit: „tényleg ez a fiók áll e mögött a név mögött?" A Mojang válaszol, a belépés jóváhagyásra kerül, és a játékos személyazonossága bizonyítottá válik. Ez az online mód, és ez az alapértelmezés.
Az offline mód egyszerűen elhagyja ezt a kérdést. A szerver elfogadja azt a nevet, amit a kliens küld, és egyáltalán nem fordul a Mojanghoz. Semmit nem kell foltozni, feltörni vagy módosítani — egy olyan kapcsolót billentesz át, amelyet a Mojang szándékosan tett bele a vanilla szerverbe, mert rengeteg teljesen legitim felállásnak szüksége van rá:
- LAN- és rendezvényszerverek, amelyek internetkapcsolat nélkül futnak, ahol a Mojang-ellenőrzés mindenkinél elbukna.
- Proxy mögötti hálózatok, ahol a BungeeCord vagy a Velocity egyszer, a bejáratnál végzi el a hitelesítést, és a mögötte lévő szervereknek ezt nem szabad megismételniük.
- Elszigetelt vagy tűzfal mögötti környezetek — tesztszerverek, iskolai és irodai hálózatok, hálózatról leválasztott gépek.
- Játék olyan barátokkal, akik még nem vették meg a játékot — a legtöbben emiatt vannak most itt.
Amit viszont nem tesz meg: nem teszi következmények nélkülivé a dolgot. Az ellenőrzött belépések az egyetlen dolog, ami a szervered és aközött áll, hogy valaki egyszerűen beírja az adminod nevét, ezért az online-mode=true alapértelmezésnek jó oka van, és egy normál nyilvános szerveren továbbra is ez a helyes választás — lásd, miért létezik ez az alapbeállítás. Ez az útmutató arra az esetre szól, amikor úgy döntöttél, hogy ki kell kapcsolnod, és a további része arról szól, hogyan tedd ezt meg anélkül, hogy odaadnád a szerveredet valakinek.
server.properties módosítás nem engedi be őket egy Java szerverre. Neked egy Bedrock-híd kell: lásd a Java és Bedrock crossplay Geyserrel útmutatót.Bekapcsolás a HytHost paneljében, lépésről lépésre
Ehhez nincs kapcsoló a panel Startup fülén — az offline mód a szerver saját konfigurációs fájljában lakik, tehát közvetlenül szerkeszted. Az egész munka egy perc:
- Állítsd le a szervert. A Stop gombot használd, ne a Restartot. A futó Minecraft szerver a memóriában tartja a beállításait, és leálláskor visszaírja őket a lemezre, így a menet közben elvégzett módosítás csendben felülíródik. Messze ez a leggyakoribb oka annak, hogy az emberek azt hiszik, a változtatás „nem mentődött el".
- Nyisd meg a Files fület. Rögtön a szerver gyökérmappájában landolsz — ugyanott, ahol a
server.properties, apluginsmappa és a világmappa van. - Kattints a
server.propertiesfájlra a szerkesztéshez. A panel beépített szövegszerkesztőjében nyílik meg — egyszerű beállításlista, soronként egy, ábécésorrendben. - Keresd meg az
online-modesort, és állítsd false értékre. Írd át azonline-mode=truesortonline-mode=falseértékre. Ne tegyél köré idézőjelet, se szóközt az egyenlőségjel mellé, és ne másold be a sort kétszer. - Keresd meg az
enforce-secure-profilesort, és azt is állítsd false értékre. Ha a sor egyáltalán nincs benne a fájlban — ez gyakori a Minecraft 1.19 előtt létrehozott régebbi világoknál — egyszerűen add hozzá azenforce-secure-profile=falsesort külön sorban a fájl végére. - Mentsd el, majd indítsd el a szervert. Figyeld a konzolt indulás közben. Egy sor, amely szerint a szerver offline módban fut, a megerősítés, hogy a beállítás életbe lépett.
enforce-secure-profile sort. A Minecraft 1.19 bevezette a chataláírást, és ez a beállítás dönti el, hogy a szerver minden játékostól megköveteli-e a Mojang által aláírt profilt. Alapértelmezés szerint true, és külön ellenőrzi a szerver az online-mode értéktől — vagyis egy online-mode=false beállítású szerver, amelyen a biztonságos profilok kényszerítése még bekapcsolva maradt, tökéletesen elindul, helyesnek látszik, aztán belépéskor elutasít minden nem-prémium játékost. Messze ez a leggyakoribb oka annak, hogy az offline mód „nem működik".server.properties a server.jar mellett van — állítsd le a szervert, szerkeszd bármelyik szövegszerkesztőben, mentsd el, majd indítsd újra.Módosíts bármilyen beállítást: egy HytHost Minecraft szerver teljes fájlkezelőt, élő konzolt és egykattintásos mentéseket ad a visszavonáshoz.
Minecraft csomagok megtekintéseBiztonság: offline módban bárki lehet bárki
Ezt a fejezetet érdemes kétszer elolvasni. Az útmutató többi része csak konfigurációs módosítás; itt dől el, hogy a szervered túléli-e, hogy nyilvánossá válik.
Mi változik valójában
Kikapcsolt ellenőrzéssel a felhasználónév már semmit nem bizonyít — csak egy karakterlánc, amit a kliens elküld. Bárki, aki ismeri a címedet, csatlakozhat úgy, hogy téged adja ki magának, vagy a társtulajdonosodat, vagy a főmoderátorodat. És mivel a legtöbb jogosultsági rendszer név alapján osztja a jogokat, a csalónak be sem kell törnie: a szerver érkezéskor a kezébe adja a jogokat. Ha felhasználónév alapján adtál magadnak opot, akkor bárki más, aki beírja ezt a nevet, opként érkezik.
Ez nem elméleti veszély. Egy nyilvános, hitelesítő plugin nélküli offline módú cím az internet egyik legkönnyebben átvehető szervere, és a szokásos eredmény egy letörölt világ és az összes rang újraosztása. A megoldás nem bonyolult, de nem is opcionális.
Telepítsd az AuthMe Reloadedet
A hitelesítő plugin minden felhasználónév elé jelszót tesz. A játékosok egyszer regisztrálnak, minden alkalommal bejelentkeznek, és a név ténylegesen az övék lesz — a személyazonosság-lopás megszűnik működni, mert már nem elég ismerni a nevet. Az AuthMe Reloaded ennek a régóta bevált szabványa, és működik Paperen és Spigoton is.
- Töltsd le a JAR fájlt a hivatalos oldalról, és tedd be a szerver
pluginsmappájába — ugyanaz a folyamat, mint bármelyik más pluginnál, lépésről lépésre itt: hogyan telepíts Minecraft plugineket. - Indítsd újra a szervert, hogy a plugin betöltődjön és kiírja az alapértelmezett konfigurációját.
- Nyisd meg a
plugins/AuthMe/config.ymlfájlt, és szigorítsd az alapértékeket. Ez a négy számít a legtöbbet:settings: restrictions: timeout: 30 maxRegPerIp: 2 allowChat: false security: minPasswordLength: 8Ezzel a játékosoknak 30 másodpercük van bejelentkezni, mielőtt kirúgja őket a szerver, korlátozva lesz, hány fiókot hozhat létre egy cím, a nem hitelesített játékosok nem tudnak chatelni, a túl rövid jelszavakat pedig elutasítja a plugin. - Mondd el a játékosaidnak a két parancsot. Első belépéskor:
/registera választott jelszóval, kétszer beírva. Minden további belépéskor:/loginugyanazzal a jelszóval. Addig nem tudnak mozogni, építeni és chatelni.
Jogokat csoport szerint adj, ne név szerint
Az op egy mindent vagy semmit kapcsoló, amely egy felhasználónévhez kötődik — pontosan ez a rossz forma egy offline módú szerveren. Használj jogosultsági plugint, és a rangokat csoportoknak add, hogy egy sikeres személyazonosság-lopás se járjon együtt konzolszintű hatalommal. Az igazi staff-rangok az opon túl útmutatónkban végigvesszük a beállítást.
Amit a játékosaid észrevesznek: új UUID-k és eltűnt skinek
Az átváltás pillanatában két dolog változik meg mindenkinek a szerveren, és mindkettőt sokkal könnyebb kezelni előtte, mint utána.
Minden játékos új személyazonosságot kap
A Minecraft a játékosokat UUID alapján azonosítja, nem név alapján. Online módban ezt az UUID-t a Mojang adja ki, és a fiókhoz tartozik. Offline módban nincs fiók, akitől megkérdezhetné, ezért a szerver a felhasználónévből generálja — vagyis ugyanaz a játékos teljesen más UUID-t kap attól függően, hogy a szerver melyik módban van.
A szervered szemszögéből ez nem ugyanaz a személy. Minden, ami a régi UUID-hez kötődött, gazdátlanná válik: tárgyak, ender ládák, teljesítmények, spawnpontok, plugin-egyenlegek, home-ok, területfoglalások és jogosultsági csoporttagságok. Magával a világgal semmi baj, és semmi nem törlődik — az adatok egyszerűen olyan személyazonossághoz tartoznak, amellyel már senki nem lép be.
Van egy második következmény is, amit érdemes érteni: mivel az UUID a névből származik, aki beírja a nevet, azé a hozzá tartozó adat is. Ez ugyanaz a személyazonosság-lopási probléma, mint a fenti fejezetben, csak a másik oldalról nézve — és ez a másik ok, amiért a hitelesítő plugin nem opcionális.
A skinek nem töltődnek be
A skinek a Mojang szervereiről érkeznek, és a hitelesített fiókhoz kötődnek. Hitelesítés nélkül nincs skin, tehát mindenki az alapértelmezett Steve vagy Alex kinézettel jelenik meg. A SkinsRestorer megoldja: telepítsd, mint bármelyik plugint, indítsd újra a szervert, és a játékosok a /skin set paranccsal plusz egy felhasználónévvel maguk állítják be a sajátjukat. Proxys hálózaton a proxyra telepítsd, ne a mögötte lévő szerverekre külön-külön.
Proxyhálózatok: BungeeCord és Velocity
Ha hálózatot üzemeltetsz — egy lobby, mellette egy survival szerver és egy minijátékszerver, mind egyetlen cím mögött — a kép megváltozik, és érdemes pontosnak lenni, mert az offline módot leggyakrabban itt konfigurálják rosszul.
Egy hálózatban a proxy mögötti szerverek általában online-mode=false beállítással futnak, még akkor is, ha a hálózat egésze kizárólag prémium fiókokat enged be. Ez így van kitalálva: a proxy egyszer, a bejáratnál elvégzi a Mojang-ellenőrzést, majd a már hitelesített játékost továbbküldi. Ha minden háttérszerver megismételné az ellenőrzést, az elbukna. Tehát egy online-mode=false beállítású háttérszerver nem offline módú hálózat — hanem egy normális, helyesen beállított hálózat.
Hogy a hálózatod csak prémium fiókoknak szól-e, vagy a nem-prémium játékosok előtt is nyitva áll, az a proxynál dől el, a proxy saját konfigurációs fájljában: config.yml a BungeeCordnál, velocity.toml a Velocitynél. A HytHostnál a panel Version fülén telepített proxyk úgy készülnek el, hogy a proxy oldalán be van kapcsolva az online mód, tehát azt a fájlt kell szerkesztened — nem a háttérszervereket.
online-mode=false beállítású háttérszerver megbízik minden hozzá érkező személyazonosságban, tehát ha egy játékos a proxy megkerülésével eléri azt a szervert, akkor annak érkezik, akinek akar. A védelmet nem a titkosság adja — hanem a forwarding secret. A Velocity modern forwardingja aláírja a proxy által küldött játékosadatokat, a háttérszerver pedig elutasít mindent, ami nincs aláírva; állítsd be ugyanazt a secretet mindkét oldalon, és a közvetlen csatlakozások megszűnnek működni. A BungeeCord legacy forwardingjának nincs ilyen aláírása, ezért az ezt használó hálózatok egy BungeeGuardhoz hasonló plugint tesznek mellé, hogy ugyanezt elérjék.Még egy Velocity-részlet, ha nem-prémium hálózatot üzemeltetsz: az enforce-secure-profile beállításnak van egy proxyoldali ikertestvére, a force-key-authentication a velocity.toml fájlban. Ha a háttérszerver beállítását kikapcsolod, de a proxyét bekapcsolva hagyod, pontosan ugyanazt a tünetet kapod — a játékosokat belépéskor elutasítja a szerver, a naplók pedig profilhibaként írják le az okot.
Tesztelés, és a hibák javítása
Az egyetlen teszt, ami számít, az éles teszt: kérj meg egy barátot, akinek nincs megvásárolt fiókja, hogy csatlakozzon a címedre. Ha a konzol kiír egy sort a nevével, amikor belép, akkor működik. Az alábbiak arra vonatkoznak, ha nem.
| Mit lát a játékos | Mit jelent | Megoldás |
|---|---|---|
| Nem sikerült ellenőrizni a felhasználónevet | A szerver továbbra is a Mojangnál ellenőriz | Az online-mode még mindig true, vagy a módosítás nem mentődött el — nézd meg újra a fájlt leállított szerverrel |
| Üzenet hiányzó vagy érvénytelen profilkulcsról, illetve arról, hogy a szerver biztonságos profilt követel | Az offline mód be van kapcsolva, de a chataláírás kényszerítése még él | Állítsd be az enforce-secure-profile=false sort — ha nincs benne a fájlban, add hozzá |
| A szerver meg sem jelenik, vagy időtúllépéssel elszáll | Semmi köze az offline módhoz | Kapcsolódási vagy címprobléma — a szerver egyáltalán nem érhető el |
| Mindenki Steve vagy Alex | Offline módban ez a normális | Telepítsd a SkinsRestorert |
| A régi tárgyak és rangok eltűntek | A móddal együtt az UUID-k is megváltoztak | Állítsd vissza az átváltás előtti mentést, vagy oszd ki újra a rangokat, és fogadd el a nullázódást |
A módosítás nem marad meg
Szinte mindig három dolog egyike. Futó szerver mellett szerkesztetted a fájlt, és leálláskor felülírta a módosításodat — előbb állítsd le, aztán szerkessz. Vagy egy újratelepítés, verzióváltás vagy modpack-telepítés friss server.properties fájlt tett a helyére, ilyenkor egyszerűen állítsd be újra a két sort. Vagy a fájlnak nem azt a példányát szerkesztetted, amelyet a szerver valóban beolvas — ez több szervermappát tartalmazó felállásoknál fordul elő. Ami a panelt illeti: indításkor nem írja felül ezt a két sort, csak a szerver IP- és portbejegyzéseit kezeli, tehát egy leállított szerveren elmentett módosítás elmentve is marad.
Egy plugin nem hajlandó elindulni
Néhány plugin — jellemzően a fiókokkal, rangokkal vagy gazdasági rendszerrel foglalkozók — induláskor megnézi a szerver módját, és offline módban megtagadja a betöltést, vagy hangosan figyelmeztet miatta. Olvasd el a konzolüzenetet ahelyett, hogy találgatnál: némelyiknek csak egy konfigurációs beállítás kell, amellyel tudomásul veszed az offline módot, mások viszont valóban a Mojang UUID-kra épülnek, és van offline-barát alternatívájuk. Bármi, ami játékosonkénti adatot tárol, azt szeretné, ha a hitelesítő plugin már betöltött volna, ezért az AuthMe-t tartsd a telepítési sorrend elején, ne utolsóként add hozzá.
Az offline mód támogatott beállítás egy HytHost Minecraft szerveren, a panel pedig fájlkezelőt, konzolt és egykattintásos mentéseket ad, hogy biztonságosan módosíthasd, és visszaállhass, ha nem tetszik az eredmény. Ha a Minecraft olyan játék, amelyhez újra és újra visszatérsz, a megvásárlása az, ami fenntartja a fejlesztését — de ez a te döntésed, nem a mi dolgunk kioktatni.
Gyakori kérdések
Állítsd le a szervert, nyisd meg a server.properties fájlt a szerver gyökérmappájában, állítsd be az online-mode=false és enforce-secure-profile=false sorokat, mentsd el, majd indítsd el újra. A megvásárolt Minecraft fiók nélküli játékosok ezután a szokásos címeden tudnak csatlakozni. Mielőtt nyilvánossá tennéd, telepíts egy hitelesítő plugint — offline módban a felhasználóneveket semmi nem ellenőrzi, tehát bárki bárkiként csatlakozhat.
Szinte mindig azért, mert az enforce-secure-profile még mindig true. A Minecraft 1.19 bevezette a chataláírást, és ezt a beállítást a szerver az online-mode értéktől külön ellenőrzi — vagyis elindul, helyesnek látszik, de továbbra is elutasítja azokat a játékosokat, akiknek nincs Mojang által aláírt profiljuk. Állítsd ezt is false értékre, és ha a sor nincs benne a fájlban, add hozzá magad. A másik gyakori ok, hogy futó szerver mellett szerkesztetted a fájlt, ilyenkor a leállás felülírja a módosításodat.
Az AuthMe Reloaded jelszót tesz minden felhasználónév mellé: a játékosok egyszer /register paranccsal regisztrálnak, majd alkalmanként /login paranccsal jelentkeznek be, és addig nem tudnak mozogni, építeni vagy chatelni. Offline módú szerveren nem opcionális. Nélküle a felhasználónév csak egy szöveg, amit a kliens küld, tehát bárki, aki ismeri a címedet, beléphet a te nevedben vagy egy moderátoréban — és ha a rangok név alapján járnak, akkor a jogokkal együtt érkezik. Telepítsd, mielőtt kiadod a címet.
Igen, egy olyan szerveren, ahol már játszottak. A Minecraft UUID alapján tartja nyilván a játékosokat, és az offline módú UUID a felhasználónévből generálódik ahelyett, hogy a Mojang adná ki, tehát gyakorlatilag minden játékos új személlyé válik. A tárgyak, ender ládák, teljesítmények, home-ok, egyenlegek, területfoglalások és jogosultsági csoportok mind a világban maradnak, de olyan személyazonossághoz kötve, amellyel már senki nem lép be. Semmi nem törlődik, és a visszaváltás helyreállítja a régi adatokat — de a beállítás módosítása előtt készíts mentést.
Igen. Az online-mode egy teljesen hétköznapi sor a server.properties fájlodban, és teljes fájlkezelő- és konzolhozzáférésed van a szerveredhez, tehát ezt a beállítást is úgy módosíthatod, mint bármelyik másikat. A panel nem írja felül — csak a szerver IP- és portbejegyzéseit kezeli —, az egykattintásos mentésekkel pedig vissza tudod vonni a változtatást, ha nem válik be.
A skineket a Mojang tárolja, és hitelesített fiók alapján szolgálja ki. Hitelesítés nélkül a szervernek nincs mit lekérdeznie, így mindenki az alapértelmezett Steve vagy Alex kinézetben jelenik meg. A SkinsRestorer telepítése megoldja — a játékosok utána a /skin set paranccsal és egy felhasználónévvel maguk állítják be a sajátjukat. Proxys hálózaton a proxyra telepítsd, ne az egyes háttérszerverekre.
A te szervered, a te beállításaid
Minecraft szerver teljes fájlhozzáféréssel, élő konzollal és egykattintásos mentésekkel — egy ilyen módosítás egy percet vesz igénybe, és mindig visszavonható. Voxility DDoS-védelem és napi mentések benne, 99,9%-os rendelkezésre állási céllal.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours