Discord
Wiki - Serwery

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.

Czas czytania: ~12 min Poziom: Średniozaawansowany

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

  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 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) - szukaj ERROR i FATAL
  • 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: