Prieš pradedant
Aprašyk Java ar Bedrock, serverio programinę įrangą, modifikacijas, papildinius ir pasaulio dydį. Atskirk nustatytą žaidėjų ribą nuo realios vienalaikės apkrovos. Užrašyk prieigos, atkūrimo ir planuojamo augimo poreikius prieš užsakymą.
Pirmiausia pasirink programinę įrangą
Paper, Purpur, Fabric, Forge ir NeoForge skirti skirtingiems poreikiams. Modifikacijų rinkinys turi atitikti žaidimo versiją bei įkėliklį; papildinys automatiškai nėra modifikacija. Bedrock turi savus priedus ir tinklo reikalavimus. Patikrink norimos programinės įrangos ir versijos tikrą prieinamumą skydelyje prieš kurdamas visą projektą aplink šią galimybę.
Jei naudojate Java, pasirinkite programinę įrangą, kuri atitiktų plėtinius: Paper arba kitą įskiepių serverį, Fabric, Forge arba NeoForge pagal modifikavimo paketą. Papildiniai ir modifikacijos nėra keičiami. Prieš pirkdami išteklius deriniui, kurio negalima pradėti, patikrinkite priklausomybes ir paskelbtas versijas.
Planuok pagal realų darbą
Aktyvūs žaidėjai, pasaulio regionai, objektai ir priedai keičia apkrovą. Matymo ir simuliavimo atstumas gali padidinti darbą bei atminties poreikį. Pradėk nuo pagrįsto dydžio ir matuok įprasto žaidimo metu. Skaičiuoklė padeda pasirinkti pradinį lygį, bet nepakeičia profiliavimo ir negarantuoja konkretaus TPS su visais pasauliais ar modifikacijomis.
Atminties poreikiai priklauso nuo variklio, modifikacijų, objektų ir pasaulio. Palikite vietos sistemai ir priežiūrai. Pradėkite nuo tinkamo vaizdo ir modeliavimo atstumų, tada išmatuokite. RAM negarantuoja fiksuoto žaidėjų skaičiaus, o papildoma atmintis nepataiso blokuojančio papildinio.
Vertink CPU ir diską
Žaidimo ciklas gali priklausyti nuo vienos gijos spartos, o dideliam pasauliui reikia vietos atnaujinimams ir kopijoms. Dalijamas vCPU nėra nuosavas fizinis branduolys. Palygink dokumentuotas ribas, ne tik procesoriaus vardą. Disko kvota parodo talpą, ne pasaulio regionų ar atsarginių kopijų apdorojimo greitį; augimą verta suplanuoti iš anksto.
Patikrinkite, kaip kuriamos, atsisiunčiamos ir atkuriamos atsarginės kopijos, įskaitant kvotas ir saugojimą. Kopija, saugoma tik pagrindiniame mazge, neapima to mazgo praradimo. Išbandykite kopijos atkūrimą prieš didelius perkėlimus ar pasaulinės versijos pakeitimus.
Tikrink konkrečios paslaugos skydelį
Peržiūrėk konsolę, failus, versijas, priedus, pasaulių valdymą ir atkūrimą būtent šiai paslaugai. Matomas meniu negarantuoja kiekvieno trečiosios šalies priedo suderinamumo. Diegimas gali reikalauti sustabdymo, kopijos ir patvirtinimo. Suteik kitiems administratoriams ribotas teises, o ne dalyk pagrindinės paskyros slaptažodį visiems projekto dalyviams.
Paklauskite, kaip naujinimai valdo sustabdymą, atsarginę kopiją, patvirtinimą ir grąžinimą. Pasauliams, suplanuotoms užduotims ir bendrai prieigai reikia aiškių apribojimų ir leidimų. Paleidimas iš naujo neturėtų būti kartojamas be valdiklių, kai yra aktyvi kita operacija.
Išsiaiškink apsaugos apimtį
Java TCP ir Bedrock UDP reikia skirtingų nustatymų. HTTP proxy jų automatiškai neapsaugo. Patikrink įtrauktus adresus, prievadus, filtrus ir origin ribojimą. Visas tinklo pajėgumas nėra serverio prievado sparta. Matuok iš tikrų žaidėjų tinklų, užuot tikėjęsis vienodo ping visiems tos pačios šalies ar regiono operatoriams.
Naudokite priskirtus prievadus ir išbandykite grotuvų tinklus. Nepainiokite teikėjo svetainės prisijungimo su žaidimo prieinamumu. Jei naudojamas domenas arba tarpinis serveris, patikrinkite tą kelią ir bet kokią atvirą kilmę.
Skaičiuok priežiūrą ir visą kainą
Patikrink laikotarpio kainą, pratęsimą ir papildomus mokesčius. Bandymas naudingas, jei pristatymas bei funkcijos iš tiesų parengti. Prieš versijos keitimą išsaugok kopiją ir išbandyk atkūrimą; senesnė versija gali nesuderėti su pasauliu. Susitark dėl atnaujinimų ir pranešimų prieš bendruomenės perkėlimą į naują serverį.
Kai jūsų planas ir paskyra atitinka bandomąją versiją, išbandykite savo variklį, pasaulį ir plėtinius realiomis sąlygomis. Išmatuokite reprezentacinę veiklą ir pasidarykite nepriklausomą atsarginę kopiją. Paper profiliavimas sulėtėjimo metu yra naudingesnis nei abstraktus žaidėjo įvertinimas.
Ką daryti tavo situacijoje?
| Situacija | Kitas veiksmas |
|---|---|
| Įprastas Java su papildiniais | Rinkis suderinamą Paper ar Purpur ir matuok papildinių bei pasaulio apkrovą. |
| Didelis modifikacijų rinkinys | Prieš diegimą tikrink įkėliklį, versiją, atmintį ir priklausomybes. |
| Bedrock ar keli leidimai | Patikrink UDP, galimą leidimų tiltą ir klientų prisijungimo galimybes. |
Oficialūs šaltiniai
Šaltiniuose aprašomi protokolai ir nustatymai. Patikrink naudojamos versijos dokumentaciją.