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

instagram viewer
á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.