Discord
RYJON - nowy polski serwer KitPvP na Minecraft 1.21.4, graj na ryjon.pl
Wiki - Serwery

Serwer Fabric

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.

Czas czytania: ~12 min Poziom: Średniozaawansowany

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

  1. Pobierz Fabric Server Installer z fabricmc.net
  2. Uruchom installer: java -jar fabric-installer.jar server -mcversion 1.21.4 -downloadMinecraft
  3. Installer pobierze serwer Minecraft i zainstaluje Fabric loader
  4. Uruchom serwer: java -Xmx4G -jar fabric-server-mc.1.21.4-loader.0.16.14-launcher.1.0.1.jar nogui
  5. Zaakceptuj EULA w pliku eula.txt
  6. 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) - szukaj ERROR i FATAL
  • 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: