Žaidimų talpinimo klausimai paprastai sumaišo du pirkimus, ir šis sumaišymas pastato darbą neteisinga tvarka. Vienas pirkimas yra mašina, kuri vykdo jūsų serverio procesą; kitas yra kelias, kuris atveda žaidėjus prie jos. Nuspręskite, ko jums trūksta, prieš lygindami kainas, nes VPN prenumerata niekada netaps hostu, kad ir kaip ji būtų sukonfigūruota.

Toliau pateikti patikrinimai atliekami iš eilės. Sustokite ties pirmuoju nepavykusiu, nes vėlesni žingsniai daro prielaidą, kad ankstesnis išteklius egzistuoja.

Kurio ištekliaus trūksta: skaičiavimo ar pasiekiamumo?

Pradėkite įvardydami, ką ketinate įdiegti. Skirtojo serverio dvejetainiam failui reikia operacinės sistemos, procesoriaus dalies, atminties, disko ir būdo išlaikyti procesą gyvą po to, kai atsijungsite. Jei nė viena jūsų inventoriaus mašina to nesuteikia, trūkstamas elementas yra skaičiavimas, o atsakymas yra talpinamas serveris, virtualus privatus serveris arba valdoma žaidimų paslauga. Tunelis nieko iš to neprideda, nes jis persiunčia paketus, o ne vykdo programas.

Jei mašina egzistuoja ir vykdo serverį, bet tik dalis žaidėjų jį pasiekia, trūkstamas elementas yra pasiekiamumas. Būtent šią problemą gali išspręsti tinklo kelias. Šis skirtumas tada nulemia, su kuriuo tiekėju kalbėsite, ir taip pat nulemia, ką galite pataisyti patys.

Ką iš tikrųjų suteikia VPN paskyra

VPN paslauga parduoda kelią tarp jūsų įrenginio ir išėjimo, su adresavimu ir paprastai autentifikuotu tuneliu. Virtualiame serveryje ta pati idėja pasirodo kaip sąsaja, lygiaverčio mazgo konfigūracija ir persiuntimo taisyklės, leidžiančios srautui kirsti tinklus. Nė viena iš šių schemų nesuteikia apvalkalo mašinoje, kurios dar nevaldote, o vartotojų sąlygos paprastai draudžia viešą serverį per paslaugą. Perskaitykite priimtino naudojimo skyrių prieš planuodami.

Debesų egzemplioriai yra kita kategorija, ir jų dokumentacija aiškiai nurodo, ką jie perduoda. AWS egzempliorių apžvalga aprašo operacinės sistemos aplinką bei apibrėžtą skaičiavimo, atminties, saugyklos ir tinklo talpą. Tai atitinka išteklių, kurį sunaudoja žaidimo procesas, ir nieko panašaus į VPN prenumeratą ten nėra.

Pasirinkite, kas jungiasi ir per ką

Kai hostas egzistuoja, prieigos sprendimas turi tris formas. Žaidėjai gali jungtis prie viešo adreso, kurį turi hostas, prisijungti per privatų tunelį, kurį pasiekia tik pakviesti mazgai, arba atvykti per tinklų sietuvą, kuris persiunčia tarp abiejų. Kiekviena forma keičia, kas gali rasti serverį, o ne ką serveris daro.

Vieša prieiga yra paprastesnė eksploatuoti ir atskleidžia paslaugą skenavimui, todėl jai reikia pačios žaidimo autentifikacijos ir ugniasienės, leidžiančios tik naudojamus prievadus. Privati prieiga paslepia paslaugą už tunelio, o tai reiškia, kad kiekvienas žaidėjas įdiegia ir prižiūri klientą, o jūs palaikote mazgų sąrašą aktualų. Persiuntimas palieka hostą sąrašuose, duodamas žaidėjams vieną adresą, bet už tai reikia dar vieno šuolio ir dar vieno stebimo dalyko. Rinkitės pagal auditoriją, o ne pagal tai, kuri parinktis skamba saugiau.

Patikrinkite reikalavimus prieš mokėdami

Patvirtinkite tris faktus prieš įsipareigodami: platformą, kurią palaiko serveris, tikslius prievadus, kuriuose jis klausosi, ir ar jūsų pasirinkto tinklo sąlygos leidžia talpinimą. Žaidimų reikalavimai keičiasi tarp leidimų, todėl skaitykite dabartinę dokumentaciją, o ne vadovą, kuriame nurodoma prieš kelerius metus buvusi operacinė sistema. Tada patikrinkite klausytoją hoste, o ne pasitikėkite diegėjo sėkmės pranešimu.

ss -lunpt | grep -E ':(27015|27016)'
nc -zvu 203.0.113.77 27015
journalctl -u gameserver --since '10 min ago' --no-pager | tail -n 20

Pirmoji komanda parodo, ar kas nors susieta ir su kokiu adresu, antroji tikrina pasiekiamumą iš išorės, o trečioji paaiškina sustojimą, jei paslauga mirė. Klausytojas, susietas su loopback atsako vietoje ir niekur kitur, o tai dažna priežastis, kodėl teisingai įdiegtas serveris atrodo nepasiekiamas.

Užsirašykite platformą, prievadus ir pasirinktą prieigos modelį. Būtent su tuo užrašu lyginsite, kai pataisas pakeis numatytąjį prievadą arba naujas žaidėjas negalės prisijungti.

Susiję straipsniai