Atraskite geriausią būdą atskleisti savo Raspberry Pi Minecraft serverį internete, kad galėtumėte žaisti kelių žaidėjų režimu.

Nuobodu žaisti vienam Minecraft? Ar norite žaisti su draugais savo serveryje? Ar turite Raspberry Pi? Nes tai viskas, ko jums reikia norint sukurti nebrangų ir patikimą „Minecraft“ serverį, kurį galėtumėte nuolat įjungti.

Palyginti su prisijungimu prie tolimo serverio, jūs gaunate itin mažą delsą. Kiti žaidėjai taip pat turi daug mažesnį delsą, o tai yra palaima bendradarbiaujant dėl ​​puikaus atsako laiko.

„Minecraft“ serverio paruošimas kelių žaidėjų žaidimui internete

Pirmas žingsnis yra nustatykite „Minecraft“ serverį, kad jis veiktų jūsų vietiniame tinkle. Naudojant daugybę komandų, procesą gana lengva atlikti iš terminalo. Ar naudoti Raspberry Pi 3 ar Pi 4, priklauso nuo vienu metu žaidžiančių žaidėjų skaičiaus. Serveriams paprastai reikia šiek tiek vietos, kad ateityje galėtų tilpti papildomi žaidėjai. Šiuo tikslu geras atspirties taškas yra Raspberry Pi 4 2GB modelis. Bet koks Pi modelis, turintis mažiau nei 2 GB RAM, to reikalauja

instagram viewer
tinkamai nustatykite apsikeitimą (virtualią atmintį) savo Raspberry Pi dėl stabilumo, kad būtų išvengta atminties trūkumo (OOM).

Uosto persiuntimas maršrutizatoriuje

Kai „Minecraft“ serveris yra nustatytas ir gerai veikia jūsų vietiniame tinkle, turite suteikti prieigą kitiems žaidėjams internetu. Jei savo Pi prijungėte prie interneto tiesiogiai be maršrutizatoriaus, jis veiks iš karto, tačiau daugeliui tinklų reikia naudoti maršrutizatorių. Tiek laidiniai, tiek belaidžiai maršrutizatoriai turi standartinę integruotą saugos funkciją, vadinamą prievadų blokavimu. Ši funkcija neleidžia pašaliniams asmenims pasiekti jūsų tinkle esančių įrenginių. Kai grotuvas, nepriklausantis jūsų tinkle, bandys pasiekti jūsų „Minecraft“ serverį, maršruto parinktuvo ryšys bus užblokuotas.

Tačiau norint prisijungti prie „Minecraft“ serverio, esančio jūsų tinkle, reikia kitų žaidėjų. Tai atliekama naudojant tinklo funkciją, vadinamą prievado peradresavimu. Jūsų viešasis IP adresas gauna prisijungimo užklausą iš žaidėjų. Gavęs jūsų maršrutizatorius turi persiųsti užklausą Pi. Užuot persiuntę visus prievadus, turite persiųsti tik būtinus prievadus, o tai yra naudinga saugumui. Jei „Pi“ yra „Minecraft“ serveris, prievadas yra arba 19132 arba 25565. Kurį naudoti, priklauso nuo įrengimo.

Minecraft Java Edition

Minecraft Bedrock Edition

Šaltinis

Bet koks

Bet koks

Šaltinio prievadų diapazonai

*

*

Kelionės tikslas

Bet koks

Bet koks

Paskirties uosto diapazonai

25565

19132

protokolas

TCP

UDP

Veiksmas

Leisti

Leisti

Pirmenybė

100

100

vardas

MinecraftJava_Port

MinecraftBedrock_Port

Norėdami persiųsti prievadą, prisijunkite prie maršrutizatoriaus ir suraskite puslapį, kuriame galėsite valdyti prievadus. Sukurkite prievado persiuntimo taisyklę. Išorinis ir vidinis prievadas bus jūsų Minecraft serverio Pi. IP adresas vėl bus jūsų Pi. Kadangi norite, kad tai būtų vienkartinė sąranka, statinio IP adreso nustatymas Raspberry Pi yra geriausias variantas.

Kai tai bus padaryta, visos užklausos į tą prievadą persiunčiamos į Pi. Kai kuriuos maršrutizatorius gali tekti paleisti iš naujo, kad prievado persiuntimas veiktų. Prievado peradresavimas negalimas naudojant susietą korinio interneto ryšį.

Yra dar viena maršrutizatorių funkcija, vadinama demilitarizuota zona (DMZ). Tai leidžia persiųsti visus įeinančius prievadus pasirinktu IP adresu, ty jūsų Pi. Nors tai lengva nustatyti, tai kelia daug saugumo iššūkių. Jei vis tiek norite tai padaryti tokiu būdu, turėtumėte apsaugokite savo Minecraft serverį su greičio ribotuvu, pvz., Fail2ban. Taip pat turėtumėte nustatyti užkardą, tokią kaip nesudėtinga ugniasienė (UFW). Tada atidarykite tik būtinus prievadus naudodami:

sudo ufw leisti 19132

Patikrinkite, ar prievado persiuntimas veikia gerai

Nustatėte prievado persiuntimą, bet turite patikrinti, ar jis veikia tinkamai. Kadangi grotuvai yra už jūsų tinklo ribų ir jungiasi internetu, turite tai patikrinti ne tinkle. Laimei, internete yra daug atviro prievado tikrinimo įrankių, tokių kaip CanYouSeeMe.org.

Įveskite prievado numerį ir atlikite patikrinimą, jis parodys sėkmės pranešimą, jei prievade bus matoma paslauga.

Suteikite prieigos kredencialus kitiems prisijungusiems žaidėjams

Turite suteikti IP adresą ir prievado numerį kitiems žaidėjams; tai yra viešasis IP adresas, o ne privatus IP adresas „Pi“ tinkle. Viešąjį IP adresą galite rasti apsilankę WhatsMyIP.org. Taip pat galite paleisti komandą Pi terminale, kad ją surastumėte:

garbanė http://ifconfig.me

Viešasis statinis IP vs. Dinaminis IP

Norint supaprastinti šią sąranką, labai rekomenduojama naudoti viešąjį statinį IP. Kadangi viešasis statinis IP adresas išlieka toks pat, žaidėjams nereikia keisti ryšio kredencialų. Tačiau dauguma namų jungčių turi dinamišką viešąjį IP; tai reiškia, kad jis išduodamas iš naujo, kai tinklo įranga paleidžiama iš naujo, jūsų arba IPT. Tokiu atveju turite dar kartą pranešti visiems žaidėjams naują viešąjį IP adresą. Paprastai tai daroma grupiniuose pranešimuose.

Geresnis būdas paleisti „Minecraft“ serverį dinaminiame IP

Nors jų yra daug, kelios dinaminės DNS paslaugos yra puikios. Šiuo tikslu galite naudoti tokias DDNS paslaugas kaip DynDNS arba NoIP. Daugumoje maršrutizatorių yra įmontuota funkcija, leidžianti atnaujinti šių paslaugų naują IP adresą kiekvieną kartą keičiant IP. Kadangi DDNS paslaugoje sukonfigūruotas URL nesikeičia, grotuvai visada prisijungs naudodami tą patį URL. Taip yra nepaisant to, kad IP adresas dinamiškai keičiasi.

O kaip dėl statinio IP URL?

Jei turite domeno vardą, tiesiog domeno nustatymuose sukurkite „A įrašą“ ir nukreipkite jį į savo viešąjį IP adresą. Norėtumėte nukreipti jį į padomenį, jei pagrindinį domeną jau naudojate kitu tikslu. Štai sąrankos pavyzdys:

  • Tipas: Įrašas
  • Subdomeno pavadinimas: minecraft.example.com
  • Viešas IP adresas: 100.100.100.100

Kas geriau „Minecraft“ serveriui? Laidinis ar belaidis ryšys?

„Pi 4“ turi greitesnį 802.11ac belaidį ryšį. Tačiau geriau naudoti laidinį eternetą, kad efektyviai veiktų kaip Minecraft serveris. To priežastis yra ta, kad belaidžio ryšio delsa žymiai padidėja, kai didėja pralaidumo naudojimas. Daugiau žaidėjų reikš didesnį pralaidumą, o didesnė delsa neigiamai paveiks žaidimo eigą. Taigi, naudokite laidinį ryšį; kuo Pi yra arčiau maršrutizatoriaus, tuo geriau.

Vėlavimas yra svarbus veiksnys ir viešuosiuose tinkluose. Jei visi žaidėjai naudoja tą patį IPT (taip pat ir tą patį miestą), delsos yra tik vienaženklis milisekundės. Skirtingų interneto paslaugų teikėjų delsa yra žymiai didesnė, maždaug nuo 30 ms iki 50 ms.

Paleiskite savo Minecraft kelių žaidėjų serverį: sėkmė

Raspberry Pi nustatymas, skirtas Minecraft internetiniam žaidimui, yra paprastas. Jo valdymas taip pat yra ekonomiškas, net jei jį naudojate visą laiką. Dėl mažo Raspberry Pi energijos suvartojimo sąskaitos už elektrą bus nereikšmingos. Tiesiog retkarčiais sukurkite atsargines duomenų kopijas, kad neprarastumėte žaidimo eigos dėl disko problemų.