Avastage parim viis oma Raspberry Pi Minecrafti serveri Interneti-ühenduseks mitme mängijaga võrgumängude jaoks.

Kas olete tüdinud üksi Minecrafti mängimisest? Kas soovite seda oma sõpradega oma serveris mängida? Kas teil on Raspberry Pi? Sest see on kõik, mida vajate odava ja töökindla Minecrafti serveri loomiseks, mille saate kogu aeg sisse lülitada.

Võrreldes kauge serveriga ühenduse loomisega saate endale ülimadala latentsusaja. Teistel mängijatel on ka palju väiksem latentsusaeg, mis on tänu suurepärastele reageerimisaegadele koostöömängu jaoks õnnistuseks.

Minecrafti serveri ettevalmistamine võrgus mitme mängijaga mängimiseks

Esimene samm on seadistage Minecrafti server kohalikus võrgus töötama. Mitmete käskude abil on protsessi terminalist üsna lihtne teha. Kas kasutada Raspberry Pi 3 või Pi 4, sõltub samaaegsete mängijate arvust. Serverid vajavad tavaliselt veidi vaba ruumi, et tulevikus täiendavaid mängijaid majutada. Selleks on heaks lähtepunktiks Raspberry Pi 4 2GB mudel. Kõik alla 2 GB RAM-i Pi mudelid nõuavad seda

instagram viewer
seadistage oma Raspberry Pi-s swap (virtuaalmälu) korralikult stabiilsuse tagamiseks, et vältida mälu otsas olekut (OOM).

Pordi edastamine ruuteris

Kui Minecrafti server on seadistatud ja teie kohalikus võrgus hästi töötab, peate pakkuma teistele mängijatele Interneti kaudu juurdepääsu. Kui ühendasite oma Pi otse Internetti ilma ruuterita, töötab see kohe, kuid enamik võrke nõuab ruuteri kasutamist. Nii juhtmega kui ka juhtmeta ruuteril on standardne sisseehitatud turvafunktsioon, mida nimetatakse pordi blokeerimiseks. See funktsioon takistab kõrvaliste isikute juurdepääsu teie võrgus olevatele seadmetele. Kui mängija väljaspool teie võrku proovib teie Minecrafti serverile juurde pääseda, blokeeritakse ühendus ruuteris.

Kuid teie võrgus oleva Minecrafti serveriga ühenduse loomiseks on vaja teisi mängijaid. Seda tehakse võrgufunktsiooni kaudu, mida nimetatakse pordi edastamiseks. Teie avalik IP-aadress saab mängijatelt ühenduse taotluse. Pärast kättesaamist peab teie ruuter päringu Pi-le edastama. Kõigi portide edastamise asemel tuleb edastada ainult vajalikud pordid, mis on turvalisuse seisukohalt hea. Pi-s oleva Minecrafti serveri puhul on port kas 19132 või 25565. Millist neist kasutada, sõltub paigaldusest.

Minecrafti Java väljaanne

Minecrafti aluspõhja väljaanne

Allikas

Ükskõik milline

Ükskõik milline

Allika pordi vahemikud

*

*

Sihtkoht

Ükskõik milline

Ükskõik milline

Sihtsadama vahemikud

25565

19132

Protokoll

TCP

UDP

Tegevus

Lubama

Lubama

Prioriteet

100

100

Nimi

MinecraftJava_Port

MinecraftBedrock_Port

Pordiedastuseks logige oma ruuterisse sisse ja leidke portide haldamise leht. Looge pordi edastamise reegel. Väline port ja sisemine port on teie Minecrafti serveri oma Pi-s. IP-aadress on jälle teie Pi oma. Kuna soovite, et see oleks ühekordne seadistus, määrates oma Raspberry Pi jaoks staatilise IP-aadressi on parim variant.

Kui see on tehtud, edastatakse kõik selle pordi päringud Pi-le. Mõned ruuterid võivad vajada taaskäivitamist, et pordi edastamine töötaks. Pordi edastamine ei ole lõastatud mobiilse Interneti-ühenduse korral võimalik.

Ruuteritel on veel üks funktsioon, mida nimetatakse demilitariseeritud tsooniks (DMZ). See võimaldab teil edastada kõik sissetulevad pordid valitud IP-aadressile, teie Pi omale. Kuigi seda on lihtne seadistada, tekitab see palju turvaprobleeme. Kui soovite seda ikkagi nii teha, peaksite seda tegema kaitske oma Minecrafti serverit kiiruse piirajaga nagu Fail2ban. Samuti peaksite seadistama tulemüüri, näiteks Uncomplicated Firewall (UFW). Seejärel avage ainult vajalikud pordid:

sudo ufw luba 19132

Kontrollige, kas pordi edastamine töötab korralikult

Olete seadistanud pordi suunamise, kuid peate kontrollima, kas see töötab õigesti. Kuna mängijad asuvad väljaspool teie võrku ja loovad ühenduse Interneti kaudu, peate seda kontrollima väljaspool võrku. Õnneks on Internetis saadaval palju avatud pordi kontrollimise tööriistu, näiteks CanYouSeeMe.org.

Sisestage pordi number ja käivitage kontroll. See näitab teile eduteadet, kui ta näeb pordis olevat teenust.

Andke teistele võrgumängijatele juurdepääsumandaadid

Peate teistele mängijatele andma IP-aadressi ja pordi numbri; see on avalik IP-aadress, mitte privaatne IP-aadress võrgu Pi-st. Avaliku IP-aadressi leiate külastades WhatsMyIP.org. Selle leidmiseks võite käivitada ka käsu Pi terminalis:

lokk http://ifconfig.me

Avalik staatiline IP vs. Dünaamiline IP

Selle seadistuse jaoks on asjade lihtsustamiseks väga soovitatav avalik staatiline IP. Kuna avalik staatiline IP-aadress jääb samaks, ei pea mängijad ühenduse mandaate muutma. Enamikul koduühendustel on aga dünaamiline avalik IP; see tähendab, et see väljastatakse uuesti, kui võrguseade taaskäivitub, kas teie või Interneti-teenuse pakkuja lõpus. Sel juhul peate uue avaliku IP-aadressi kõigile mängijatele uuesti edastama. Tavaliselt tehakse seda rühmasõnumite kaudu.

Parem viis Minecrafti serveri käivitamiseks dünaamilisel IP-l

Kuigi saadaval on palju, mõned dünaamilised DNS-teenused on suurepärased. Sel eesmärgil saate kasutada DDNS-teenuseid, nagu DynDNS või NoIP. Enamikul ruuteritel on sisseehitatud funktsioon nende teenuste uue IP-aadressi värskendamiseks iga IP-vahetuse korral. Kuna DDNS-teenuses konfigureeritud URL ei muutu, loovad mängijad alati ühenduse sama URL-i kasutades. Seda hoolimata IP-aadressi dünaamilisest muutumisest.

Kuidas oleks ka staatilise IP URL-iga?

Kui teil on domeeninimi, looge lihtsalt domeeni seadete all kirje "A" ja suunake see oma avalikule IP-aadressile. Sooviksite suunata selle alamdomeenile, kui kasutate põhidomeeni juba muul eesmärgil. Siin on seadistuse näide:

  • Tüüp: Lindistus
  • Alamdomeeni nimi: minecraft.example.com
  • Avalik IP-aadress: 100.100.100.100

Mis on Minecrafti serveri jaoks parem? Juhtmega või traadita ühendus?

Pi 4-l on kiirem traadita 802.11ac. Siiski on Minecrafti serverina tõhusaks toimimiseks parem kasutada juhtmega Etherneti. Selle põhjuseks on see, et traadita ühenduse latentsusajad suurenevad märkimisväärselt, kui ribalaiuse kasutamine suureneb. Rohkem mängijaid tähendab suuremat ribalaiust ja suurem latentsusaeg mõjutab mängu mängimist negatiivselt. Niisiis, kasutage juhtmega ühendust; mida lähemal on Pi ruuterile, seda parem.

Latentsusaeg on oluline tegur ka avalikes võrkudes. Kui kõik mängijad kasutavad sama ISP-d (ka sama linna), on latentsusajad vaid ühekohalised millisekundid. Erinevate Interneti-teenuse pakkujate puhul on latentsusaeg oluliselt kõrgem, umbes 30 ms kuni 50 ms.

Käitage oma Minecrafti mitme mängijaga serverit: edu

Raspberry Pi seadistamine Minecrafti võrgus mängimiseks on imelihtne. Selle kasutamine on ka kuluefektiivne, isegi kui kasutate seda kogu aeg. Raspberry Pi madal energiatarve hoiab elektriarved tühiseks. Lihtsalt varundage aeg-ajalt andmed, et te ei kaotaks mängu edenemist kettaprobleemide tõttu.