Löydä paras tapa paljastaa Raspberry Pi Minecraft -palvelimesi Internetiin moninpeliä varten.

Oletko kyllästynyt pelaamaan Minecraftia yksin? Haluatko pelata sitä ystäviesi kanssa omalla palvelimellasi? Onko sinulla Raspberry Pi? Koska se on kaikki mitä tarvitset tehdäksesi edullisen ja luotettavan Minecraft-palvelimen, jonka voit pitää päällä koko ajan.

Verrattuna yhteyden muodostamiseen etäpalvelimeen, saat erittäin alhaisen viiveen itsellesi. Muilla pelaajilla on myös paljon pienemmät viiveet, mikä on siunaus yhteistyöpelissä erinomaisten vasteaikojen ansiosta.

Minecraft-palvelimesi valmisteleminen online-moninpeliä varten

Ensimmäinen askel on määritä Minecraft-palvelin toimimaan paikallisessa verkossasi. Komentosarjalla prosessi on melko helppo tehdä terminaalista. Se, käytetäänkö Raspberry Pi 3:a vai Pi 4:ää, riippuu samanaikaisten pelaajien määrästä. Palvelimet tarvitsevat yleensä jonkin verran liikkumavaraa lisäpelaajien majoittamiseksi tulevaisuudessa. Tätä tarkoitusta varten hyvä lähtökohta on Raspberry Pi 4 2GB -malli. Kaikki alle 2 Gt: n RAM-muistin Pi-mallit edellyttävät sinua

instagram viewer
määritä swap (virtuaalimuisti) oikein Raspberry Pi -laitteessa vakauden vuoksi muistin loppumisen (OOM) estämiseksi.

Portin edelleenlähetys reitittimessä

Kun Minecraft-palvelin on asennettu ja toimii hyvin paikallisessa verkossasi, sinun on tarjottava pääsy muille pelaajille Internetin kautta. Jos liitit Pi: n Internetiin suoraan ilman reititintä, se toimii heti, mutta useimmat verkot vaativat reitittimen käyttöä. Sekä langallisissa että langattomissa reitittimissä on standardi sisäänrakennettu suojausominaisuus, jota kutsutaan porttien estoksi. Tämä ominaisuus estää ulkopuolisia käyttämästä verkon sisällä olevia laitteita. Kun verkkosi ulkopuolinen pelaaja yrittää käyttää Minecraft-palvelinta, yhteys estetään reitittimessä.

Mutta tarvitset muita pelaajia muodostamaan yhteyden Minecraft-palvelimeen, joka on verkossasi. Tämä tehdään porttiohjaukseksi kutsutun verkkoominaisuuden kautta. Julkinen IP-osoitteesi vastaanottaa yhteyspyynnön pelaajilta. Kun reitittimesi on vastaanotettu, sen on välitettävä pyyntö Pi: lle. Sen sijaan, että välität kaikki portit, sinun on välitettävä vain tarpeelliset portit, mikä on turvallisuuden kannalta hyvä. Jos Pi: ssä on Minecraft-palvelin, portti on joko 19132 tai 25565. Kumpaa käytetään, riippuu asennuksesta.

Minecraft Java Edition

Minecraft Bedrock Edition

Lähde

Minkä tahansa

Minkä tahansa

Lähdeporttialueet

*

*

Kohde

Minkä tahansa

Minkä tahansa

Kohdesatamien alueet

25565

19132

pöytäkirja

TCP

UDP

Toiminta

Sallia

Sallia

Prioriteetti

100

100

Nimi

MinecraftJava_Port

MinecraftBedrock_Port

Siirtääksesi eteenpäin, kirjaudu sisään reitittimeen ja etsi porttien hallintasivu. Luo portin edelleenlähetyssääntö. Ulkoinen portti ja sisäinen portti ovat Minecraft-palvelimesi Pi: ssä. IP-osoite on jälleen Pi-osoitteesi. Koska haluat tämän olevan kertakäyttöinen, staattisen IP-osoitteen asettaminen Raspberry Pi: lle on paras vaihtoehto.

Kun se on tehty, kaikki kyseiseen porttiin tulevat pyynnöt välitetään Pi: lle. Jotkut reitittimet saattavat tarvita uudelleenkäynnistyksen, jotta portin edelleenlähetys toimii. Portin edelleenlähetys ei ole mahdollista jaetuissa matkapuhelinverkkoyhteyksissä.

Reitittimissä on toinen ominaisuus nimeltään Demilitarized Zone (DMZ). Tämän avulla voit välittää kaikki saapuvat portit valittuun IP-osoitteeseen, Pi-osoitteesi. Vaikka asennus on helppoa, se aiheuttaa paljon turvallisuushaasteita. Jos haluat edelleen tehdä sen tällä tavalla, sinun pitäisi suojaa Minecraft-palvelimesi nopeudenrajoittimella, kuten Fail2ban. Sinun tulee myös määrittää palomuuri, kuten Uncomplicated Firewall (UFW). Avaa sitten vain tarvittavat portit:

sudo ufw salli 19132

Tarkista, toimiiko portin edelleenlähetys oikein

Olet määrittänyt portin edelleenlähetyksen, mutta sinun on tarkistettava, toimiiko se oikein. Koska pelaajat ovat verkkosi ulkopuolella ja muodostavat yhteyden Internetin kautta, sinun on tarkistettava tämä verkkosi ulkopuolelta. Onneksi Internetissä on saatavilla monia avoimien porttien tarkistustyökaluja, kuten CanYouSeeMe.org.

Syötä portin numero ja suorita tarkistus, se näyttää sinulle onnistumisviestin, jos se näkee palvelun portissa.

Anna käyttöoikeustiedot muille online-pelaajille

Sinun on annettava IP-osoite ja portin numero muille pelaajille; se on julkinen IP-osoite, ei yksityinen IP-osoite verkkosi Pi: stä. Löydät julkisen IP-osoitteen käymällä osoitteessa WhatsMyIP.org. Voit myös suorittaa komennon Pi: n päätteessä löytääksesi sen:

kihara http://ifconfig.me

Julkinen staattinen IP vs. Dynaaminen IP

Tätä asetusta varten julkista staattista IP-osoitetta suositellaan asioiden yksinkertaistamiseksi. Koska julkinen staattinen IP-osoite pysyy samana, pelaajien ei tarvitse muuttaa yhteystietoja. Useimmilla kotiyhteyksillä on kuitenkin dynaaminen julkinen IP; tämä tarkoittaa, että se lähetetään uudelleen, kun verkkolaite käynnistyy uudelleen, joko sinun tai Internet-palveluntarjoajan päässä. Tässä tapauksessa sinun on ilmoitettava uusi julkinen IP-osoite kaikille pelaajille uudelleen. Tämä tehdään yleensä ryhmäviesteissä.

Parempi tapa käyttää Minecraft-palvelinta dynaamisella IP: llä

Vaikka tarjolla on monia, muutama dynaaminen DNS-palvelu on erinomaista. Voit käyttää tähän tarkoitukseen DDNS-palveluita, kuten DynDNS tai NoIP. Useimmissa reitittimissä on sisäänrakennettu ominaisuus päivittää uusi IP-osoite näille palveluille jokaisen IP-vaihdon yhteydessä. Koska DDNS-palvelussa määritetty URL-osoite ei muutu, pelaajat muodostavat aina yhteyden käyttämällä samaa URL-osoitetta. Tämä siitä huolimatta, että IP-osoite muuttuu dynaamisesti.

Entä URL-osoite myös staattista IP-osoitetta varten?

Jos omistat verkkotunnuksen, luo "A-tietue" verkkotunnuksen asetuksiin ja osoita se julkiseen IP-osoitteeseesi. Haluat osoittaa sen aliverkkotunnukseen, jos käytät pääverkkotunnusta jo muuhun tarkoitukseen. Tässä esimerkki asennuksesta:

  • Tyyppi: Ennätys
  • Aliverkkotunnuksen nimi: minecraft.example.com
  • Julkinen IP-osoite: 100.100.100.100

Mikä on parempi Minecraft-palvelimelle? Kiinteä vai langaton yhteys?

Pi 4:ssä on nopeampi langaton 802.11ac. On kuitenkin parempi käyttää langallista Ethernetiä tehokkaaseen Minecraft-palvelimen toimintaan. Syynä tähän on se, että langattomat latenssit kasvavat merkittävästi kaistanleveyden käytön kasvaessa. Enemmän pelaajia tarkoittaa enemmän kaistanleveyttä, ja korkeampi latenssi vaikuttaa negatiivisesti pelaamiseen. Käytä siis langallista yhteyttä; mitä lähempänä Pi on reititintä, sitä parempi.

Latenssi on tärkeä tekijä myös julkisissa verkoissa. Jos kaikki pelaajat käyttävät samaa ISP: tä (myös samaa kaupunkia), viiveet ovat vain yksinumeroisia millisekunteja. Eri Internet-palveluntarjoajilla viive on huomattavasti korkeampi, noin 30 ms - 50 ms.

Käytä omaa Minecraft-moninpelipalvelinta: Menestys

Raspberry Pi: n asentaminen Minecraftin verkkopeliin on helppoa. Sen käyttäminen on myös kustannustehokasta, vaikka käyttäisit sitä koko ajan. Raspberry Pi: n alhainen virrankulutus pitää sähkölaskut mitättömänä. Varmuuskopioi tiedot vain silloin tällöin, jotta et menetä pelin edistymistä levyongelmien vuoksi.