Koľko pamäte RAM je dobré pre server Minecraft? Stačí 1 GB?


Hosťovanie Minecraftu a hranie s priateľmi je zábava – ale nie vtedy, ak je zážitok oneskorený. Tu je návod, ako vypočítať, koľko pamäte RAM potrebuje váš server Minecraft.

Koľko pamäte RAM potrebuje server Minecraft?

Predtým, ako sa ponoríme do podrobností, začnime so zlatým pravidlom na výber toho, koľko pamäte RAM potrebujete pre svoj server Minecraft.

Nepotrebujete, koľko RAM vám niekto povie, že potrebujete. Potrebujete, koľko pamäte RAM je potrebné na bezproblémový zážitok z hry.

Pre väčšinu hráčov, ktorí sa flákajú s niekoľkými priateľmi, je 1 GB pamäte RAM pre ich server Minecraft viac než postačujúci – najmä ak optimalizujú svoje skúsenosti so serverom.

Ale ak hľadáte informácie o tom, koľko RAM server Minecraft potrebuje, odpovede, ktoré dostanete, môžete cítiť na celej mape. Veľa výsledkov, ktoré nájdete, sú odporúčania poskytované poskytovateľmi hostiteľských serverov Minecraft. Náklady na hostiteľské balíčky sa menia na základe faktorov, ako je množstvo pamäte RAM, výpočtový výkon a miesto na disku, ktoré balík ponúka.

Odporúčanie, aby ste si kúpili väčší hostingový balík, je teda trochu prirodzené. Poskytovateľ nielenže zarobí o niečo viac peňazí, ale je veľká šanca, že nebudete musieť podávať lístky na podporu alebo vyžadovať ďalšiu pomoc, ak je server pre vaše potreby príliš veľký.

Koľko pamäte RAM potrebujem pre svoj server Minecraft? je otázka podobná „Aké veľké vozidlo potrebujem?“ v tom, že nemôžete efektívne odpovedať na otázku bez toho, aby ste zvážili, ako sa bude server (alebo vozidlo) používať. Takže všeobecné vyhlásenie „Každý by mal mať 4 GB RAM pre svoj server Minecraft“ je asi také užitočné ako „Každý potrebuje nákladnú dodávku“.

Faktory, ktoré prispievajú k dopytu po RAM

Pozrime sa na niektoré z hlavných faktorov, ktoré prispievajú k využívaniu pamäte RAM a vedú k oneskoreniu servera, keď nie je dostatok pamäte RAM.

Mimochodom, vo svete Minecraftu sa oneskorenie servera často označuje termínom Ticks Per Second (TPS).

TPS je zhruba analogický s výrazom Frames Per Second (FPS), ktorý hráči používajú na opis rýchlosti, akou ich počítač zobrazuje snímky vo videohre, ktorú hrajú – okrem toho, že v tomto prípade nejde o vizuálne oneskorenie, ale o vnútorné hodiny server zaostáva pod záťažou. Tipy a triky na plynulejšie používanie Minecraftu na strane klienta nevyriešia problémy so serverom.

Minecraft je kódovaný na 20 TPS. Keď obmedzenia výkonu prinútia TPS pod 20, herný zážitok tým trpí. Tu sú niektoré z faktorov, ktoré prispievajú k oneskoreniu servera.

Počet hráčov

Samozrejme, najväčším faktorom je počet hráčov. Minecraft môže vyzerať ako hranatá staromódna a nenáročná hra, ale hra je veľmi náročná na zdroje. Server musí poskytnúť dynamické a neustále sa meniace prostredie pre každého hráča v hre.

Ak sa vy a vaši priatelia nachádzate v rovnakej oblasti, ako je napríklad dedina, na ktorej pracujete na budovaní opevneného hradu, pomáha to mierne znížiť nároky kladené na server. Ale ak ste na prieskume celého miesta, napätie na serveri sa zvyšuje. Štyria ľudia, ktorí súčasne skúmajú rôzne oblasti mapy, sú oveľa náročnejšie na zdroje, ako keď sa potuluje pre jedného hráča.

Bez ohľadu na typ servera, ktorý prevádzkujete, či už ide o vanilla server alebo silne modifikovaný server, každý hráč je multiplikátorom dopytu.

Viditeľná vzdialenosť

Vzdialenosť pohľadu v Minecrafte je to, ako ďaleko sa hra načíta a vykreslí „kúsky“, ktoré tvoria herný svet. Predvolená vzdialenosť zobrazenia je 10 kúskov.

Jeho znížením sa zníži dopyt na serveri na úkor toho, ako ďaleko hráč vidí a čo zostáva načítané a aktívne v hre. Jeho zvýšenie bude vyžadovať viac pamäte RAM na hráča, aby zvládlo zvýšené vykresľovanie a entity.

Redstone, Entity a Chunk Loading

Okrem jednoduchého vykresľovania toho, čo hráč v hre vidí, musí server neustále počítať a prepočítavať, čo všetko v hre robí. Ovce sa potulujú, dedinčania prechádzajú cez svoje malé NPC rutiny, generujú davy a tak ďalej.

Dokonca aj veci ako cykly rastu rastlín a pôsobenie obvodov a výtvorov Redstone v hre ovplyvňujú zaťaženie servera.

Ak chcete vy a vaši priatelia stavať masívne výtvory Redstone, ako sú farmy železných golemov, zlaté farmy alebo iné projekty náročné na zdroje, možno budete potrebovať viac pamäte RAM.

Herné mody

Modifikácia Minecraftu je obrovskou súčasťou zážitku z Minecraftu pre mnohých hráčov a mody môžu na server klásť značné nároky.

Zatiaľ čo malé mody, ktoré, povedzme, len menia to, čo dedinčania predávajú alebo správanie potulujúceho sa obchodníka nie sú veľmi náročné, mody, ktoré menia herné mechanizmy, pridávajú ďalšie rozmery a inak robia veľké zmeny alebo doplnky do hry, zvyšujú množstvo pamäte RAM, ktoré potrebujete.

Populárne balíky mega-modov, ako je Better Minecraft, ktoré bežne obsahujú viac ako 150 modulov na vylepšenie a zmenu hry, budú prirodzene vyžadovať viac pamäte RAM ako základný server.

Zvážte inováciu serverového softvéru, nie hardvéru

Váš záver po prečítaní predchádzajúcich častí môže byť „OK, takže potrebujem viac RAM!“ ale predtým, ako zaplatíte za ďalšiu úroveň u svojho hostiteľa Minecraft alebo upgradujete svoj hardvér, existuje skutočne jednoduchý a bezplatný spôsob, ako zvýšiť výkon servera Minecraft.

Mojang už roky poskytuje bezplatný prístup k serverovej platforme Minecraft. Za hru platíte, ale server potrebný na hosťovanie hry je bezplatný. Každé nové verejné vydanie má aktualizovaný server.jar, ktorý nájdete na oficiálnej stránke.

Aj keď je to veľkorysé, oficiálny server je zle optimalizovaný. V skutočnosti je tak zle optimalizovaný, že hádzanie stále väčšieho množstva pamäte RAM na problém zvyčajne nezlepší výkon. Aspoň nie nákladovo efektívnym a užitočným spôsobom.

Namiesto toho, aby ste platili viac za kvalitnejší hostingový balík alebo inovovali svoj hardvér doma, aby ste dosiahli vyšší výkon pomocou vanilla servera, odporúčame vám použiť silne optimalizovanú vidlicu servera Minecraft, ako je PaperMC.

Nielen, že je PaperMC tak dobre optimalizované, že vám to vyrazí z hlavy, ale optimalizácie sa premietajú priamo do nižších nárokov na RAM. (A keďže PaperMC je súčasťou projektu Spigot, znamená to, že môžete jednoducho používať množstvo doplnkov Bukkit kompatibilných so Spigot.)

Napríklad nedávno som si stiahol server, aby som mohol hrať s hŕstkou priateľov a rodinných príslušníkov po celom svete. Rozhodol som sa spustiť základný vanilkový server priamo od Mojangu, napriek tomu, že som vedel o problémoch s výkonom, len aby som ho otestoval a potvrdil, že sa veci nezmenili. Aj keď boli len 3-4 hráči, výkon bol priepastný. Úprava pridelenia pamäte RAM z 1 GB, postupne, nahor na vyššie a vyššie čísla, mala minimálny vplyv na výkon.

Bez ohľadu na to, čo sme robili, došlo k oneskoreniu. Bloky sa často nepodarilo zlomiť (alebo umiestniť správne) a moji priatelia často uviazli za „neviditeľnými“ blokmi, ktoré boli vizuálne odstránené z ich klienta, ale na strane servera pretrvávali ako fyzická bariéra. Stačí povedať, že to nebol veľmi zábavný zážitok.

Keď som však vymenil vanilkový server za vysoko optimalizovaný server PaperMC, podarilo sa mi znížiť pridelenie RAM úplne späť na 1 GB a súčasne pridať niekoľko desiatok modulov a doplnkov, všetko s dokonale plynulým výkonom. Nastavenie je rovnako priamočiare a jednoduché ako bežný server Minecraft.

Či už platíte za hostiteľa alebo za vlastný hosting doma, skutočne nemôžeme zdôrazniť, čo je upgrade prechodu z vanilkového serverového softvéru na PaperMC.

Neprideľujte RAM pre váš Minecraft server

Nakoniec malé varovanie pred nadmerným prideľovaním pamäte RAM pre váš server Minecraft. Zatiaľ čo zvýšenie pamäte RAM je nevyhnutné, pretože pridávate veľa hráčov a čoraz zložitejšie mody, je tu bod klesajúcej návratnosti.

Udržiavanie pridelenia pamäte RAM pre váš server v blízkosti požiadaviek kladených vašimi hráčmi a modulmi/doplnkami skutočne pomáha vášmu serveru fungovať lepšie. Pridelenie 16 GB pamäte RAM serveru, ktorý ju skutočne nepotrebuje, len spôsobí, že Java, ktorá riadi server, bude fungovať neefektívnejšie.

Nie je potrebné, aby sme sa púšťali do pojednania o Jave, ale kľúčovým detailom je tu koncept nazývaný „zber odpadu“, proces, ktorým programy Java automaticky riadia využitie svojej pamäte.

Ak máte pre svoj server Minecraft pridelenú príliš málo pamäte RAM, proces zberu odpadu prebieha často, aby bola pamäť RAM k dispozícii na použitie. To má vplyv na výkon a váš server nefunguje hladko. Na opačnom konci, ak pridelíte príliš veľa pamäte RAM, môže to viesť k tomu, že zberač odpadu nebude bežať často, ale keď sa tak stane, bude server viac zaťažený.

Skrátka, nechajte sa pri úpravách riadiť skutočným zážitkom z hry. Začnite s 1 GB a hrajte. Všetko je plynulé a hra je zábavná? Skvelé, nechaj to na 1 GB. Pridajte nejaké mody, ďalších priateľov alebo oboje a server začne zaostávať? Prideľte viac pamäte RAM (alebo si zakúpte väčší hostingový balík), aby ste vyrovnali nový dopyt na serveri.