Fedezze fel a legjobb módot arra, hogy Raspberry Pi Minecraft szerverét kitegye az internetre többszereplős online játékokhoz.
Unod a Minecraftot egyedül játszani? Szeretnéd a barátaiddal játszani a saját szervereden? Raspberry Pi-d van? Mert ez minden, amire szüksége van egy olcsó és megbízható Minecraft szerver elkészítéséhez, amelyet folyamatosan bekapcsolva tarthat.
A távoli szerverhez való csatlakozáshoz képest rendkívül alacsony késleltetést kap saját maga számára. Más játékosoknak is sokkal alacsonyabb a késleltetési ideje, ami a kiváló válaszidőnek köszönhetően a kooperatív játékmenet áldása.
A Minecraft szerver felkészítése az online többjátékos játékhoz
Az első lépés az állítsa be a Minecraft szervert, hogy működjön a helyi hálózaton. A parancsok sorozatával a folyamat meglehetősen könnyen végrehajtható a terminálról. Az, hogy Raspberry Pi 3-at vagy Pi 4-et használjunk, az egyidejű játékosok számától függ. A szervereknek általában szükségük van némi mozgástérre, hogy a jövőben további játékosokat fogadhassanak. Erre a célra jó kiindulópont egy Raspberry Pi 4 2 GB-os modell. A 2 GB RAM alatti Pi minden modellje megköveteli
állítsa be megfelelően a swapot (virtuális memóriát) a Raspberry Pi-n a stabilitás érdekében, a memória kimerülésének (OOM) megelőzése érdekében.Port továbbítás a routeren
Amikor a Minecraft szerver be van állítva és jól működik a helyi hálózaton, hozzáférést kell biztosítania más játékosok számára az interneten keresztül. Ha útválasztó nélkül közvetlenül csatlakoztatta a Pi-t az internethez, akkor azonnal működni fog, de a legtöbb hálózathoz útválasztó használata szükséges. Mind a vezetékes, mind a vezeték nélküli útválasztó rendelkezik szabványos beépített biztonsági funkcióval, az úgynevezett portblokkolóval. Ez a funkció megakadályozza, hogy kívülállók hozzáférjenek a hálózaton belüli eszközökhöz. Amikor a hálózaton kívüli lejátszó megpróbál hozzáférni a Minecraft szerveréhez, a kapcsolat blokkolva lesz az útválasztónál.
De szüksége van más játékosokra, hogy csatlakozzanak a Minecraft szerverhez, amely a hálózaton belül van. Ez a porttovábbításnak nevezett hálózati szolgáltatáson keresztül történik. Nyilvános IP-címed megkapja a csatlakozási kérelmet a játékosoktól. Miután megkapta, az útválasztónak továbbítania kell a kérést a Pi-nek. Az összes port továbbítása helyett csak a szükséges portokat kell továbbítania, ami a biztonság szempontjából jó. Minecraft szerver esetén a Pi-n a port vagy 19132 vagy 25565. A telepítéstől függ, hogy melyiket használja.
Minecraft Java Edition |
Minecraft Bedrock Edition |
|
---|---|---|
Forrás |
Bármi |
Bármi |
Forrás port tartományok |
* |
* |
Rendeltetési hely |
Bármi |
Bármi |
A célport tartományai |
25565 |
19132 |
Jegyzőkönyv |
TCP |
UDP |
Akció |
Lehetővé teszi |
Lehetővé teszi |
Kiemelten fontos |
100 |
100 |
Név |
MinecraftJava_Port |
MinecraftBedrock_Port |
A porttovábbításhoz jelentkezzen be az útválasztóba, és keresse meg a portok kezelésének oldalát. Hozzon létre egy port átirányítási szabályt. A külső port és a belső port a Minecraft-kiszolgálóé lesz a Pi-n. Az IP-cím ismét a Pi-é lesz. Mivel azt szeretné, hogy ez egyszeri beállítás legyen, statikus IP-cím beállítása a Raspberry Pi-hez a legjobb lehetőség.
Ha elkészült, az adott porthoz érkezett összes kérést továbbítják a Pi-nek. Egyes útválasztókat újra kell indítani a porttovábbítás működéséhez. A porttovábbítás nem lehetséges internetkapcsolaton keresztül.
Az útválasztókban van egy másik funkció, az úgynevezett Demilitarized Zone (DMZ). Ez lehetővé teszi, hogy az összes bejövő portot egy kiválasztott IP-címre irányítsa, vagyis a Pi-é. Bár könnyen beállítható, ez számos biztonsági kihívást jelent. Ha továbbra is így akarja csinálni, akkor meg kell tennie védje meg Minecraft szerverét olyan sebességkorlátozóval, mint a Fail2ban. Ezenkívül be kell állítania egy tűzfalat, például az Uncomplicated Firewall-t (UFW). Ezután csak a szükséges portokat nyissa meg:
sudo ufw enable 19132
Ellenőrizze, hogy a porttovábbítás megfelelően működik-e
Beállította a porttovábbítást, de ellenőriznie kell, hogy megfelelően működik-e. Mivel a játékosok a hálózaton kívül vannak, és az interneten keresztül csatlakoznak, ezt a hálózaton kívülről kell ellenőriznie. Szerencsére sok nyitott port-ellenőrző eszköz elérhető az interneten, mint pl CanYouSeeMe.org.
Adja meg a port számát, és futtasson egy ellenőrzést, amely sikeres üzenetet mutat, ha látja a szolgáltatást a porton.
Adja meg a hozzáférési hitelesítő adatokat más online játékosoknak
Meg kell adnia az IP-címet és a portszámot a többi játékosnak; az a nyilvános IP-cím, nem a privát IP-cím a Pi-ről a hálózaton. A nyilvános IP-címet itt találja meg WhatsMyIP.org. A Pi termináljában is futtathat egy parancsot, hogy megtalálja:
göndör http://ifconfig.me
Nyilvános statikus IP vs. Dinamikus IP
Ehhez a beállításhoz a nyilvános statikus IP használata erősen ajánlott a dolgok egyszerűsítése érdekében. Mivel a nyilvános statikus IP-cím változatlan marad, a játékosoknak nem kell megváltoztatniuk a kapcsolat hitelesítő adatait. A legtöbb otthoni kapcsolat azonban dinamikus nyilvános IP-címmel rendelkezik; ez azt jelenti, hogy a hálózati berendezés újraindulásakor újra kiadják, akár az Ön, akár az internetszolgáltató oldalán. Ebben az esetben ismét közölnie kell az új nyilvános IP-címet az összes játékossal. Ez általában csoportos üzenetküldésben történik.
A Minecraft szerver futtatásának jobb módja dinamikus IP-n
Bár sok elérhető, néhány dinamikus DNS szolgáltatás kiváló. Erre a célra használhatja a DDNS-szolgáltatásokat, például a DynDNS-t vagy a NoIP-t. A legtöbb útválasztó beépített funkcióval rendelkezik, amely minden IP-váltáskor frissíti az új IP-címet ezekhez a szolgáltatásokhoz. Mivel a DDNS szolgáltatásnál beállított URL nem változik, a játékosok mindig ugyanazt az URL-t használva csatlakoznak. Ez annak ellenére van így, hogy az IP-cím dinamikusan változik.
Mit szólnál egy URL-hez a statikus IP-hez is?
Ha rendelkezik domain névvel, egyszerűen hozzon létre egy "A rekordot" a tartománybeállítások alatt, és irányítsa a nyilvános IP-címére. Érdemes egy aldomainre irányítani, ha a fő tartományt már más célra használja. Íme egy példa beállítás:
- Típus: Rekord
- Aldomain neve: minecraft.example.com
- Nyilvános IP-cím: 100.100.100.100
Mi a jobb egy Minecraft szerverhez? Vezetékes vagy vezeték nélküli kapcsolat?
A Pi 4 gyorsabb 802.11ac vezeték nélküli technológiával rendelkezik. Mégis jobb a vezetékes Ethernet használata a Minecraft szerver hatékony működéséhez. Ennek az az oka, hogy a vezeték nélküli késleltetések jelentősen megnőnek a sávszélesség-használat növekedésével. Több játékos nagyobb sávszélességet jelent, és a nagyobb késleltetés negatívan befolyásolja a játékmenetet. Tehát használjon vezetékes kapcsolatot; minél közelebb van a Pi a routerhez, annál jobb.
A késleltetés fontos tényező a nyilvános hálózatokban is. Ha minden játékos ugyanazt az internetszolgáltatót használja (ugyanazt a várost is), akkor a késleltetések mindössze egyszámjegyű ezredmásodpercek. A különböző internetszolgáltatóknál a késleltetés lényegesen magasabb, 30–50 ms.
Futtassa a saját Minecraft többjátékos szerverét: Siker
A Raspberry Pi beállítása a Minecraft online játékhoz gyerekjáték. Futtatása is költséghatékony, még akkor is, ha állandóan futtatja. A Raspberry Pi alacsony fogyasztása elhanyagolhatóan tartja az áramszámlákat. Csak időnként készítsen biztonsági másolatot az adatokról, hogy ne veszítse el a játék előrehaladását lemezproblémák miatt.