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:
- Wyłącz serwer w zakładce Konsola.
- Pobierz plugin/mod Spark.
- Przejdź do zakładki Pliki, następnie do folderu
plugins(dla Paper/Spigot) lubmods(dla Forge/Fabric). - Kliknij przycisk Wyślij na serwer (prawy górny róg).
- Znajdź i wybierz pobrany wcześniej plik Sparka. Poczekaj, aż plik się prześle.
- Przejdź do zakładki Konsola i kliknij START, aby uruchomić serwer.
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:
| Komenda | Opis |
|---|---|
/spark profiler start | Rozpoczyna zapisywanie wydajności |
/spark profiler stop | Zatrzymuje zapisywanie wydajności |
/spark profiler open | Generuje link do strony diagnostyki serwera |
/spark tps | Szczegół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 healthreport | Pokazuje 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?
-
Wejdź na serwer i nadaj sobie uprawnienia operatora:
/op [nazwa_gracza] -
Wpisz komendę:
/spark profiler open --threads * -
Na czacie pojawi się link do strony – kliknij go lub skopiuj i otwórz w przeglądarce.
-
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 /