opened image

Jądra serwerów Minecraft Java

Jądra serwerów Minecraft Java Edition.
Jest wiele jąder dla minecrafta i są one potrzebne w różnych przypadkach.
Istnieje 4 główne typy jąder.
1. Jądra, które skupiają się na obsłudze wtyczek.
2. Jądra, które skupiają się na modyfikacjach.
3. Jądra hybrydowe, które mają zalety pierwszych dwóch punktów.
4. Jądra, które skupiają się na optymalizacji.

Zacznijmy od początku.
1. Jądra skupiające się na obsłudze wtyczek to:
Bukkit  - Podstawowe jądro z obsługą wtyczek.
Zalety:
+ Obsługa wtyczek
+ Stabilniejsze niż czyste jądro minecrafta, ponieważ zmienia się kod jądra serwera.
+ Lekkie jądro, które wymaga mało zasobów systemowych.

Wady:
- Obsługiwane są tylko wtyczki Bukkit
 

Spigot  - Trochę bardziej zaawansowane jądro niż Bukkit.
Zalety:
+ Obsługa nie tylko wtyczek Spigot, ale także wtyczek Bukkit
+ Bardziej popularne jądro, więc jest więcej wtyczek do niego dostępnych.

Wady:
- Wymaga więcej zasobów systemowych niż Bukkit
- Niektóre wtyczki są płatne

2. Jądra skupiające się na modyfikacjach. Mają jedną wadę (Aby połączyć się z takimi serwerami, musisz mieć zainstalowane mody o dokładnie takich samych wersjach jak na serwerze - można to rozwiązać dodając launcher do swoich serwerów, który automatycznie ładować będzie mody i inne zasoby do gry).
Forge - Popularne jądro do modyfikacji
Zalety:
+ Duża ilość modów.

Wady:
- Wymaga dużej ilości pamięci operacyjnej (Minimum 4GB RAM do normalnej pracy)
- Mniej stabilne w porównaniu do czystego jądra*
- Trudne do zainstalowania na systemach z jądrem linux (W pierwszym artykule opisano, jak można skonfigurować wszystko, aby działało poprawnie).

Fabric
Zalety:
+ Bardziej stabilne jądro w porównaniu do Forge.
+ Wychodzi prawie jednocześnie z wydaniem czystego jądra (Nawet na wersjach beta gry jest dostępne)
+ Mod Sodium, znacznie zwiększa ilość klatek na sekundę na komputerze (Przydatne dla osób posiadających słabe komputery).
+ Istnieje mod Bukkit API, który pozwala na uruchamianie wtyczek Bukkit na serwerze.

Wady:
- Mniej modów niż na Forge
- Wersje beta w większości przypadków nie mają modów.
- Bardzo wybredny jeśli chodzi o modyfikacje. (Czasami te modyfikacje, które działają normalnie na kliencie*, mogą po prostu nie uruchomić się na serwerze).


3. Jądra, które łączą zalety pierwszych dwóch.

Cauldron
Zalety:
+ Działa zarówno z wtyczkami, jak i z modami opartymi na jądrze Forge

Wady:
- Ostatnia dostępna wersja, dla której zostało stworzone, to 1.7.10

 

Sponge - Kontynuacja Cauldron
+ Zalety umożliwiają uruchamianie modów Forge i wtyczek Bukkit.

Wady:
- Ostatnia dostępna wersja jest dostępna dla Minecraft 1.16.5

 

Mohist
W zasadzie jest to mieszanka jąder, których celem jest zoptymalizowanie części serwerowej.

Zalety:
+ Optymalizacja
+ Najnowsza wersja serwera jest dostępna dla minecrafta 1.19.3 (W momencie pisania tego artykułu najnowsza wersja minecrafta to 1.19.4)

Wady:
- Nie jest dostępny dla wszystkich wersji gry, ponieważ rozwój jednej wersji trwa długo.

4. Jądra, które skupiają się na optymalizacji.

Paper
Zalety:
+ Ma zalety jądra Spigot. (Jest częścią jądra Mohist)
+ Może obsłużyć ponad 1000 graczy jednocześnie.
+ Może działać jako jądro proxy do połączenia, co pozwala na pracę zarówno z serwerami Forge, jak i Bukkit.

Tuinity
Fork* Paper
Zalety:
+ Jeszcze bardziej zoptymalizowane niż jądro Paper.

Wady:
- Nie jest dostępne dla wersji poniżej 1.13.
- Trzeba samodzielnie skompilować jądro

Purpur
Fork* Tuinity
Zalety:
+ Bardzo szczegółowa konfiguracja serwera (Można dostosować sztuczną inteligencję każdego dostępnego w grze moba*)

Wady:
- Na pewno nie jest odpowiednie dla początkujących, ponieważ jest trudne do skonfigurowania.

Napisałem krótko o najpopularniejszych jądrach Minecrafta.
Poniżej znajdują się linki do jąder (Są to bezpieczne linki do oficjalnych stron jąder).

Bukkit   - https://getbukkit.org/download/craftbukkit
Spigot   - https://getbukkit.org/download/spigot
Forge    - https://files.minecraftforge.net/net/minecraftforge/forge/
Fabric   - https://fabricmc.net/use/server/
Cauldron - https://sourceforge.net/projects/cauldron-unofficial/files/1.7.10/
Sponge   - https://spongepowered.org/downloads/spongeforge
Mohist   - https://mohistmc.com/download
Paper    - https://papermc.io/downloads/paper
Tuinity  - https://github.com/Tuinity/Tuinity
Purpur   - https://purpurmc.org/downloads


*- Czystym jądrem uważa się jądro serwera minecraft pobrane ze strony oficjalnej.
*2 - Fork - to użycie kodu programu jako podstawy do innego, przy czym główny projekt może nadal istnieć lub zakończyć działanie.

*3 Mob - Dowolne zwierzę, mieszkaniec lub potwór w grze.

*4 Klient - Gra sama uruchomiona na komputerze osobistym.