Otkrijte najbolji način da svoj Raspberry Pi Minecraft poslužitelj izložite internetu za više igrača na mreži.

Dosadno vam je igrati Minecraft sami? Želite li je igrati sa svojim prijateljima na vlastitom poslužitelju? Imate li Raspberry Pi? Jer to je sve što vam je potrebno da napravite jeftin i pouzdan Minecraft poslužitelj, koji možete držati uključenim cijelo vrijeme.

U usporedbi s povezivanjem na udaljeni poslužitelj, za sebe dobivate ultranisku latenciju. Ostali igrači također imaju puno niže latencije, što je blagodat za co-op igranje zahvaljujući izvrsnom vremenu odziva.

Priprema vašeg Minecraft poslužitelja za online multiplayer

Prvi korak je da postavite Minecraft poslužitelj za rad na vašoj lokalnoj mreži. S nizom naredbi, proces je vrlo lako izvesti s terminala. Hoće li se koristiti Raspberry Pi 3 ili Pi 4 ovisi o broju istodobnih igrača. Poslužitelji obično trebaju malo prostora za smještaj dodatnih igrača u budućnosti. U tu svrhu dobra polazna točka je Raspberry Pi 4 2GB model. Bilo koji model Pi ispod 2 GB RAM-a bi to zahtijevao od vas

instagram viewer
ispravno postavite swap (virtualnu memoriju) na Raspberry Pi za stabilnost, kako bi se spriječilo stanje nedostatka memorije (OOM).

Port Forwarding na ruteru

Kada je Minecraft poslužitelj postavljen i dobro radi na vašoj lokalnoj mreži, morate omogućiti pristup drugim igračima putem interneta. Ako ste svoj Pi spojili na internet izravno bez usmjerivača, odmah će raditi, ali većina mreža zahtijeva upotrebu usmjerivača. I žičani i bežični usmjerivači imaju standardnu ​​ugrađenu sigurnosnu značajku koja se naziva blokiranje porta. Ova značajka sprječava autsajdere da pristupe uređajima unutar vaše mreže. Kada igrač izvan vaše mreže pokuša pristupiti vašem Minecraft serveru, veza će biti blokirana na ruteru.

Ali potrebni su vam drugi igrači za spajanje na Minecraft poslužitelj koji je unutar vaše mreže. To se radi putem mrežne značajke koja se naziva prosljeđivanje porta. Vaša javna IP adresa prima zahtjev za povezivanje od igrača. Nakon što ga primi, vaš usmjerivač mora proslijediti zahtjev Pi. Umjesto prosljeđivanja svih portova, morate prosljeđivati ​​samo potrebne portove, što je dobro za sigurnost. U slučaju Minecraft poslužitelja na Piju, port je ili 19132 ili 25565. Koji ćete koristiti ovisi o instalaciji.

Minecraft Java Edition

Minecraft Bedrock Edition

Izvor

Bilo koje

Bilo koje

Rasponi izvorišnih priključaka

*

*

Odredište

Bilo koje

Bilo koje

Rasponi odredišnih luka

25565

19132

Protokol

TCP

UDP

Akcijski

Dopusti

Dopusti

Prioritet

100

100

Ime

MinecraftJava_Port

MinecraftBedrock_Port

Za prosljeđivanje porta prijavite se na svoj usmjerivač i pronađite stranicu za upravljanje portovima. Stvorite pravilo za prosljeđivanje porta. Vanjski i unutarnji priključak bit će port vašeg Minecraft poslužitelja na Piju. IP adresa će ponovno biti adresa vašeg Pi-ja. Budući da želite da ovo bude jednokratna postavka, postavljanje statičke IP adrese za vaš Raspberry Pi je najbolja opcija.

Nakon što se završi, svi zahtjevi prema tom priključku prosljeđuju se Piju. Neki usmjerivači će možda trebati ponovno pokretanje kako bi prosljeđivanje porta radilo. Prosljeđivanje priključka nije moguće na povezanim mobilnim internetskim vezama.

Postoji još jedna značajka u usmjerivačima koja se zove Demilitarizirana zona (DMZ). To vam omogućuje prosljeđivanje svih dolaznih portova na odabranu IP adresu, onu vašeg Pi. Iako se jednostavno postavlja, ovo predstavlja mnogo sigurnosnih izazova. Ako još uvijek želite to učiniti na ovaj način, trebali biste zaštitite svoj Minecraft poslužitelj s limitatorom brzine kao što je Fail2ban. Također biste trebali postaviti vatrozid kao što je Uncomplicated Firewall (UFW). Zatim otvorite samo potrebne portove pomoću:

sudo ufw dopustiti 19132

Provjerite radi li prosljeđivanje porta u redu

Postavili ste prosljeđivanje porta, ali morate provjeriti radi li ispravno. Budući da su igrači izvan vaše mreže i povezuju se putem interneta, ovo trebate provjeriti izvan vaše mreže. Srećom, na internetu su dostupni mnogi alati za provjeru otvorenog porta, kao što su CanYouSeeMe.org.

Unesite broj priključka i pokrenite provjeru, pokazat će vam poruku o uspjehu ako vidi uslugu na priključku.

Dajte vjerodajnice za pristup drugim online igračima

Morate dati IP adresu i broj porta drugim igračima; to je to javna IP adresa, a ne privatna IP adresa Pi-ja na vašoj mreži. Javnu IP adresu možete pronaći posjetom WhatsMyIP.org. Također možete pokrenuti naredbu u terminalu Pi da biste ga pronašli:

kovrča http://ifconfig.me

Javni statički IP vs. Dinamički IP

Za ovu postavku, javni statički IP se toplo preporučuje kako bi se stvari pojednostavile. Budući da javna statička IP adresa ostaje ista, igrači ne moraju mijenjati vjerodajnice za povezivanje. Međutim, većina kućnih veza ima dinamički javni IP; to znači da se ponovno izdaje kada se mrežna oprema ponovno pokrene, bilo na vašoj strani ili na strani ISP-a. U tom slučaju morate ponovno priopćiti novu javnu IP adresu svim igračima. To se obično radi u grupnoj razmjeni poruka.

Bolji način za pokretanje Minecraft poslužitelja na dinamičkom IP-u

Iako ih je mnogo dostupno, nekoliko dinamičkih DNS usluga je izvrsno. U tu svrhu možete koristiti DDNS usluge poput DynDNS ili NoIP. Većina usmjerivača ima ugrađenu značajku ažuriranja nove IP adrese za te usluge pri svakoj promjeni IP-a. Budući da se URL konfiguriran na DDNS servisu ne mijenja, igrači će se uvijek povezivati ​​koristeći isti URL. To je unatoč tome što se IP adresa dinamički mijenja.

Što kažete na URL i za statički IP?

Ako posjedujete naziv domene, jednostavno stvorite "A zapis" u postavkama domene i usmjerite ga na svoju javnu IP adresu. Htjeli biste ga usmjeriti na poddomenu ako glavnu domenu već koristite za drugu svrhu. Evo primjera postavljanja:

  • Tip: Zapis
  • Naziv poddomene: minecraft.example.com
  • Javna IP adresa: 100.100.100.100

Što je bolje za Minecraft server? Žičana ili bežična veza?

Pi 4 ima bržu 802.11ac bežičnu vezu. Ipak, bolje je koristiti žičani Ethernet za učinkovito funkcioniranje kao Minecraft poslužitelj. Razlog za to je što se latencija bežične mreže značajno povećava kako raste korištenje propusnosti. Više igrača značit će veću propusnost, a veća latencija negativno će utjecati na igranje. Dakle, koristite žičanu vezu; što je Pi bliže ruteru, to bolje.

Latencija je također važan čimbenik u javnim mrežama. Ako svi igrači koriste istog ISP-a (također isti grad), latencije su samo jednoznamenkaste milisekunde. Kod različitih ISP-ova latencija je znatno veća, oko 30 ms do 50 ms.

Pokrenite vlastiti Minecraft poslužitelj za više igrača: uspjeh

Postavljanje Raspberry Pi za Minecraft online igranje je povjetarac. Pokretanje je također isplativo, čak i ako ga koristite cijelo vrijeme. Niska potrošnja energije Raspberry Pi-a učinit će račune za struju zanemarivima. Jednostavno napravite sigurnosnu kopiju podataka s vremena na vrijeme kako ne biste izgubili napredak u igri zbog problema s diskom.