Przejdź do głównej zawartości

Spark - Czym jest? Jak z niego korzystać? Dlaczego warto?

Informacje Ogólne

Spark to zaawansowany plugin diagnostyczny dla serwerów Minecraft, przeznaczony do analizy wydajności, wykrywania problemów z lagami, wysokim zużyciem CPU czy pamięci RAM. Dzięki Spark możesz szybko zidentyfikować, co spowalnia Twój serwer – czy są to pluginy, mody, zbyt wiele entity lub inne czynniki techniczne. Spark działa na najpopularniejszych silnikach serwerowych: Spigot, Paper, Forge, Fabric oraz na serwerach proxy. W wielu przypadkach nie musisz go nawet instalować, ponieważ sporo silników ma już Sparka wbudowanego.

W celu uzyskania jak największej wydajności, zalecamy wybór silnika Purpur lub Leaf (eksperymentalne), sprawdź poradnik Jak zmienić wersje silnika?!


Dlaczego warto używać Sparka?

  • Jeśli Twój serwer zaczyna lagować i nie wiesz dlaczego, Spark szybko pokaże Ci, co dokładnie spowalnia grę – może to być jakiś plugin, za dużo rzeczy dzieje się naraz, albo problemy z zarządzaniem pamięcią przez Javę.
  • Po wygenerowaniu dostajesz czytelny raport, który możesz łatwo wysłać komuś do pomocy – wystarczy link i wszystko widać w przeglądarce.
  • Spark to lekki i zoptymalizowany plugin, który działa na serwerze praktycznie bez wpływu na wydajność.
  • Spark działa praktycznie wszędzie – na pluginach (Spigot, Paper, Velocity) i modach (Forge, Fabric).
  • Oprócz analizy zużycia CPU, Spark umożliwia analizę zużycia pamięci (heap dump), monitorowanie aktywności GC oraz generowanie raportów serwera (/spark healthreport).

Jak zainstalować Spark na serwerze?

Najpierw sprawdź, czy jest zainstalowany – w zakładce Konsola wpisz polecenie /spark. Jeśli wyświetli się informacja o aktualnie zainstalowanej wersji Sparka, możesz pominąć poniższe kroki.

Jeśli Twój serwer korzysta z pluginów lub modów:

  1. Wyłącz serwer w zakładce Konsola.
  2. Pobierz plugin/mod Spark.
  3. Przejdź do zakładki Pliki, następnie do folderu plugins (dla Paper/Spigot) lub mods (dla Forge/Fabric).
  4. Kliknij przycisk Wyślij na serwer (prawy górny róg).
  5. Znajdź i wybierz pobrany wcześniej plik Sparka. Poczekaj, aż plik się prześle.
  6. Przejdź do zakładki Konsola i kliknij START, aby uruchomić serwer.
INFORMACJA

Jeśli używasz silnika Paper, to od wersji 1.21 Spark jest domyślnie zainstalowany.


Jak korzystać z pluginu Spark?

Jeśli masz już Spark na serwerze, oto lista podstawowych komend:

KomendaOpis
/spark profiler startRozpoczyna zapisywanie wydajności
/spark profiler stopZatrzymuje zapisywanie wydajności
/spark profiler openGeneruje link do strony diagnostyki serwera
/spark tpsSzczegółowy podgląd TPS, MSPT oraz zużycia CPU
/spark ping (--player [nazwa_gracza])Szczegółowy podgląd średniego pingu na serwerze; po dodaniu --player i nazwy gracza pokaże ping gracza
/spark healthreportPokazuje raport „zdrowia serwera” (zużycie RAM, CPU, dysku)

👉 Pełną listę komend znajdziesz tutaj: https://spark.lucko.me/docs/Command-Usage


Krok po kroku: Jak udostępnić komuś profil wydajności?

  1. Wejdź na serwer i nadaj sobie uprawnienia operatora:

    /op [nazwa_gracza]
  2. Wpisz komendę:

    /spark profiler open --threads *
  3. Na czacie pojawi się link do strony – kliknij go lub skopiuj i otwórz w przeglądarce.

  4. Na stronie zobaczysz szczegółowe informacje o wydajności serwera.
    Tą samą komendę możesz wpisać w konsoli – również wtedy otrzymasz link. W konsoli nie używamy /