Minehost
Strona główna/Blog/Ile RAM potrzebuje serwer Minecraft? Tabela dla liczby graczy i modów

Ile RAM potrzebuje serwer Minecraft? Tabela dla liczby graczy i modów

9 min czytaniaZespół MineHost

To pytanie wraca za każdym razem, gdy ktoś staje przed listą pakietów i próbuje zgadnąć, czy cztery gigabajty to dużo, czy śmiesznie mało. Odpowiedź brzmi: zależy, ale nie w sposób wymijający, tylko dlatego że serwer dla pięciu znajomych na czystej wersji i serwer z modpackiem na sto modów to dwa zupełnie różne światy. Poniżej rozkładamy to na konkretne liczby, pokazujemy, od czego naprawdę zależy zapotrzebowanie na pamięć, i tłumaczymy, dlaczego dokładanie kolejnych gigabajtów często nie naprawia lagów.

Krótka odpowiedź, jeśli nie masz czasu czytać całości

Jeśli szukasz gotowej liczby i chcesz po prostu wybrać pakiet, poniższa tabela załatwia sprawę. To wartości, które sprawdzają się w praktyce, z zapasem na to, że serwer z czasem obrośnie w pluginy, budowle i graczy.

Rodzaj serweraLiczba graczyZalecany RAMPakiet u nas
Czysta wersja lub Paper2 do 54 GBCow
Paper z pluginami10 do 206 GBSlime
Serwer z ekonomią i minigrami20 do 408 GBSpider
Średni modpack5 do 1510 GBCreeper
Duży modpack lub sieć serwerów20 i więcej16 GBSkeleton
Rozbudowany projekt publiczny50 i więcej25 GB i wyżejGuardian
Wartości zalecane, nie minimalne. Serwer odpali się też na mniejszej pamięci, tylko szybciej zacznie się dławić.

Nie przepłacaj na starcie

Pamięć zawsze możesz dołożyć później, więc nie ma sensu brać zapasu na wyrost przy pierwszym serwerze. Zacznij od wartości z tabeli, popatrz przez tydzień na wykresy w panelu i dopiero wtedy decyduj, czy przechodzisz wyżej. Zmiana pakietu to u nas kwestia chwili, a świat i konfiguracja zostają na swoim miejscu.

Od czego naprawdę zależy zapotrzebowanie na pamięć

Wbrew pozorom liczba graczy jest tu tylko jednym ze składników i wcale nie najważniejszym. Serwer Minecrafta trzyma w pamięci przede wszystkim to, co musi w danej chwili symulować: wczytane fragmenty świata, wszystkie stworzenia i przedmioty w nich, dane wszystkich zainstalowanych dodatków. Gracze wpływają na to pośrednio, bo każdy z nich ciągnie za sobą własny kawałek mapy i zmusza serwer do trzymania go w pamięci. Dlatego pięć osób rozrzuconych po czterech różnych wymiarach obciąża serwer bardziej niż piętnaście osób stojących obok siebie na spawnie.

Drugim czynnikiem jest to, co na serwerze uruchamiasz. Kilkanaście typowych pluginów do zarządzania działkami, czatem i ekonomią waży niewiele. Modpack dokładający kilkaset nowych bloków, maszyn i receptur to zupełnie inna historia, bo cała ta zawartość ląduje w pamięci już przy starcie, zanim ktokolwiek się połączy. Trzecim czynnikiem jest sam rozmiar i wiek świata, zwłaszcza jeśli mapa jest mocno zabudowana i pełna działających maszyn.

  • Dystans widzenia ustawiany w konfiguracji serwera to najbardziej niedoceniane pokrętło. Każde jego zwiększenie mnoży liczbę fragmentów świata, które serwer musi trzymać dla każdego gracza z osobna.
  • Mody i modpacki potrafią podnieść zużycie kilkukrotnie, niezależnie od tego, ilu graczy jest online. Sam start takiego serwera zajmuje już sporą część dostępnej pamięci.
  • Farmy i mechanizmy z tysiącami przedmiotów i stworzeń w jednym miejscu obciążają serwer nieproporcjonalnie do ich rozmiaru na mapie.
  • Dodatkowe wymiary i mapy od pluginów do minigier działają jak osobne światy, każdy ze swoim własnym apetytem na pamięć.

Czysta wersja i Paper, czyli najlżejszy wariant

Serwer bez żadnych dodatków jest zaskakująco skromny. Dla kilku osób grających razem cztery gigabajty dają komfort i spory zapas, a przy dwóch czy trzech graczach spokojnie zejdziesz niżej. Warto jednak pamiętać, że kolejne wydania gry są cięższe od tych sprzed lat. Poradniki z czasów, gdy serwer chodził na jednym gigabajcie, dawno się zdezaktualizowały i lepiej ich nie traktować jako punktu odniesienia.

Paper i pokrewne wersje serwera nie zjadają zauważalnie więcej niż czysta wersja, a przy okazji lepiej gospodarują tym, co dostaną. Jeśli planujesz cokolwiek poważniejszego niż wspólna zabawa na weekend, i tak prędzej czy później na Paper przejdziesz, więc równie dobrze możesz zacząć od niego.

Pluginy zjadają mniej, niż się wszystkim wydaje

Panuje przekonanie, że każdy dodany plugin to kolejny gigabajt. W praktyce dwadzieścia typowych pluginów potrafi zmieścić się w kilkuset megabajtach, bo większość z nich to tylko zestaw komend i reguł, a nie nowa zawartość gry. Sześć gigabajtów spokojnie obsłuży serwer survivalowy z ochroną terenu, ekonomią, rangami i kilkoma dodatkami dla wygody.

Wyjątki oczywiście są i warto je znać, bo to zwykle one wywracają plany. Dodatki rysujące mapę świata w przeglądarce potrafią przy pierwszym skanowaniu obciążyć serwer bardzo mocno. Podobnie działa masowa edycja terenu, gdy jedną komendą przesuwasz albo kopiujesz gigantyczny obszar. To krótkotrwałe skoki, ale jeśli pamięci jest niewiele, właśnie wtedy serwer potrafi się położyć.

Jeden ciężki dodatek zmienia całą kalkulację

Zanim zdecydujesz, ile pamięci potrzebujesz, przejrzyj listę dodatków pod kątem tych, które generują mapy, trzymają duże bazy danych albo tworzą osobne światy dla każdej rozgrywki. Jeden taki plugin potrafi podnieść zapotrzebowanie bardziej niż dwadzieścia zwykłych razem wziętych.

Modpacki to zupełnie inna liga

Tutaj wszystkie wcześniejsze liczby przestają obowiązywać. Modpack ładuje setki nowych bloków, przedmiotów, receptur i mechanik, a wszystko to musi znaleźć się w pamięci, zanim pierwszy gracz w ogóle się połączy. Nawet niewielki zestaw modów dla kilku osób zaczyna sensownie oddychać dopiero przy ośmiu gigabajtach, a duże paczki z setkami pozycji na liście chcą dziesięciu, dwunastu albo i więcej.

Rozmiar paczkiPrzykładowa skalaZalecany RAM
LekkaKilkadziesiąt modów, głównie usprawnienia i dekoracje6 do 8 GB
ŚredniaSto kilkadziesiąt modów, maszyny i automatyzacja8 do 10 GB
DużaKilkaset modów, rozbudowane systemy i wymiary12 do 16 GB
Bardzo dużaNajwiększe zestawy z własnymi questami i światami16 GB i więcej
Rozmiar modpacka liczy się bardziej niż liczba graczy. Serwer z dwudziestoma osobami na lekkiej paczce bywa lżejszy niż trzy osoby na ciężkiej.

Do tego dochodzi rzecz, o której łatwo zapomnieć. Modpack obciąża nie tylko pamięć, ale i procesor, bo każda maszyna, przenośnik i generator liczy się w każdej sekundzie działania serwera. Dlatego pod paczki modów bierze się pakiety mocniejsze w obu wymiarach naraz, a nie sam większy przydział pamięci.

Dlaczego więcej pamięci nie leczy lagów

To najczęstsze nieporozumienie w całym temacie. Ludzie widzą przycinki, dokładają pamięci, nic się nie zmienia i wyciągają wniosek, że hosting jest słaby. Tymczasem serwer Minecrafta większość swojej pracy wykonuje w jednym głównym wątku, który w kółko przelicza stan świata. Jeśli ten wątek nie wyrabia się w wyznaczonym czasie, spada wskaźnik tempa gry i pojawiają się opóźnienia. Dosypywanie pamięci nie przyspiesza tego ani o jotę, bo problem leży gdzie indziej.

Pamięć pomaga wtedy, gdy jej naprawdę brakuje. Serwer, któremu jej nie starcza, spędza coraz więcej czasu na sprzątaniu nieużywanych danych, a to objawia się regularnymi zacięciami co kilkadziesiąt sekund. Jeśli natomiast serwer zwalnia równomiernie i cały czas, winowajcą jest raczej procesor, przeładowana farma albo źle napisany dodatek.

Co widziszPrawdopodobna przyczynaCo z tym zrobić
Zacięcia co kilkadziesiąt sekund, potem znów płynnieZa mało pamięci, serwer non stop ją porządkujeZwiększ przydział pamięci o jeden poziom
Stałe spowolnienie przez cały czas gryProcesor nie wyrabia z symulacją świataMocniejszy pakiet, mniejszy dystans widzenia
Przycinki tylko przy eksploracji nowych terenówGenerowanie świata w locieWygenerowanie mapy z wyprzedzeniem
Skoki w konkretnym miejscu na mapiePrzeładowana farma albo mechanizmOgraniczenie liczby stworzeń i przedmiotów
Wysoki ping przy dobrym tempie gryOdległość do serwera albo łącze graczaSerwer w Polsce, sprawdzenie połączenia gracza
Zanim dołożysz pamięci, sprawdź, czy objaw w ogóle na nią wskazuje.

Za dużo pamięci też bywa problemem

Przydzielenie serwerowi ogromnej ilości pamięci przy niewielkim świecie nie daje nic dobrego, a czasem szkodzi. Java sprząta wtedy rzadziej, ale za to dłużej, więc zamiast wielu drobnych zacięć dostajesz kilka wyraźnych. Rozsądny zapas nad faktycznym zużyciem jest lepszy niż maksimum przydzielone na wszelki wypadek.

Jak sprawdzić, czy pamięci faktycznie brakuje

Zamiast zgadywać, warto spojrzeć na dane. Wszystkie potrzebne informacje masz pod ręką, wystarczy wiedzieć, gdzie patrzeć i co te liczby oznaczają.

  1. 1

    Zajrzyj na wykres zużycia w panelu

    Panel pokazuje na bieżąco, ile pamięci serwer zajmuje. Interesuje Cię nie chwilowa wartość, tylko przebieg z kilku dni. Jeśli wykres regularnie dobija do sufitu i od razu spada, to klasyczny objaw zbyt ciasnego przydziału.
  2. 2

    Sprawdź tempo pracy serwera

    Komenda pokazująca liczbę cykli na sekundę mówi, czy serwer nadąża z symulacją. Wartość bliska maksimum oznacza, że jest dobrze, a wyraźnie niższa, że coś go dławi. Sprawdzaj to w godzinach szczytu, nie o trzeciej w nocy.
  3. 3

    Zrób pomiar wydajności

    Dostępne dla Paper i podobnych wersji narzędzia diagnostyczne generują raport pokazujący, co konkretnie zjada czas serwera. Zwykle wskazują winowajcę wprost, czy jest nim pojedynczy dodatek, czy konkretna farma.
  4. 4

    Zestaw wyniki z liczbą graczy

    Porównaj obciążenie z frekwencją. Jeśli serwer radzi sobie przy dziesięciu osobach, a przy piętnastu wysiada, znasz próg i wiesz, o ile musisz podnieść pakiet przed kolejną falą graczy.

Ustawienia, które obniżają zużycie bez wydawania złotówki

Zanim przejdziesz na wyższy pakiet, spróbuj kilku zmian w konfiguracji. Często dają więcej niż dwa dodatkowe gigabajty, bo uderzają w źródło problemu, a nie w jego objaw.

  • Zmniejsz view-distance w pliku server.properties. Zejście z dwunastu do ośmiu bywa niezauważalne dla graczy, a serwerowi zdejmuje z barków ogromną liczbę fragmentów świata.
  • Ustaw simulation-distance niżej niż dystans widzenia. Gracze nadal widzą daleko, ale serwer symuluje tylko to, co jest blisko nich.
  • Ogranicz limity stworzeń w konfiguracji serwera, zwłaszcza jeśli na mapie działa kilka dużych farm.
  • Wygeneruj mapę z wyprzedzeniem zamiast pozwalać jej powstawać w locie, gdy gracze ruszają na wyprawę.
  • Przejrzyj listę dodatków i wyrzuć te, których nikt nie używa. Każdy z nich coś kosztuje, nawet jeśli stoi bezczynnie.
  • Ustaw automatyczne czyszczenie porzuconych przedmiotów, jeśli na serwerze zbierają się ich tysiące.

Wartości domyślne nie są optymalne

Konfiguracja, którą serwer dostaje na start, jest kompromisem pomyślanym pod rozgrywkę na własnym komputerze dla kilku osób. Przy serwerze publicznym prawie zawsze opłaca się poświęcić kwadrans na przejrzenie ustawień. To najtańsza optymalizacja, jaką możesz zrobić.

Ile pamięci trafia do gry, a ile znika po drodze

Warto wiedzieć, że nie cała przydzielona pamięć idzie na świat i graczy. Java potrzebuje swojego zapasu na wewnętrzne struktury, wątki i bufory sieciowe, więc część przydziału zniknie, zanim serwer w ogóle wystartuje. Dlatego przy liczeniu na styk zawsze zostawia się margines, zamiast zakładać, że każdy gigabajt trafi do gry.

U nas nie musisz się tym przejmować w praktyce, bo przydział z pakietu jest tym, czym dysponuje Twój serwer, a panel od razu pokazuje realne zużycie. Ta świadomość przydaje się jednak, gdy porównujesz oferty albo czytasz poradniki pisane pod serwer stawiany samodzielnie na własnej maszynie.

Krótkie FAQ

Czy dwa gigabajty wystarczą na serwer dla znajomych?

Na czystej wersji i przy dwóch czy trzech osobach owszem, serwer ruszy i będzie działać. Problem w tym, że nie zostaje żaden zapas, więc pierwszy większy plugin albo dłuższa wyprawa w nowe tereny potrafi go zadławić. Cztery gigabajty to punkt, od którego przestajesz się nad tym zastanawiać.

Ile pamięci potrzeba na serwer dla stu graczy?

Przy takiej skali sama pamięć przestaje być głównym pytaniem. Realnie mówimy o szesnastu, a przy żywej społeczności nawet dwudziestu pięciu gigabajtach, ale równie ważne jest mocne taktowanie procesora i sensownie ustawiony dystans widzenia. Duże serwery publiczne zwykle dzielą też ruch na kilka mniejszych instancji zamiast pchać wszystko na jedną.

Czy mogę zwiększyć pamięć później, gdy serwer urośnie?

Tak i to najrozsądniejsza droga. Zmiana pakietu na wyższy nie wymaga przenoszenia świata ani konfigurowania czegokolwiek od nowa. Wszystko zostaje na miejscu, a serwer po prostu dostaje więcej zasobów, więc możesz zaczynać niżej i rosnąć razem ze społecznością.

Czy większy przydział pamięci poprawi ping graczy?

Nie, to dwie zupełnie różne rzeczy. Ping zależy od odległości do serwera i jakości łącza po drodze, a nie od tego, ile pamięci ma maszyna. Na opóźnienia u polskich graczy najlepiej działa serwer stojący w Polsce, a nie kolejne gigabajty w pakiecie.

Czy serwer na wersji mobilnej i konsolowej potrzebuje tyle samo?

Zwykle mniej, bo ta odmiana gry jest napisana inaczej i gospodaruje pamięcią oszczędniej niż serwer w Javie. Zasada pozostaje ta sama: liczy się to, co na nim uruchamiasz i jak duży kawałek świata musi być aktywny.


Dobierz pamięć do swojego serwera

Pakiety od 4 do 48 GB pamięci na procesorach AMD Ryzen o wysokim taktowaniu, z ochroną przed atakami DDoS i panelem, w którym widzisz realne zużycie na wykresie. Zaczynasz od tego, czego potrzebujesz dziś, a wyższy pakiet włączasz wtedy, gdy serwer faktycznie urośnie.

Zobacz pakiety Minecraft