Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Kilka pytań dot. optymalizacji serwera


fredo

Rekomendowane odpowiedzi

Opublikowano

Na wstępie prosiłbym, żeby wszystkie odpowiedzi były podparte argumentem, ponieważ tylko takie będę brał pod uwagę (resztę potraktuję jako nabijanie postów). Jeśli masz wiedze i doświadczenie to zapraszam do odpowiedzenia na możliwie jak największą ilość pytań 🙂.  Dziękuje z góry za każdą odpowiedź.

 

1. Czy jeżeli serwer przy odpaleniu i w trakcie działania nie sypie żadnymi błędami w logach to znaczy, że jest maksymalnie dobrze zoptymalizowany? Wszystkie pluginy z możliwością podpięcia do bazy MySql zostały podpięte bo to podobno dużo wydajniejsze niż FLAT. Czy są jeszcze jakieś narzędzia/sposoby by dopilnować aby serwer działał możliwie jak najsprawniej?

2. Czy na serwer 200-300 osobowy z mapą około 300x300 wystarczy 4 rdzeniowy procesor i 8gb ramu? Biorąc pod uwagę, że na serwerze nie korzystam ze skryptów a żaden plugin nie pokazuje błędów?

3. Ile przypisać ramu do polecenia startowego? Czytałem, że dobrze jest zostawić jeszcze pamięć na jave, ale nie mam pojęcia jakie zachować przy tym proporcje. Przy 8GB dostępnych, 7 albo 6 będzie git?

4. Dodalibyście coś do tego polecenia startowego? Jeśli tak to co i dlaczego.

java -Xmx7G -Xms7G -jar mc.jar nogui

 

Opublikowano

1. Jeżeli serwer przy odpaleniu i w trakcie działania nie sypie żadnymi błędami w logach, to nie oznacza, że jest maksymalnie dobrze zoptymalizowany, lecz oznacza poprawne skonfigurowanie pluginów i serwera (teoretycznie, bo w trakcie korzystania z jakiejś funkcji mogą posypać się błędy, dlatego warto wszystko przetestować).

2. Wszystko zależy od tego, jak gracze będą korzystać z serwera, jakie funkcje wprowadzają dodane przez Ciebie pluginy, jakiego silnika serwera używasz. 4 rdzeniowy procesor i 8 GB ramu niewiele tutaj mówi, ponieważ są różne podzespoły w różnych architekturach, bardziej skupiłbym się na ich realnych osiągach. Nie zapominaj, że procesor i pamięć to nie wszystko, między innymi jest jeszcze istotny dysk oraz łącze.

3. Jeżeli używasz przykładowo VPS'a i masz postawiony na nim serwer gry oraz serwer strony internetowej, warto nie zapominać o tym, że serwer strony internetowej też zużywa zasoby i trzeba mu troszkę zostawić tej pamięci. W zależności od zużycia zasobów, ja zostawiam zazwyczaj na zapas ok. 1 GB RAM. 🙂

4. Xms określa początkową pulę alokacji pamięci, a Xmx maksymalną. Serwer będzie sobie przydzielał automatycznie tyle, ile faktycznie potrzebuje. Xms 256 wystarczy na odpalenie serwera, a maksymalną wartość już musisz sobie sam ustalić zgodnie z możliwościami i tym, co napisałem wyżej. Ta linia startowa, którą zamieściłeś, na Windows'ie będzie dobra, oczywiście po naniesieniu poprawki na Xms. Nie ma potrzeby, żeby serwer zajmował maksymalną ilość pamięci, jeżeli jej nie potrzebuje.

Opublikowano

2. Tylu graczy żaden pojedynczy serwer z otwartym światem nie utrzyma, nieważne na czym go postawisz.

4. Flagi startowe Aikara (w google ci wyskoczą).

  • 2 tygodnie później...
Opublikowano
Dnia 3.01.2021 o 12:09, Helios1993 napisał:

2. Tylu graczy żaden pojedynczy serwer z otwartym światem nie utrzyma, nieważne na czym go postawisz.

4. Flagi startowe Aikara (w google ci wyskoczą).

Chcesz powiedzieć, że nie wpuścisz na serwer 300 osób przy mapie 300x300? Nie rozumiem, ziomek nawet nie podał silnika, pluginów. Wywnioskowałeś to sobie od tak, profesjonaliści.

pseudol to koks

Opublikowano

@

4 godziny temu, Gaminek napisał:

Chcesz powiedzieć, że nie wpuścisz na serwer 300 osób przy mapie 300x300? Nie rozumiem, ziomek nawet nie podał silnika, pluginów. Wywnioskowałeś to sobie od tak, profesjonaliści.

 

Silnik to Spigot-1.8.8-R0.1-SNAPSHOT-latest.jar

Opublikowano
4 godziny temu, fredo napisał:

@

 

Silnik to Spigot-1.8.8-R0.1-SNAPSHOT-latest.jar

Nie rób serwera na 1.8.8, na naprawę błędów tej wersji wydasz znacznie więcej niż na samą maszynę a i tak wszystkich nie naprawisz. Ta wersja jest zła pod każdym względem i jeśli chcesz mieć dobry, stabilny serwer, zrób go na najnowszej wersji. Spigot też najlepszą opcją nie jest (jest jednym z gorszych silników bukkitowych), użyj purpur lub tuinity.

Opublikowano
3 godziny temu, Helios1993 napisał:

Nie rób serwera na 1.8.8, na naprawę błędów tej wersji wydasz znacznie więcej niż na samą maszynę a i tak wszystkich nie naprawisz. Ta wersja jest zła pod każdym względem i jeśli chcesz mieć dobry, stabilny serwer, zrób go na najnowszej wersji. Spigot też najlepszą opcją nie jest (jest jednym z gorszych silników bukkitowych), użyj purpur lub tuinity.

Ale bombisz jest dużo forków spigota, nowsze wersje to zjadacze zasobów.

pseudol to koks

Opublikowano
2 godziny temu, Gaminek napisał:

Ale bombisz jest dużo forków spigota, nowsze wersje to zjadacze zasobów.

Większość tych płatnych forków na 1.8.8 to scam, wydajność purpura 1.16.4 jest na podobnym poziomie co spigota 1.8.8.

  • sk8erace1 zmienił(a) tytuł na Kilka pytań dot. optymalizacji serwera

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...