Atklājiet labāko veidu, kā atklāt savu Raspberry Pi Minecraft serveri internetam vairāku spēlētāju tiešsaistes spēlēm.

Vai jums ir garlaicīgi spēlēt Minecraft vienatnē? Vai vēlaties to spēlēt kopā ar draugiem savā serverī? Vai jums ir Raspberry Pi? Jo tas ir viss, kas jums nepieciešams, lai izveidotu zemu izmaksu un uzticamu Minecraft serveri, kuru varat pastāvīgi ieslēgt.

Salīdzinot ar savienojumu ar attālu serveri, jūs saņemat īpaši zemu latentumu. Citiem spēlētājiem ir arī daudz mazāks latentums, kas ir labvēlīgs sadarbības spēlei, pateicoties lieliskajam reakcijas laikam.

Minecraft servera sagatavošana tiešsaistes vairāku spēlētāju režīmam

Pirmais solis ir iestatiet Minecraft serveri darbam vietējā tīklā. Izmantojot virkni komandu, process ir diezgan viegli izdarāms no termināļa. Tas, vai izmantot Raspberry Pi 3 vai Pi 4, ir atkarīgs no vienlaicīgu spēlētāju skaita. Serveriem parasti ir nepieciešama neliela vieta, lai nākotnē varētu uzņemt papildu spēlētājus. Šim nolūkam labs sākumpunkts ir Raspberry Pi 4 2GB modelis. Tas būtu nepieciešams jebkuram Pi modelim ar mazāku 2 GB RAM

instagram viewer
pareizi iestatiet mijmaiņas darījumu (virtuālo atmiņu) savā Raspberry Pi stabilitātes nodrošināšanai, lai novērstu atmiņas trūkuma (OOM) stāvokli.

Portu pārsūtīšana maršrutētājā

Kad Minecraft serveris ir iestatīts un labi darbojas jūsu lokālajā tīklā, jums ir jānodrošina piekļuve citiem spēlētājiem internetā. Ja Pi pievienojāt internetam tieši bez maršrutētāja, tas darbosies uzreiz, taču lielākajai daļai tīklu ir nepieciešams maršrutētājs. Gan vadu, gan bezvadu maršrutētājiem ir standarta iebūvēts drošības līdzeklis, ko sauc par portu bloķēšanu. Šī funkcija neļauj nepiederošām personām piekļūt ierīcēm jūsu tīklā. Kad atskaņotājs ārpus jūsu tīkla mēģina piekļūt jūsu Minecraft serverim, maršrutētāja savienojums tiks bloķēts.

Bet jums ir nepieciešami citi spēlētāji, lai izveidotu savienojumu ar Minecraft serveri, kas atrodas jūsu tīklā. Tas tiek darīts, izmantojot tīkla funkciju, ko sauc par portu pāradresāciju. Jūsu publiskā IP adrese saņem savienojuma pieprasījumu no spēlētājiem. Pēc saņemšanas jūsu maršrutētājam ir jāpārsūta pieprasījums uz Pi. Tā vietā, lai pārsūtītu visas ostas, jums ir jāpārsūta tikai nepieciešamie porti, kas ir labs drošībai. Minecraft servera Pi gadījumā ports ir vai nu 19132 vai 25565. Kuru no tiem izmantot, ir atkarīgs no instalācijas.

Minecraft Java izdevums

Minecraft Bedrock Edition

Avots

Jebkurš

Jebkurš

Avota portu diapazoni

*

*

Galamērķis

Jebkurš

Jebkurš

Galamērķa ostas diapazoni

25565

19132

Protokols

TCP

UDP

Darbība

Atļaut

Atļaut

Prioritāte

100

100

Vārds

MinecraftJava_Port

MinecraftBedrock_Port

Lai pārsūtītu portus, piesakieties maršrutētājā un atrodiet portu pārvaldības lapu. Izveidojiet porta pāradresācijas kārtulu. Ārējais un iekšējais ports būs jūsu Minecraft servera pieslēgvieta Pi. IP adrese atkal būs jūsu Pi adrese. Tā kā vēlaties, lai tā būtu vienreizēja iestatīšana, iestatot Raspberry Pi statisku IP adresi ir labākais variants.

Kad tas ir izdarīts, visi pieprasījumi šim portam tiek pārsūtīti uz Pi. Dažiem maršrutētājiem var būt nepieciešama restartēšana, lai portu pārsūtīšana darbotos. Portu pāradresācija nav iespējama piesaistītajos mobilā interneta savienojumos.

Ir vēl viena maršrutētāju funkcija, ko sauc par demilitarizēto zonu (DMZ). Tas ļauj pārsūtīt visus ienākošos portus uz izvēlēto IP adresi, proti, jūsu Pi. Lai gan to ir viegli iestatīt, tas rada daudz drošības problēmu. Ja jūs joprojām vēlaties to darīt šādā veidā, jums tas jādara aizsargājiet savu Minecraft serveri ar ātruma ierobežotāju, piemēram, Fail2ban. Jums vajadzētu arī iestatīt ugunsmūri, piemēram, nekomplicētu ugunsmūri (UFW). Pēc tam atveriet tikai nepieciešamos portus, izmantojot:

sudo ufw atļauj 19132

Pārbaudiet, vai portu pāradresācija darbojas pareizi

Esat iestatījis portu pāradresāciju, taču jums ir jāpārbauda, ​​vai tā darbojas pareizi. Tā kā spēlētāji atrodas ārpus jūsu tīkla un savienojas, izmantojot internetu, jums tas ir jāpārbauda ārpus tīkla. Par laimi, internetā ir pieejami daudzi atvērto portu pārbaudes rīki, piemēram, CanYouSeeMe.org.

Ievadiet porta numuru un palaidiet pārbaudi, tas parādīs veiksmes ziņojumu, ja tas var redzēt pakalpojumu portā.

Piešķiriet piekļuves akreditācijas datus citiem tiešsaistes spēlētājiem

Jums ir jānorāda IP adrese un porta numurs citiem spēlētājiem; tas ir publiskā IP adrese, nevis privātā IP adrese no Pi jūsu tīklā. Publisko IP adresi varat atrast, apmeklējot vietni WhatsMyIP.org. Varat arī palaist komandu Pi terminālī, lai to atrastu:

čokurošanās http://ifconfig.me

Publiskā statiskā IP vs. Dinamiskais IP

Šim iestatījumam ir ļoti ieteicams izmantot publisko statisko IP, lai vienkāršotu lietas. Tā kā publiskā statiskā IP adrese paliek nemainīga, spēlētājiem nav jāmaina savienojuma akreditācijas dati. Tomēr lielākajai daļai mājas savienojumu ir dinamisks publiskais IP; tas nozīmē, ka tas tiek atkārtoti izdots, kad tīkla aprīkojums tiek restartēts vai nu jūsu vai interneta pakalpojumu sniedzēja galā. Šajā gadījumā jums vēlreiz jāpaziņo jaunā publiskā IP adrese visiem spēlētājiem. Tas parasti tiek darīts grupas ziņojumapmaiņā.

Labāks veids, kā palaist Minecraft serveri dinamiskajā IP

Lai gan ir daudz pieejamu, daži dinamiski DNS pakalpojumi ir lieliski. Šim nolūkam varat izmantot DDNS pakalpojumus, piemēram, DynDNS vai NoIP. Lielākajai daļai maršrutētāju ir iebūvēta funkcija, lai atjauninātu jauno IP adresi šiem pakalpojumiem katrā IP maiņas reizē. Tā kā DDNS pakalpojumā konfigurētais URL nemainās, atskaņotāji vienmēr izveidos savienojumu, izmantojot vienu un to pašu URL. Tas notiek, neskatoties uz to, ka IP adrese mainās dinamiski.

Kā būtu ar vietrādi URL arī statiskajam IP?

Ja jums pieder domēna vārds, domēna iestatījumos vienkārši izveidojiet "A ierakstu" un norādiet to uz savu publisko IP adresi. Jūs vēlaties to norādīt uz apakšdomēnu, ja galveno domēnu jau izmantojat citam mērķim. Šeit ir iestatīšanas piemērs:

  • Veids: Ieraksts
  • Apakšdomēna nosaukums: minecraft.example.com
  • Publiskā IP adrese: 100.100.100.100

Kas ir labāks Minecraft serverim? Vadu vai bezvadu savienojums?

Pi 4 ir ātrāks 802.11ac bezvadu savienojums. Tomēr labāk ir izmantot vadu Ethernet, lai efektīvi darbotos kā Minecraft serveris. Iemesls tam ir tas, ka bezvadu latentums ievērojami palielinās, palielinoties joslas platuma lietojumam. Vairāk spēlētāju nozīmēs lielāku joslas platumu, un lielāks latentums negatīvi ietekmēs spēli. Tātad, izmantojiet vadu savienojumu; jo tuvāk Pi ir maršrutētājam, jo ​​labāk.

Latentums ir svarīgs faktors arī publiskajos tīklos. Ja visi spēlētāji izmanto vienu un to pašu ISP (arī to pašu pilsētu), latentums ir tikai viena cipara milisekundes. Dažādiem interneta pakalpojumu sniedzējiem latentums ir ievērojami lielāks, aptuveni 30 ms līdz 50 ms.

Palaidiet savu Minecraft vairāku spēlētāju serveri: panākumi

Raspberry Pi iestatīšana Minecraft tiešsaistes spēlei ir vienkārša. To darbināšana ir arī rentabla, pat ja jūs to izmantojat visu laiku. Raspberry Pi zemais enerģijas patēriņš saglabās niecīgus enerģijas rēķinus. Laiku pa laikam vienkārši dublējiet datus, lai nezaudētu spēles gaitu diska problēmu dēļ.