Ile RAM na serwer Minecraft - kalkulator pamięci
Za mało pamięci to lagi i awarie serwera, za dużo to przepłacanie za hosting. Ile RAM potrzebuje serwer, zależy głównie od liczby graczy online w tym samym czasie, silnika, pluginów albo modów i zasięgu widzenia. Kalkulator daje orientacyjną wartość na start, którą potem warto sprawdzić w praktyce.
To orientacyjne wyliczenie na start, a nie gwarancja. Każdy serwer zachowuje się inaczej.
Skąd te liczby
Sam serwer z pustym światem potrzebuje około 1-2 GB. Każdy gracz ładuje wokół siebie chunki, więc pamięć rośnie z liczbą graczy online i z zasięgiem widzenia - przy zasięgu 10 gracz trzyma w pamięci kilkaset chunków. Pluginy dokładają zwykle niewiele, ale duże pluginy z bazami danych, mapami i ekonomią potrafią zająć setki megabajtów. Mody i modpacki są najbardziej wymagające, bo dodają nowe bloki, moby i światy.
Kalkulator podaje dwie wartości. RAM dla serwera to ilość, którą ustawiasz w parametrze -Xmx przy starcie Javy. Pamięć całej maszyny jest większa, bo system, Java poza stertą i inne programy też jej potrzebują. Na VPS-ie z 8 GB pamięci nie dawaj serwerowi wszystkich 8 GB.
Więcej RAM nie zawsze pomaga
Gdy serwer laguje, a pamięci jest dość, problemem zwykle jest procesor: za dużo bytów, farmy, redstone albo źle napisany plugin. Wtedy dokładanie pamięci nic nie da. Za to bardzo duża sterta, np. 32 GB dla małego serwera, może wydłużać pauzy na sprzątanie pamięci. Lepiej zmniejszyć zasięg widzenia, ustawić rozsądny zasięg symulacji, pregenerować świat i używać zoptymalizowanego silnika, np. Papera.
Jak sprawdzić, czy wystarcza
- Obserwuj zużycie pamięci i TPS przy największej liczbie graczy, np. wieczorem.
- Jeśli pamięć cały czas stoi blisko limitu, a serwer laguje przy sprzątaniu pamięci, dołóż 1-2 GB.
- Ustaw takie same wartości
-Xmsi-Xmx, żeby serwer od razu zajął całą przydzieloną pamięć.
Gotowy skrypt startowy z zalecanymi flagami Javy zrobisz w generatorze flag startowych.