Odkrijte najboljši način, da svoj strežnik Raspberry Pi Minecraft izpostavite internetu za večigralsko spletno igranje.
Vam je dolgčas samega igranja Minecrafta? Ali jo želite igrati s prijatelji na svojem strežniku? Imate Raspberry Pi? Ker je to vse, kar potrebujete za izdelavo poceni in zanesljivega strežnika Minecraft, ki ga lahko imate ves čas vključenega.
V primerjavi s povezovanjem z oddaljenim strežnikom dobite zase izjemno nizko zakasnitev. Tudi drugi igralci imajo precej nižje zakasnitve, kar je zahvaljujoč odličnim odzivnim časom prednost za sodelovalno igranje.
Priprava vašega strežnika Minecraft za spletno igro za več igralcev
Prvi korak je, da nastavite strežnik Minecraft za delo v vašem lokalnem omrežju. Z nizom ukazov je postopek precej enostavno izvesti s terminala. Ali uporabiti Raspberry Pi 3 ali Pi 4, je odvisno od števila sočasnih igralcev. Strežniki običajno potrebujejo nekaj prostora za namestitev dodatnih igralcev v prihodnosti. Za ta namen je dobro izhodišče model Raspberry Pi 4 2GB. To bi zahteval kateri koli model Pi z manj kot 2 GB RAM-a
pravilno nastavite swap (virtualni pomnilnik) na Raspberry Pi za stabilnost, da preprečite stanje pomanjkanja pomnilnika (OOM).Posredovanje vrat na usmerjevalniku
Ko je strežnik Minecraft nastavljen in dobro deluje v vašem lokalnem omrežju, morate omogočiti dostop drugim igralcem prek interneta. Če ste svoj Pi povezali z internetom neposredno brez usmerjevalnika, bo deloval takoj, vendar večina omrežij zahteva uporabo usmerjevalnika. Tako žični kot brezžični usmerjevalnik imata standardno vgrajeno varnostno funkcijo, imenovano blokiranje vrat. Ta funkcija zunanjim osebam preprečuje dostop do naprav znotraj vašega omrežja. Ko igralec zunaj vašega omrežja poskuša dostopati do vašega strežnika Minecraft, bo povezava blokirana na usmerjevalniku.
Toda za povezavo s strežnikom Minecraft, ki je znotraj vašega omrežja, potrebujete druge igralce. To se naredi prek omrežne funkcije, imenovane posredovanje vrat. Vaš javni naslov IP prejme zahtevo za povezavo od igralcev. Po prejemu mora vaš usmerjevalnik posredovati zahtevo Pi. Namesto posredovanja vseh vrat morate posredovati le potrebna vrata, kar je dobro za varnost. V primeru strežnika Minecraft na Pi so vrata bodisi 19132 oz 25565. Katerega uporabiti, je odvisno od namestitve.
Minecraft Java Edition |
Minecraft Bedrock Edition |
|
---|---|---|
Vir |
Kaj |
Kaj |
Območja izvornih vrat |
* |
* |
Destinacija |
Kaj |
Kaj |
Razponi ciljnih vrat |
25565 |
19132 |
Protokol |
TCP |
UDP |
Akcija |
Dovoli |
Dovoli |
Prioriteta |
100 |
100 |
Ime |
MinecraftJava_Port |
MinecraftBedrock_Port |
Za posredovanje vrat se prijavite v usmerjevalnik in poiščite stran za upravljanje vrat. Ustvarite pravilo za posredovanje vrat. Zunanja in notranja vrata bodo vrata vašega strežnika Minecraft na Pi. Naslov IP bo spet naslov vašega Pi. Ker želite, da je to enkratna nastavitev, nastavitev statičnega naslova IP za vaš Raspberry Pi je najboljša možnost.
Ko je končano, se vse zahteve do teh vrat posredujejo Piju. Nekateri usmerjevalniki bodo morda morali znova zagnati, da bo posredovanje vrat delovalo. Posredovanje vrat ni mogoče na privezanih mobilnih internetnih povezavah.
Usmerjevalniki imajo še eno funkcijo, imenovano Demilitarizirano območje (DMZ). To vam omogoča posredovanje vseh dohodnih vrat na izbrani naslov IP, naslov vašega Pi. Čeprav je nastavitev enostavna, predstavlja veliko varnostnih izzivov. Če še vedno želite to narediti na ta način, bi morali zaščitite svoj strežnik Minecraft z omejevalnikom hitrosti, kot je Fail2ban. Nastaviti morate tudi požarni zid, kot je Uncomplicated Firewall (UFW). Nato odprite samo potrebna vrata z:
sudo ufw dovoli 19132
Preverite, ali posredovanje vrat deluje pravilno
Nastavili ste posredovanje vrat, vendar morate preveriti, ali deluje pravilno. Ker so igralci zunaj vašega omrežja in se povezujejo prek interneta, morate to preveriti zunaj svojega omrežja. Na srečo je na internetu na voljo veliko orodij za preverjanje odprtih vrat, kot npr CanYouSeeMe.org.
Vnesite številko vrat in zaženite preverjanje, prikazalo se bo sporočilo o uspehu, če vidi storitev na vratih.
Dajte poverilnice za dostop drugim spletnim igralcem
Drugim igralcem morate dati naslov IP in številko vrat; to je to javni naslov IP, ne zasebni naslov IP Pi v vašem omrežju. Javni naslov IP najdete tako, da obiščete WhatsMyIP.org. Lahko tudi zaženete ukaz v terminalu Pi, da ga najdete:
curl http://ifconfig.me
Javni statični IP vs. Dinamični IP
Za to nastavitev je za poenostavitev zelo priporočljiv javni statični IP. Ker javni statični naslov IP ostaja enak, igralcem ni treba spreminjati poverilnic za povezavo. Vendar ima večina domačih povezav dinamičen javni IP; to pomeni, da se znova izda, ko se omrežna oprema znova zažene, bodisi na vaši strani bodisi na strani ponudnika internetnih storitev. V tem primeru morate vsem igralcem znova sporočiti nov javni naslov IP. To se običajno naredi v skupinskem sporočanju.
Boljši način za zagon strežnika Minecraft na dinamičnem IP-ju
Čeprav jih je veliko na voljo, nekaj dinamičnih storitev DNS je odličnih. Za ta namen lahko uporabite storitve DDNS, kot sta DynDNS ali NoIP. Večina usmerjevalnikov ima vgrajeno funkcijo za posodobitev novega naslova IP za te storitve ob vsaki spremembi IP. Ker se URL, konfiguriran pri storitvi DDNS, ne spremeni, se bodo igralci vedno povezali z istim URL-jem. To je kljub temu, da se naslov IP dinamično spreminja.
Kaj pa URL tudi za statični IP?
Če ste lastnik imena domene, preprosto ustvarite "zapis A" pod nastavitvami domene in ga usmerite na svoj javni naslov IP. Želeli bi ga usmeriti na poddomeno, če glavno domeno že uporabljate za drug namen. Tukaj je primer nastavitve:
- Tip: Rekord
- Ime poddomene: minecraft.example.com
- Javni naslov IP: 100.100.100.100
Kaj je bolje za strežnik Minecraft? Žična ali brezžična povezava?
Pi 4 ima hitrejšo brezžično povezavo 802.11ac. Vendar je za učinkovito delovanje strežnika Minecraft bolje uporabiti žični Ethernet. Razlog za to je, da se brezžične zakasnitve znatno povečajo, ko se poveča uporaba pasovne širine. Več igralcev bo pomenilo večjo pasovno širino, večja zakasnitev pa bo negativno vplivala na igranje. Uporabite torej žično povezavo; bližje kot je Pi usmerjevalniku, tem bolje.
Zakasnitev je pomemben dejavnik tudi v javnih omrežjih. Če vsi igralci uporabljajo istega ponudnika internetnih storitev (tudi isto mesto), so zakasnitve le enomestne milisekunde. Pri različnih ponudnikih internetnih storitev je zakasnitev znatno višja, okoli 30 ms do 50 ms.
Zaženite svoj strežnik za več igralcev Minecraft: uspeh
Nastavitev Raspberry Pi za spletno igranje Minecrafta je preprosta. Njegovo delovanje je tudi stroškovno učinkovito, tudi če ga uporabljate ves čas. Zaradi nizke porabe energije Raspberry Pi bodo računi za elektriko zanemarljivi. Samo občasno varnostno kopirajte podatke, da ne izgubite napredka v igri zaradi težav z diskom.