Serwer Fabric
Jak postawić serwer Minecraft na platformie Fabric z modami optymalizacyjnymi i gameplay'owymi - od instalacji, przez mody Lithium i C2ME, po rozwiazywanie problemow.
Czym jest Fabric?
Fabric to lekka platforma modow dla Minecraft, zaprojektowana od podstaw z mysla o szybkości i minimimalnym wplywie na wydajność. W odroznieniu od Forge (ciezkiego, historycznego mod loadera) i Paper (platforma pluginow), Fabric jest modulowy - ma mały, szybki loader i opiera się na mieszankach (mixins) zamiast pełnej modyfikacji kodu gry.
Kluczowe cechy Fabric:
- Szybki start - serwer Fabric uruchamia się znacznie szybciej niz Forge
- Niskie obciazenie - sam loader prawie nie wpływa na wydajność
- Szybkie aktualizacje - Fabric wspiera nowe wersje Minecraft często w ciagu dni od premiery
- Modularne podejście - instalujesz tylko to, czego potrzebujesz
- Doskonale mody optymalizacyjne - Lithium, Starlight, C2ME, FerriteCore
- Kompatybilnosc - wiekszsosc modow Fabric działa ze soba bez konfliktow
Fabric jest szczególnie popularny wśród serwerow SMP (Survival Multiplayer) i serwerow technicznych, gdzie gracze cenia wiernosc mechanikom vanillowym z jednoczesna optymalizacja wydajności.
Fabric vs Paper vs Forge
| Cecha | Fabric | Paper | Forge |
|---|---|---|---|
| Typ rozszerzen | Mody (klient + serwer) | Pluginy (tylko serwer) | Mody (klient + serwer) |
| Wymagania klienta | Gracze potrzebuja tych samych modow | Gracze nie potrzebuja nic | Gracze potrzebuja tych samych modow |
| Wydajność bazowa | Zblizona do Vanilla | Lepsza od Vanilla (wbudowane optymalizacje) | Gorsza od Vanilla (ciezki loader) |
| Z modami optymalizacyjnymi | Doskonala (Lithium + C2ME) | Doskonala (wbudowane) | Dobra (mniej opcji) |
| Ekosystem | Rosnacy (Modrinth, CurseForge) | Ogromny (SpigotMC, Hangar) | Ogromny (CurseForge) |
| Aktualizacje | Bardzo szybkie | Szybkie | Wolne (tygodnie-miesiące) |
| Vanilla compatibility | Pełna (z modami server-side) | Zmieniona (Paper modyfikuje mechaniki) | Często zmieniona |
| Zastosowanie | SMP, techniczne, moddowane | Publiczne, minigry, survival | Moddowane (modpacks) |
Kiedy wybrać Fabric: Gdy chcesz zachować mechaniki vanilla (farmy, redstone), ale z optymalizacja wydajności. Gdy gracze sa gotowi zainstalowac mody po swojej stronie. Gdy zalezy Ci na szybkich aktualizacjach do nowych wersji MC.
Kiedy wybrać Paper: Gdy prowadzisz publiczny serwer i gracze nie powinni instalowac nic po swojej stronie. Gdy potrzebujesz rozbudowanego ekosystemu pluginow (ochrona, ekonomia, minigry). Więcej o Paper w poradniku optymalizacji.
Instalacja serwera Fabric
Metoda 1: Fabric Installer
- Pobierz Fabric Server Installer z fabricmc.net
- Uruchom installer:
java -jar fabric-installer.jar server -mcversion 1.21.4 -downloadMinecraft - Installer pobierze serwer Minecraft i zainstaluje Fabric loader
- Uruchom serwer:
java -Xmx4G -jar fabric-server-mc.1.21.4-loader.0.16.14-launcher.1.0.1.jar nogui - Zaakceptuj EULA w pliku
eula.txt - Utwórz folder
mods/i umieszczaj tam pliki .jar modów
Metoda 2: Docker
Jeśli uzywasz Docker, serwer Fabric można uruchomic jednym poleceniem:
services:
minecraft:
image: itzg/minecraft-server
environment:
EULA: "TRUE"
TYPE: FABRIC
VERSION: "1.21.4"
MEMORY: 4G
MODRINTH_PROJECTS: "lithium,c2me-fabric,starlight,ferritecore"
volumes:
- ./data:/data
ports:
- "25565:25565"
restart: unless-stopped Zmienna MODRINTH_PROJECTS automatycznie pobiera mody z Modrinth po slug/ID - nie musisz ręcznie pobierac plikow JAR.
Fabric API
Fabric API to podstawowa biblioteka wymagana przez wiekszosc modow Fabric. Nie dodaje żadnych widocznych funkcji, ale dostarcza API, z którego korzystaja inne mody. Zawsze instaluj Fabric API jako pierwszy mod.
Pobierz z Modrinth lub CurseForge. Umiesc plik JAR w folderze mods/.
Nie wszystkie mody wymagają Fabric API - niektóre (jak Lithium) sa samowystarczalne. Ale lepiej zainstalowac Fabric API od razu, niz szukac dlaczego mod nie działa.
Mody optymalizacyjne
To główna sila serwera Fabric - zestaw modow, które znacząco poprawiaja wydajność bez zmiany mechanik gry. Instalujac je wszystkie, możesz osiągnąć wydajność porownywalna lub lepsza niz Paper, zachowujac pełna kompatybilność z vanilla.
| Mod | Optymalizuje | Opis |
|---|---|---|
| Lithium | Ogólna logika gry | Optymalizuje AI mobow, pathfinding, fizyke, tickowanie bloków. Nie zmienia zachowania gry - czysta optymalizacja algorytmow. Must-have |
| C2ME | Chunki i generowanie świata | Wielowatkowe generowanie i ladowanie chunkow. Drastycznie przyspiesza eksplorowanie i pre-generowanie świata |
| Starlight | System oswietlenia | Przepisany od zera silnik oswietlenia - 26x szybszy niz vanilla. Uwaga: Paper ma Starlight wbudowany |
| FerriteCore | Zużycie RAM | Optymalizuje zużycie pamieci - zmniejsza RAM o 10-30%. Szczególnie przydatny na serwerach z wieloma zaladowanymi chunkami |
| Krypton | Networking | Optymalizuje stos sieciowy Minecraft - szybsza kompresja pakietow, mniejsze zużycie CPU na obsługę połączeń |
| LazyDFU | Czas startu | Opoznia inicjalizacje DataFixerUpper - serwer uruchamia się szybciej. Mniej istotny na nowszych wersjach MC |
| ServerCore | Różne optymalizacje | Zestaw optymalizacji serwerowych - entity culling, spawn limits, chunk ticking. Konfigurowalny |
Rekomendowany zestaw
Dla serwera survival/SMP zainstaluj te mody w folderze mods/:
mods/
fabric-api-0.xx.x+1.21.4.jar
lithium-fabric-0.xx.x+mc1.21.4.jar
c2me-fabric-0.xx.x+mc1.21.4.jar
starlight-1.21.4-fabric-1.x.x.jar
ferritecore-fabric-7.x.x.jar
krypton-0.x.x.jar Ten zestaw daje ogromny wzrost wydajności bez zmiany jakiejkolwiek mechaniki gry. Gracze nie musza instalowac tych modow po swojej stronie (sa server-side only).
Mody serwerowe
Oprocz optymalizacji, Fabric oferuje mody dodające funkcjonalność administracyjna. Oto najważniejsze mody server-side (nie wymagają instalacji po stronie klienta):
| Mod | Funkcja | Odpowiednik w Paper |
|---|---|---|
| LuckPerms | System uprawnien i rang | LuckPerms (ten sam plugin) |
| Chunky | Pre-generowanie chunkow | Chunky (ten sam plugin) |
| Spark | Profilowanie wydajności | Spark (wbudowany w Paper) |
| BlueMap | Mapa świata 3D | Dynmap / BlueMap |
| Ledger | Logowanie akcji graczy | CoreProtect |
| FabricProxy-Lite | Obsługa Velocity proxy | Wbudowane w Paper |
| Styled Chat | Formatowanie chatu | EssentialsX Chat |
| FabricTPA | Komendy /tpa, /home, /back | EssentialsX |
Ekosystem modow serwerowych Fabric jest mniejszy niz ekosystem pluginow Paper/Spigot, ale rośnie. Wiele popularnych narzędzi (LuckPerms, Spark, Chunky) jest dostępnych zarowno jako plugin, jak i mod Fabric.
Carpet Mod
Carpet to legendarny mod Fabric stworzony przez gnembon (znanego tworca filmów technicznych o Minecraft). Carpet dodaje setki opcji konfiguracyjnych i narzędzi diagnostycznych bez zmiany domyslnych mechanik gry (wszystko jest wyłączone domyslnie, wlaczasz tylko to, czego potrzebujesz).
Popularne opcje Carpet
| Opcja | Opis |
|---|---|
/carpet commandPlayer | Boty Carpet - wirtualni gracze, którzy mogą kopać, budować, farmic w imieniu gracza (AFK farming) |
/carpet lagFreeSpawning | Optymalizacja spawnowania mobow bez zmiany mechanik |
/carpet fastRedstoneDust | Optymalizacja redstone (algorytm MCHPRS) - szybszy bez zmiany zachowania |
/carpet renewableSponge | Odradzanie gabek (vanilla nie pozwala) |
/carpet xpNoCooldown | Brak cooldownu na zbieranie kulek XP |
/tick | Kontrola szybkości tickow serwera (spowalnianie/przyspieszanie do debugowania) |
/log | Subskrypcja logow (spawning, TPS, entity count) na scoreboardzie |
Carpet jest de facto standardem na serwerach technicznych. Boty Carpet (fake players) to potężne narzędzie do automatyzacji farm - bot może AFK-owac za gracza w farmy, co pozwala na produkcje zasobow bez bycia online.
Carpet Extensions
Społeczność stworzyła dziesiątki rozszerzen Carpet (Carpet Extra, Carpet TIS Addition, Carpet-Fixes), które dodaja kolejne opcje i poprawki. Znajdziesz je na Modrinth.
Rozwiazywanie problemow
Mod nie ląduje się / crash na starcie
- Sprawdź zgodnosc wersji moda z wersja Minecraft i Fabric Loader
- Sprawdź logi (
logs/latest.log) - szukajERRORiFATAL - Upewnij się, ze masz zainstalowany Fabric API
- Sprawdź zależności moda (niektóre mody wymagają innych modow)
Konflikty między modami
- Usuwaj mody po jednym i restartuj serwer, aby znaleźć który powoduje problem
- Sprawdź strone moda na Modrinth/CurseForge - autorzy często wymieniaja znane konflikty
- Unikaj modow modyfikujacych te same mechaniki (np. dwa mody optymalizujace oświetlenie)
Gracze nie mogą się połączyć
- Mody server-side (Lithium, C2ME, FerriteCore) nie wymagają instalacji po stronie klienta
- Mody client-required (Create, Sodium) wymagają identycznej wersji u gracza
- Sprawdź, czy mod jest oznaczony jako "Server" na Modrinth - jeśli tak, nie wymaga instalacji u gracza
Wydajność nadal slaba
- Uzyj Spark profilera do zidentyfikowania problemu
- Sprawdź flagi JVM - używaj flag Aikar
- Pre-generuj chunki pluginem Chunky
- Sprawdź, czy nie masz za dużo zaladowanych entity
Podsumowanie
Fabric to doskonala platforma dla serwerow SMP i technicznych, które cenia wydajność i wiernosc mechanikom vanilla. Zestaw Lithium + C2ME + Starlight + FerriteCore daje ogromną poprawe wydajności bez zmiany zachowania gry. Carpet Mod dodaje potężne narzędzia administracyjne i diagnostyczne.
Powiązane poradniki:
- Jak założyć serwer - podstawy stawiania serwera
- Optymalizacja serwera - Paper i inne optymalizacje
- Diagnostyka lagu - Spark profiler i analiza wydajności
- Serwer w Docker - Fabric w kontenerze Docker
- Pluginy serwerowe - alternatywa: Paper z pluginami
- Kopie zapasowe - backup świata i modow
- Whitelist - kontrola dostepu do serwera