Paper czy Purpur na Twój serwer Minecraft?
Jeśli prowadzisz serwer Minecraft z pluginami, prędzej czy później stajesz przed tym samym pytaniem: Paper czy Purpur? Oba są darmowe, oba obsługują Twoje ulubione pluginy i oba działają lepiej niż standardowe oprogramowanie serwerowe od Mojanga. A jednak nie są tym samym — wybór decyduje przede wszystkim o tym, ile pokręteł będziesz mieć do dyspozycji.
Na początek dobra wiadomość: to nie jest decyzja, która wiąże Cię na miesiące. Ponieważ oba forki są wzajemnie wymienne, możesz wybrać dziś, a za miesiąc bez problemu się przesiąść. Ale kto od razu trafi z wyborem, zaoszczędzi sobie wieczoru z migracją.
Jak te dwa forki mają się do siebie
Krótka lekcja genealogii. Oficjalne oprogramowanie serwerowe (vanilla) nie obsługuje pluginów. Dlatego powstał kiedyś Bukkit, kontynuowany później jako Spigot, który dodał API dla pluginów. Paper to z kolei jego rozwinięcie, z wieloma dodatkowymi optymalizacjami i poprawkami błędów — i to on jest dziś standardowym wyborem dla serwerów z pluginami. Purpur bazuje natomiast na Paperze: wszystko, co potrafi Paper, potrafi też Purpur, a do tego dorzuca sporą górę dodatkowych ustawień.
Ważne, żeby zapamiętać: Purpur to zamiennik typu drop-in. Świat i pluginy przeniesiesz z Papera na Purpur bez żadnej konwersji, i tak samo z powrotem. Zawsze jednak zrób najpierw pełny backup — to zresztą zasada przy każdej zmianie oprogramowania serwera.
W tym drzewie genealogicznym jest jeszcze więcej krewnych, na przykład forki nastawione czysto na wydajność albo na multithreading, ale Paper i Purpur to dwa warianty, które w praktyce spotkasz zdecydowanie najczęściej. Dlatego skupiamy się tu na tej dwójce.
Czym Paper zapracował na swoją renomę
Paper nie stał się tak popularny bez powodu. Najważniejsze argumenty w skrócie:
- Wydajność: Paper optymalizuje m.in. przetwarzanie chunków, zachowanie mobów i obsługę redstone'a względem Spigota. Na zatłoczonym serwerze od razu widać to w stabilniejszym tickrate.
- Łatanie exploitów: wiele znanych sposobów na crashowanie lub nadużywanie serwera zostało w Paperze załatanych, co na publicznym serwerze robi ogromną różnicę.
- Konfiguracja: Paper ma własne pliki konfiguracyjne z dziesiątkami dodatkowych opcji ponad te ze Spigota, np. do dostrajania spawnów i ustawień per świat.
- Ekosystem: praktycznie wszyscy twórcy pluginów testują pod Paperem, a dokumentację i pomoc znajdziesz wszędzie. Jeśli utkniesz, na pewno ktoś miał już ten sam problem.
- Tempo aktualizacji: po nowej wersji Minecrafta Paper zwykle szybko wydaje użyteczne buildy, więc Twoja społeczność nie musi czekać tygodniami.
Jest też jedna wada: Paper łata również exploity, z których techniczni gracze celowo korzystają, jak niektóre triki duplikacyjne. Dla przeciętnego serwera survivalowego to czysty zysk; dla technicznej społeczności opartej na zachowaniach vanilla może to być powód do odrzucenia, choć część z nich da się z powrotem włączyć w konfiguracji.
Co dokłada do tego Purpur
Purpur kręci się wokół jednego: konfigurowalności. Ponad wszystkie opcje Papera dostajesz własny plik konfiguracyjny (purpur.yml) z setkami dodatkowych przełączników. Kilka przykładów, co możesz z nim zrobić:
- uczynić dosiadalnymi moby, które normalnie takie nie są;
- dostosować zachowanie zwierząt i potworów per typ, od spawnów po drobne dziwactwa;
- „lobotomizować” villagerów, żeby zabudowane hale handlowe zżerały mniej mocy obliczeniowej;
- wprowadzać rozmaite drobne poprawki rozgrywki, których vanilla i Paper po prostu nie oferują, plus dodatkowe narzędzia dla administratorów.
Coś za coś — i warto to uwzględnić. Więcej opcji to więcej sposobów, by niepostrzeżenie oddalić serwer od vanilli; kto bezmyślnie przestawia przełączniki, ten dostaje graczy zastanawiających się, czemu ich farma nagle przestała działać. Zespół stojący za Purpurem jest też mniejszy niż ten od Papera, a po nowym wydaniu Minecrafta Purpur siłą rzeczy jest trochę z tyłu, bo musi czekać na aktualizację Papera. Dla większości serwerów to żaden problem, ale jeśli zawsze chcesz być pierwszy na najnowszej wersji, miej to na uwadze.
Wydajność i kompatybilność pluginów
Szczera odpowiedź na pytanie o wydajność: różnica jest niewielka. Purpur dziedziczy optymalizacje Papera, a dodatkowe funkcje są w większości domyślnie wyłączone. Jeśli zmieniasz fork wyłącznie dla szybkości, niewiele zauważysz. To, co naprawdę robi różnicę, to Twoje ustawienia (jak view-distance i limity mobów), lista pluginów i sprzęt, na którym działa serwer.
Jeśli serwer już teraz nie działa płynnie, nie oczekuj cudów po zmianie forka. Najpierw ustal, co ciągnie w dół Twój tickrate, na przykład pluginem do profilowania, i zajmij się prawdziwym winowajcą: często jest to ciężki plugin, farma, która wymknęła się spod kontroli, albo po prostu za mało pamięci na tę liczbę graczy.
O kompatybilność nie musisz się zbytnio martwić: Purpur udostępnia pełne API Papera, więc praktycznie każdy plugin pod Bukkit, Spigot i Paper działa na nim bez zmian. W drugą stronę — pluginy wymagające konkretnie Purpura to rzadkość. W praktyce przeskakujesz więc tam i z powrotem bez zamieszania z pluginami.
Z Papera na Purpur w pięciu krokach
- Zrób pełny backup serwera, łącznie ze światami i folderami pluginów.
- Pobierz build Purpura pasujący do Twojej wersji Minecrafta.
- Podmień obecny plik jar serwera na jar Purpura (albo zmień typ serwera w panelu hostingowym).
- Uruchom serwer i sprawdź logi pod kątem błędów lub narzekających pluginów.
- Potem spokojnie przejrzyj
purpur.ymli włączaj tylko to, co świadomie chcesz.
Te same kroki działają też w drugą stronę. Jedyne, co tracisz przy powrocie na Papera, to ustawienia specyficzne dla Purpura; świat, dane graczy i pluginy pozostają nietknięte.
Który pasuje do Twojego typu serwera?
- Survival z grupą znajomych: Paper. Dodatkowe opcje prawdopodobnie nie będą Ci potrzebne, a administracja pozostaje przyjemnie prosta.
- Publiczny serwer społecznościowy: Paper jako solidny standard; Purpur, gdy zauważysz, że chcesz zmieniać rozgrywkę w sposób, którego Paper nie oferuje.
- Serwery kreatywne i zabawowe koncepty: Purpur. Dosiadalne moby i mnóstwo przełączników rozgrywki dodają Twojemu pomysłowi tego czegoś ekstra.
- Techniczna społeczność z wielkimi farmami: zachowaj czujność. Oba forki miejscami odbiegają od zachowań vanilla; przestudiuj ustawienia przed wyborem i przetestuj najważniejsze farmy na kopii świata.
- Minigry i sieci serwerów: Paper to bezpieczny wybór, od którego wychodzi większość narzędzi i dokumentacji.
Masz wątpliwości? Zacznij od Papera. Jeśli później natrafisz na coś w stylu „gdyby tylko dało się to zmienić”, sprawdź, czy Purpur ma na to opcję — jest spora szansa, że tak, a przesiadka, jak już wiesz, to chwila.
Hosting w MC-Node
Paper i Purpur świetnie działają na serwerach Minecraft od MC-Node: własny sprzęt w centrum danych Previder w Hengelo, dyski NVMe i ochrona DDoS w standardzie. Ile potrzebujesz, zależy głównie od liczby graczy i listy pluginów; więcej graczy i cięższe pluginy po prostu wymagają większego pakietu. Kilka pozycji z oferty:
| Pakiet | Cena miesięcznie |
|---|---|
| Cobblestone | 2,16 zł |
| Stone | 4,75 zł |
| Coal | 9,50 zł |
| Iron | 14,26 zł |
| Redstone | 23,76 zł |
| Diamond | 33,26 zł |
| Iron - Premium | 32,40 zł |
| Diamond - Premium | 75,60 zł |
Wszystkie pakiety możesz wypowiedzieć co miesiąc, więc start od małego i późniejsze skalowanie nic dodatkowo nie kosztuje. Pełną ofertę, łącznie z linią Premium, znajdziesz w sklepie Minecraft MC-Node. Zmianę typu serwera między Paperem a Purpurem załatwiasz potem samodzielnie — oczywiście z backupem na początek.