Silniki serwerowe Minecraft — porównanie
Wybór silnika serwerowego to jedna z najważniejszych decyzji przy zakładaniu serwera Minecraft. Vanilla server od Mojang działa, ale brakuje mu optymalizacji i wsparcia pluginów. CraftBukkit i Spigot otworzyły drogę do ekosystemu pluginów, Paper zrewolucjonizował wydajność, a Purpur dodaje zaawansowaną konfigurację. Z kolei Fabric i Forge to platformy modowe — inne podejście, inne możliwości. Ten poradnik pomoże Ci wybrać odpowiedni silnik do Twojego projektu.
Vanilla Server
Oficjalny serwer Mojang, pobierany bezpośrednio z minecraft.net. Uruchamiasz go komendą java -jar server.jar i dostajesz dokładnie te sama rozgrywkę co w singleplayerze — bez żadnych modyfikacji, pluginów czy optymalizacji. To jedyny silnik gwarantujący 100% zgodność z oficjalną grą.
Vanilla server sprawdza się w jednym scenariuszu: mały serwer dla 2-5 znajomych, gdzie nie potrzebujesz pluginów i zależy Ci na czystej, niezmienionej rozgrywce. Każdy inny przypadek — więcej graczy, antycheat, zabezpieczenia, systemy ekonomii, minigry — wymaga przejścia na inny silnik. Vanilla nie obsługuje pluginów, nie ma API dla zewnętrznych rozszerzeń i nie posiada żadnych optymalizacji poza tymi, które Mojang wbudował w oficjalny kod.
Główne wady Vanilla: brak optymalizacji ticki (TPS spada poniżej 20 już przy 10-15 graczach na słabszym sprzęcie), brak ochrony przed griefingiem, brak systemu uprawnień, brak wsparcia dla pluginów. Jedyna forma rozszerzania to datapacks i command blocks.
CraftBukkit i Spigot
CraftBukkit to pierwszy silnik, który dodał API pluginów do serwera Minecraft (Bukkit API). Spigot to fork CraftBukkita z dodatkowymi optymalizacjami. W praktyce nikt juz nie używa czystego CraftBukkita — Spigot go całkowicie zastąpił i jest traktowany jako jego bezpośredni następca.
Spigot wprowadził fundamentalne optymalizacje: grupowanie aktualizacji encji, opóźnione ładowanie chunków, konfigurowalny zasięg renderowania mobów i wiele ustawień w pliku spigot.yml. Wspiera pełne Bukkit API, co oznacza kompatybilność z tysiącami pluginów dostępnych na SpigotMC, Hangar, Modrinth i innych repozytoriach.
Czy warto używać Spigota w 2026 roku? Rzadko. Paper (opisany niżej) jest forkiem Spigota z dramatycznie lepszą wydajnościa i dodatkowymi API. Jedyny powód, żeby zostać na Spigocie, to specyficzny plugin, który działa wyłącznie na Spigocie i nie jest kompatybilny z Paperem — ale takie przypadki są coraz rzadsze.
Paper — standard branży
Paper (dawniej PaperSpigot) to fork Spigota, który stał się de facto standardem dla serwerów pluginowych Minecraft. Szacunkowo 70-80% serwerów z pluginami używa Papera lub jego forków. Powód jest prosty: Paper oferuje ogromną poprawę wydajności przy pełnej kompatybilności z pluginami Bukkit/Spigot.
Kluczowe optymalizacje
- Asynchroniczne ładowanie chunków — chunki ładują się w osobnych wątkach, nie blokując głównego wątku serwera (main thread). To eliminuje lag spowodowany generowaniem terenu.
- Optymalizacja pathfindingu mobów — moby szukają ścieżek wydajniej, co drastycznie redukuje obciążenie CPU przy dużej liczbie encji.
- Zoptymalizowany system oświetlenia — przeliczanie światła jest szybsze i mniej obciążające.
- Naprawy exploitów — Paper latami poprawia duplikacje przedmiotów, exploity TNT, dupe glitche z piaskiem i inne błędy, które Mojang ignoruje lub naprawia z opóźnieniem.
- Paper API — rozszerzenie Bukkit API o dodatkowe funkcje dla twórców pluginów, w tym Adventure (nowoczesna obsługa tekstu/chatu) i API do asynchronicznych operacji.
Paper to rekomendowany wybór dla większości serwerów — od małych prywatnych do dużych publicznych sieci. Konfiguracja w paper-global.yml i paper-world-defaults.yml daje kontrolę nad setkami parametrów wydajności i rozgrywki.
java -jar paper.jar) i od razu masz szybszy serwer z możliwością instalacji pluginów. Przejście z Vanilla na Paper wymaga tylko podmiany pliku .jar — światy i konfiguracje są kompatybilne. Więcej w naszym poradniku zakładania serwera.
Purpur — maksymalna konfigurowalność
Purpur to fork Papera, który dodaje jeszcze więcej opcji konfiguracji rozgrywki. Wszystko, co oferuje Paper, jest w Purpurze — plus setki dodatkowych ustawień, które pozwalają modyfikować zachowanie gry bez instalowania pluginów.
Przykłady unikalnych funkcji Purpura
- Konfiguracja encji: Zmień prędkość, zdrowie, drop, zachowanie i właściwości spawnu każdego moba w pliku konfiguracyjnym.
- Bloki i mechaniki: Włącz/wyłącz konkretne mechaniki gry — np. możliwość siadania na schodach, leczenie Iron Golemów żelazem, ruchome drabiny.
- Gameplay tweaks: Regulacja prędkości wzrostu roślin, szansa na drop, zasięg eksplozji i dziesiątki innych parametrów.
- Rideable mobs: Konfiguracja pozwalająca graczom jeździć na niemal każdym mobie.
Purpur nie jest dla każdego — jeśli nie potrzebujesz zaawansowanej konfiguracji, Paper wystarczy. Ale jeśli prowadzisz serwer z niestandardowymi zasadami rozgrywki (np. serwer RPG lub custom survival), Purpur oszczędza Ci instalowania wielu drobnych pluginów. Wydajność jest identyczna z Paperem — ten sam silnik, dodatkowa warstwa konfiguracji.
Fabric — lekki i modularny
Fabric to platforma modowa zaprojektowana wokół szybkości i lekkości. W odróżnieniu od Papera i Spigota, Fabric nie obsługuje pluginów Bukkit — korzysta z własnego systemu modów opartego na mixin injection (modyfikacja kodu gry na niskim poziomie). To daje modderom ogromną elastyczność, ale oznacza oddzielny ekosystem od pluginów Spigot.
Zalety Fabric
- Błyskawiczne aktualizacje: Fabric jest zazwyczaj dostępny w ciągu godzin od premiery nowej wersji Minecraft. Paper potrzebuje dni lub tygodni.
- Minimalna ingerencja: Fabric sam w sobie nie zmienia gry — to lekki loader. Wszystkie modyfikacje pochodzą z modów, które sam instalujesz.
- Wydajność z Lithium/Sodium/Starlight: Mody optymalizacyjne dla Fabric (Lithium na serwer, Sodium na klienta) dają wyniki porównywalne lub lepsze niż Paper.
- Klient + serwer: Ten sam system modów działa po stronie klienta i serwera, co ułatwia synchronizację.
Fabric to świetny wybór, jeśli chcesz serwer z modami (np. technicznym modpackiem) lub potrzebujesz natychmiastowej kompatybilności z nowymi wersjami Minecraft. Wada: mniejszy ekosystem niż Bukkit/Paper, brak wielu popularnych pluginów serwerowych (np. EssentialsX, WorldGuard nie mają natywnych wersji Fabric).
Forge — platforma modowa
Forge (a od 2024 roku także NeoForge — jego community fork) to najstarsza i największa platforma modowa Minecraft. Tysiące modpacków na CurseForge i Modrinth jest zbudowanych na Forge. Jeśli chcesz prowadzić serwer z dużym modpackiem (np. All the Mods, Create, FTB), Forge jest zazwyczaj jedynym wyborem, bo większość dużych modów jest pisana wyłącznie pod Forge.
Forge vs NeoForge
NeoForge to fork Forge utworzony w 2023 roku przez część oryginalnego zespołu. Celuje w lepsze API, szybsze aktualizacje i otwartszą społeczność. W 2026 roku coraz więcej modów wspiera obie platformy, a NeoForge zyskuje na popularności. Dla nowych serwerów NeoForge jest generalnie lepszym wyborem — ma aktywniejszy rozwój i nowoczesniejsze API.
Główne wady Forge/NeoForge w kontekście serwerowym: wolniejsze aktualizacje niż Fabric (tygodnie-miesiące po premierze nowej wersji MC), większe zużycie RAM-u (modpacki potrzebują 6-12 GB RAM), dłuższy czas startu serwera i brak natywnej kompatybilności z pluginami Bukkit (choć istnieją hybrydy jak Mohist/Arclight, które łączą Forge z Bukkit API — kosztem stabilności).
Jeśli chcesz prowadzić serwer z konkretnym modpackiem — sprawdź, na jakiej platformie jest oparty (zazwyczaj widać to w opisie na CurseForge/Modrinth). Jeśli zaczynasz od zera i nie masz preferencji: Fabric jest lżejszy, szybciej się aktualizuje i łatwiejszy do konfiguracji. Forge/NeoForge ma większy ekosystem modów, szczególnie tych "ciężkich" jak Create, Mekanism czy Applied Energistics.
Porównanie wydajności
Poniższe porównanie opiera się na typowych testach z 20 graczami, światem 5000x5000 bloków i średnim obciążeniem (farmy, encje, redstone):
- Vanilla: TPS 14-17. Zamulanie zaczyna się od 10-15 graczy. Brak możliwości optymalizacji bez modów.
- Spigot: TPS 17-19. Zauważalna poprawa względem Vanilla, ale nadal ograniczenia przy większym obciążeniu.
- Paper: TPS 19-20 (praktycznie pełne 20 TPS). Asynchroniczne chunki i zoptymalizowane encje robią ogromną różnicę. Serwer utrzymuje płynność nawet przy 50+ graczach na dobrym sprzęcie.
- Purpur: TPS 19-20 (identyczne z Paper). Dodatkowe konfiguracje nie wpływają na bazową wydajność.
- Fabric + Lithium: TPS 19-20. Porównywalne z Paperem, czasem lepsze w specyficznych scenariuszach (np. duże ilości encji).
- Forge/NeoForge: TPS 15-19 (zależy od modów). Sam silnik jest wolniejszy, a każdy mod dodaje obciążenie. Modpacki z 200+ modami mogą wymagać 10+ GB RAM.
Paper i Fabric z Lithium są obecnie najwydajniejszymi opcjami. Wybór między nimi zależy od tego, czy potrzebujesz pluginów (Paper) czy modów (Fabric).
Który silnik wybrać
- Mały serwer survivalowy (2-10 graczy): Paper. Prosta instalacja, pluginy ochronne (CoreProtect, WorldGuard), anty-cheat. Wszystko, czego potrzebujesz.
- Duży serwer publiczny (50+ graczy): Paper lub Purpur. Sieciowe serwery (BungeeCord/Velocity + Paper) to standard branży. Więcej w naszej sekcji optymalizacji serwerów.
- Serwer z modpackiem: Forge/NeoForge (dla istniejących modpacków) lub Fabric (dla lekkich, customowych zestawów modów).
- Serwer techniczny (farmy, redstone): Fabric + Lithium + Carpet Mod. Carpet daje narzędzia do analizy ticków, testowania farm i optymalizacji mechanik.
- Serwer minigier: Paper + Velocity (proxy). Każda minigra na osobnej instancji Paper, połączone przez Velocity.
- Czysty Vanilla: Vanilla server, ale serio — tylko dla 2-5 znajomych, którzy chcą dokładnie takiej rozgrywki jak w singleplayerze.
Komentarze