Serwer Fabric

Jak postawić serwer Minecraft na platformie Fabric z modami optymalizacyjnymi i gameplay'owymi - od instalacji, przez mody Lithium i C2ME, po rozwiązywanie problemow.
Czym jest Fabric?
Fabric to lekka platforma modów dla Minecraft, zaprojektowana od podstaw z myślą o szybkości i minimimalnym wpływie na wydajność. W odróżnieniu od Forge (ciężkiego, historycznego mod loadera) i Paper (platforma pluginów), Fabric jest modułowy - 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 niż Forge
- Niskie obciążenie - 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
- Kompatybilność - wiekszsosc modów Fabric działa ze soba bez konfliktów
Fabric jest szczególnie popularny wśród serwerów SMP (Survival Multiplayer) i serwerów technicznych, gdzie gracze cenią wierność mechanikom vanillowym z jednoczesna optymalizacja wydajności.
Fabric vs Paper vs Forge
| Cecha | Fabric | Paper | Forge |
|---|---|---|---|
| Typ rozszerzeń | Mody (klient + serwer) | Pluginy (tylko serwer) | Mody (klient + serwer) |
| Wymagania klienta | Gracze potrzebują tych samych modów | Gracze nie potrzebują nic | Gracze potrzebują tych samych modów |
| Wydajność bazowa | Zblizona do Vanilla | Lepsza od Vanilla (wbudowane optymalizacje) | Gorsza od Vanilla (ciężki loader) |
| Z modami optymalizacyjnymi | Doskonala (Lithium + C2ME) | Doskonala (wbudowane) | Dobra (mniej opcji) |
| Ekosystem | Rosnący (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 zainstalować mody po swojej stronie. Gdy zależy Ci na szybkich aktualizacjach do nowych wersji MC.
Kiedy wybrać Paper: Gdy prowadzisz publiczny serwer i gracze nie powinni instalować nic po swojej stronie. Gdy potrzebujesz rozbudowanego ekosystemu pluginów (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 używasz Docker, serwer Fabric można uruchomić 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 pobierać plików JAR.
Fabric API
Fabric API to podstawowa biblioteka wymagana przez większość modów Fabric. Nie dodaje żadnych widocznych funkcji, ale dostarcza API, z którego korzystają inne mody. Zawsze instaluj Fabric API jako pierwszy mod.
Pobierz z Modrinth lub CurseForge. Umieść plik JAR w folderze mods/.
Nie wszystkie mody wymagają Fabric API - niektóre (jak Lithium) sa samowystarczalne. Ale lepiej zainstalować Fabric API od razu, niż szukać dlaczego mod nie działa.
Mody optymalizacyjne
To główna sila serwera Fabric - zestaw modów, które znacząco poprawiaja wydajność bez zmiany mechanik gry. Instalujac je wszystkie, możesz osiągnąć wydajność porownywalna lub lepsza niż Paper, zachowując pełna kompatybilność z vanilla.
| Mod | Optymalizuje | Opis |
|---|---|---|
| Lithium | Ogólna logika gry | Optymalizuje AI mobów, pathfinding, fizykę, tickowanie bloków. Nie zmienia zachowania gry - czysta optymalizacja algorytmow. Must-have |
| C2ME | Chunki i generowanie świata | Wielowątkowe generowanie i ładowanie chunkow. Drastycznie przyspiesza eksplorowanie i pre-generowanie świata |
| Starlight | System oświetlenia | Przepisany od zera silnik oświetlenia - 26x szybszy niż vanilla. Uwaga: Paper ma Starlight wbudowany |
| FerriteCore | Zużycie RAM | Optymalizuje zużycie pamięci - zmniejsza RAM o 10-30%. Szczególnie przydatny na serwerach z wieloma zaladowanymi chunkami |
| Krypton | Networking | Optymalizuje stos sieciowy Minecraft - szybsza kompresja pakietów, 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 instalować tych modów po swojej stronie (sa server-side only).
Mody serwerowe
Oprócz 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 uprawnień 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 modów serwerowych Fabric jest mniejszy niż ekosystem pluginów Paper/Spigot, ale rośnie. Wiele popularnych narzędzi (LuckPerms, Spark, Chunky) jest dostępnych zarówno jako plugin, jak i mod Fabric.
Carpet Mod
Carpet to legendarny mod Fabric stworzony przez gnembon (znanego twórca filmów technicznych o Minecraft). Carpet dodaje setki opcji konfiguracyjnych i narzędzi diagnostycznych bez zmiany domyślnych mechanik gry (wszystko jest wyłączone domyślnie, włączasz 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 mobów bez zmiany mechanik |
/carpet fastRedstoneDust | Optymalizacja redstone (algorytm MCHPRS) - szybszy bez zmiany zachowania |
/carpet renewableSponge | Odradzanie gąbek (vanilla nie pozwala) |
/carpet xpNoCooldown | Brak cooldownu na zbieranie kulek XP |
/tick | Kontrola szybkości tickow serwera (spowalnianie/przyspieszanie do debugowania) |
/log | Subskrypcja logów (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 zasobów bez bycia online.
Carpet Extensions
Społeczność stworzyła dziesiątki rozszerzeń Carpet (Carpet Extra, Carpet TIS Addition, Carpet-Fixes), które dodają kolejne opcje i poprawki. Znajdziesz je na Modrinth.
Rozwiązywanie problemów
Mod nie ląduje się / crash na starcie
- Sprawdź zgodność 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 modów)
Konflikty między modami
- Usuwaj mody po jednym i restartuj serwer, aby znaleźć który powoduje problem
- Sprawdź stronę moda na Modrinth/CurseForge - autorzy często wymieniaja znane konflikty
- Unikaj modów modyfikujacych te same mechaniki (np. dwa mody optymalizujące 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
- Użyj Spark profilera do zidentyfikowania problemu
- Sprawdź flagi JVM - używaj flag Aikar
- Pre-generuj chunki pluginem Chunky
- Sprawdź, czy nie masz za dużo załadowanych entity
Podsumowanie
Fabric to doskonala platforma dla serwerów SMP i technicznych, które cenią wydajność i wierność mechanikom vanilla. Zestaw Lithium + C2ME + Starlight + FerriteCore daje ogromną poprawę 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 modów
- Whitelist - kontrola dostępu do serwera