×minecraft.pl-15%na hosting MinecraftDDoS · VPS · DedicatedKOD:MCPLAktywuj →
-15%na hosting dla minecraft.pl
DDoS · VPS · DEDICATED · skillhost.pl
MCPLAktywuj →
Discord
Serwery — Poradniki

Jak postawić serwer modowany Minecraft

Chcesz grać z kumplami w Minecraft z modami? Serwer modowany to zupełnie inne wyzwanie niż zwykły survival — potrzebujesz odpowiedniego loadera (Forge, Fabric lub NeoForge), sprzętu z zapasem RAM-u i cierpliwości przy konfiguracji. Ten poradnik przeprowadzi Cię przez cały proces krok po kroku.

Czym jest serwer modowany

Serwer modowany to serwer Minecraft rozszerzony o dodatkową zawartość w postaci modów — plików .jar, które modyfikują grę na poziomie kodu. W odróżnieniu od pluginów (które działają tylko po stronie serwera i zmieniają mechaniki gry), mody zazwyczaj dodają nowe bloki, przedmioty, biomy, potwory i całe systemy gry. Wymagają synchronizacji między serwerem a każdym graczem.

Na serwerze modowanym możesz uruchomić np. paczki takie jak Feed The Beast, All The Mods czy RLCraft — tysiące godzin dodatkowej zawartości, której vanilla Minecraft po prostu nie oferuje. Popularne mody na serwerach to Tinkers' Construct (zaawansowane narzędzia), Mekanism (technologia i energia), Biomes O' Plenty (nowe biomy) czy Create (mechanika rotacyjna).

Kluczowa różnica od zwykłego serwera survival: każdy gracz musi mieć zainstalowane dokładnie te same mody co serwer. Inaczej połączenie nie zadziała.

Forge vs Fabric vs NeoForge — porównanie

Wybór loadera modów to pierwsza i najważniejsza decyzja. Każdy loader ma inną bazę modów, inną wydajność i inny stopień aktywności społeczności.

Cecha Forge Fabric NeoForge
Wersje MC 1.1 – 1.21+ 1.14 – 1.21+ 1.20.1 – 1.21+
Baza modów Największa (lata historii) Duża, szybko rosnąca Rosnąca (fork Forge)
Wydajność Średnia Bardzo dobra Lepsza niż Forge
Czas startu serwera Długi (3–10 min) Krótki (30–90 s) Średni (2–5 min)
Klasyczne modpacki Tak (FTB, ATM, RLCraft) Częściowo Tak (nowe modpacki)
Mody optymalizacyjne Embeddium, Rubidium Sodium, Lithium, Starlight Embeddium
Aktywny rozwój Tak (wolniejszy) Bardzo aktywny Bardzo aktywny

Rekomendacja: jeśli chcesz uruchomić gotowy modpack (np. ATM9, RLCraft, Valhelsia), sprawdź, jakiego loadera wymaga. Jeśli budujesz własną paczkę na nowe wersje — rozważ NeoForge lub Fabric. Forge zostaje najlepszym wyborem dla legacy modpacków (1.12.2, 1.16.5).

Wymagania sprzętowe

Serwer modowany jest znacznie bardziej wymagający niż vanilla. Mody generują dodatkowe obliczenia, bloki, byty i procesy — im więcej modów, tym bardziej serwer obciąża CPU i RAM.

RAM — minimum i zalecane wartości

  • Mała paczka (do 50 modów): 4 GB RAM — np. prosta paczka technologiczna lub RPG
  • Średnia paczka (50–150 modów): 6–8 GB RAM — np. SkyFactory 4, Valhelsia 3
  • Duża paczka (150–400 modów): 8–12 GB RAM — np. All The Mods 9, FTB Revelation
  • Bardzo duża paczka (400+ modów): 12–16 GB RAM — np. ATM8-ATM10, tekkit legendy

Powyższe wartości dotyczą serwera bez graczy. Każdy dodatkowy gracz online dorzuca ~500 MB–1 GB obciążenia RAM, zależnie od aktywności.

CPU i dysk

Minecraft jest w dużej mierze jednorodkowy — liczy się szybkość pojedynczego rdzenia, nie liczba rdzeni. Dobry procesor o wysokim clock speed (np. Ryzen 5 5600X, Intel i5-13600K) obsłuży więcej graczy niż 16-rdzeniowy serwer z niskim clock speedem. Dysk SSD (najlepiej NVMe) jest mocno zalecany — generowanie chunków przy dużej ilości modów jest bardzo I/O intensywne.

Uwaga: Na domowym komputerze uruchamiaj serwer zamiast grania, nie jednocześnie z graniem — chyba że masz 32+ GB RAM i mocne CPU. Jednoczesne hostowanie i granie na tej samej maszynie to przepis na lagi dla wszystkich.

Instalacja serwera Forge krok po kroku

Forge to najstarszy i najlepiej znany loader. Instalacja serwera Forge różni się od instalacji klienta — pobierasz plik instalatora, który generuje pliki serwera.

Krok 1 — Pobierz instalator Forge

Wejdź na files.minecraftforge.net, wybierz wersję Minecraft (np. 1.20.1) i kliknij Installer przy wersji, którą chcesz. Pobierz plik forge-1.20.1-XX.X.X-installer.jar. Potrzebujesz Java 17 (dla MC 1.17–1.20) lub Java 21 (dla MC 1.21+). Sprawdź wersję: java -version

Krok 2 — Uruchom instalator w trybie serwera

Utwórz nowy pusty folder dla serwera, skopiuj tam instalator i uruchom:

java -jar forge-1.20.1-XX.X.X-installer.jar --installServer

Instalator pobierze pliki Minecrafta i Forge'a oraz wygeneruje strukturę serwera. Może to potrwać kilka minut.

Krok 3 — Zaakceptuj EULA

Po instalacji znajdziesz plik eula.txt. Zmień w nim eula=false na eula=true. Bez tego serwer się nie uruchomi.

Krok 4 — Utwórz skrypt startowy

W nowszych wersjach Forge znajdziesz plik run.sh (Linux/Mac) lub run.bat (Windows) — użyj ich bezpośrednio. W starszych wersjach utwórz własny skrypt:

Na Windows utwórz plik start.bat:

java -Xmx6G -Xms2G -jar forge-1.20.1-XX.X.X-server.jar nogui
pause

Zamień 6G na ilość RAM-u, którą chcesz przydzielić serwerowi. Więcej o JVM flags — w sekcji Wydajność i RAM.

Krok 5 — Pierwsze uruchomienie

Uruchom skrypt startowy. Serwer Forge pobierze wszystkie potrzebne biblioteki (może trwać do 10 minut przy pierwszym uruchomieniu) i wygeneruje domyślną mapę. Gdy zobaczysz Done! For help, type "help" — serwer jest gotowy.

Instalacja serwera Fabric

Fabric jest lżejszy i szybszy od Forge. Jego instalacja jest prostsza — nie ma osobnego pliku serwera Fabric; zamiast tego Fabric działa jako loader ładowany przez standardowy jar Minecrafta.

Krok 1 — Pobierz Fabric Installer

Wejdź na fabricmc.net/use/server. Wybierz wersję Minecraft i wersję Fabric Loader, kliknij Download server jar. Pobierze się plik fabric-server-mc.X.XX-loader.X.X.X-launcher.X.X.X.jar.

Krok 2 — Uruchom instalator

Utwórz folder dla serwera, skopiuj tam pobrany plik i uruchom:

java -jar fabric-server-mc.X.XX-loader.X.X.X-launcher.X.X.X.jar server -downloadMinecraft

Flaga -downloadMinecraft automatycznie pobierze właściwy plik serwera Minecraft. Instalator wygeneruje strukturę katalogu serwera Fabric.

Krok 3 — Zaakceptuj EULA i uruchom

Zmień eula=false na eula=true w pliku eula.txt, następnie utwórz skrypt startowy:

java -Xmx4G -Xms2G -jar fabric-server-launch.jar nogui

Serwer Fabric startuje znacznie szybciej niż Forge — zazwyczaj w 30–90 sekund.

Krok 4 — Dodaj Fabric API

Większość modów Fabric wymaga biblioteki Fabric API. Pobierz ją z Modrinth lub CurseForge i umieść w folderze mods/. To odpowiednik Forge API — bez niego większość modów nie zadziała.

Instalacja serwera NeoForge

NeoForge to fork Forge zapoczątkowany w 2023 roku. Instalacja jest bardzo podobna do Forge — NeoForge jest praktycznie drop-in replacement.

Krok 1 — Pobierz instalator NeoForge

Wejdź na neoforged.net lub pobierz z Modrinth. Wybierz wersję (NeoForge jest dostępny od MC 1.20.1) i pobierz instalator neoforge-XX.X.X-installer.jar.

Krok 2 — Instalacja serwera

Tak samo jak Forge:

java -jar neoforge-XX.X.X-installer.jar --installServer

Instalator pobierze wszystkie zależności i wygeneruje skrypty startowe run.sh / run.bat.

Krok 3 — Konfiguracja i start

Zaakceptuj EULA, zmodyfikuj skrypt startowy (dostosuj RAM) i uruchom. NeoForge startuje szybciej niż tradycyjny Forge i lepiej zarządza pamięcią. Mody pisane dla Forge 1.20.1 często działają na NeoForge bez modyfikacji — ale zawsze sprawdź stronę moda.

NeoForge vs Forge: Jeśli budujesz serwer od zera na 1.20.1 lub nowszym, NeoForge jest lepszym wyborem. Aktywniejszy development, szybsze łatki bezpieczeństwa i lepsza kompatybilność z nowymi wersjami. Stare modpacki pisane pod Forge (np. 1.12.2) wymagają dokładnie Forge — NeoForge ich nie obsłuży.

Instalacja modów na serwer

Bez względu na loader, mody instaluje się tak samo: skopiuj plik .jar moda do folderu mods/ w katalogu serwera. Serwer załaduje je przy następnym starcie.

Skąd pobierać mody?

  • Modrinth (modrinth.com) — nowoczesna platforma, rygorystyczne sprawdzanie złośliwego kodu, polecana
  • CurseForge (curseforge.com) — największa baza modów, starsze projekty
  • GitHub Releases — bezpośrednio od deweloperów modów

Nigdy nie pobieraj modów z przypadkowych stron — ryzyko złośliwego oprogramowania jest realne. Trzymaj się Modrinth i CurseForge.

Mody serwer-only vs client-side

Nie wszystkie mody muszą być zainstalowane zarówno na serwerze, jak i na kliencie:

  • Mody wymagające obu stron (required): większość modów dodających bloki, przedmioty, potwory — np. Tinkers' Construct, Mekanism, Create. Muszą być na serwerze I na kliencie w tej samej wersji.
  • Mody tylko po stronie serwera (server-side): np. Chunky (pre-generowanie mapy), ServerCore, DataFixerUpper. Klienci nie muszą ich mieć.
  • Mody tylko po stronie klienta (client-side): np. OptiFine, Xaero's Minimap, JEI (Just Enough Items — działa też bez serwera). Możesz je mieć na kliencie nawet jeśli serwer ich nie ma.

Sprawdzaj opis moda — deweloperzy zazwyczaj jasno określają, po której stronie jest wymagany.

Kompatybilność modów

Każdy mod musi być skompilowany dokładnie pod tę samą wersję Minecraft i loadera co Twój serwer. Mod napisany pod Forge 1.20.1 nie zadziała na Fabric 1.20.1 ani na Forge 1.19.4. Zawsze sprawdzaj wersję przed pobraniem.

Przy budowaniu własnej paczki modów regularnie testuj kompatybilność — niektóre mody konfliktują ze sobą i powodują crashe serwera. Dodawaj mody po kilka naraz i restartuj serwer po każdym zestawie, żeby łatwo zlokalizować problem.

Konfiguracja serwera

server.properties

Plik server.properties steruje podstawowymi ustawieniami serwera. Kluczowe opcje dla serwera modowanego:

  • max-players=10 — limit graczy online (dostosuj do mocy serwera)
  • view-distance=8 — zasięg ładowania chunków; zmniejsz do 6–8 na słabszym sprzęcie
  • simulation-distance=6 — zasięg symulacji (tick rate); zmniejsz dla lepszej wydajności
  • online-mode=true — zostawiaj true dla bezpieczeństwa (wymaga oryginalnego Minecraft)
  • difficulty=normal — normalny poziom trudności
  • spawn-protection=0 — wyłącz ochronę spawnu (opcjonalnie, dla PvP)

Konfiguracja modów

Po pierwszym uruchomieniu serwera każdy mod generuje własny plik konfiguracyjny w folderze config/. Format zależy od moda — zazwyczaj TOML lub JSON. Tam możesz dostosować ustawienia moda: np. jak trudne mają być potwory z moda, jakie surowce generują się w świecie, czy włączone są poszczególne funkcje.

Zawsze czytaj dokumentację moda przed edycją configów — błędne wartości mogą uniemożliwić start serwera.

Modpacki na serwerze — CurseForge i Modrinth

Gotowe modpacki to najprostszy sposób na uruchomienie serwera modowanego. Zamiast ręcznie dobierać i konfigurować dziesiątki modów, pobierasz jedną paczkę, która zawiera wszystko z przetestowaną konfiguracją.

Modpacki z CurseForge

Większość popularnych modpacków (All The Mods, FTB, RLCraft, SkyFactory) jest dostępna na CurseForge. Wiele z nich oferuje gotową paczke serwerową:

  1. Znajdź modpack na CurseForge, przejdź do zakładki Files
  2. Szukaj pliku z nazwą zawierającą server lub serverpack
  3. Pobierz archiwum ZIP lub .zip
  4. Wypakuj do nowego folderu
  5. Uruchom dołączony skrypt instalacyjny (zazwyczaj install.sh lub startserver.bat)

Paczka serwerowa zawiera wszystkie mody, konfigi i skrypt startowy gotowy do użycia.

Modpacki z Modrinth

Modrinth oferuje format .mrpack dla modpacków. Możesz zainstalować je przez narzędzie mrpack-install:

./mrpack-install server modpack.mrpack

Narzędzie automatycznie pobierze wszystkie mody z Modrinth i ustawi strukturę serwera. Jest szybsze i nie wymaga ręcznego kopiowania plików.

Ważne przy modpackach — różnica klient/serwer

Paczka kliencka i serwerowa różnią się — paczka serwerowa nie zawiera modów client-side (renderingowych, UI, optymalizacyjnych po stronie klienta). Gracze dołączający muszą zainstalować wersję kliencką, nie serwerową. Użyj tego samego modpacku — tylko pobierz wersję kliencką z CurseForge/Modrinth przez launcher.

Pro tip: Popularny launcher Prism Launcher obsługuje instalację modpacków z CurseForge i Modrinth w kilka kliknięć. Zamiast tłumaczyć graczom jak ręcznie instalować mody, po prostu podeślij im link do modpacku na Modrinth/CurseForge i powiedz, żeby zainstalowali przez Prism Launcher.

Port forwarding i dostęp z zewnątrz

Jeśli hostujesz serwer u siebie w domu, musisz skonfigurować port forwarding na routerze, żeby gracze spoza Twojej sieci mogli się połączyć.

Domyślny port Minecrafta

Port TCP: 25565. Możesz zmienić go w server.properties (opcja server-port), ale 25565 to standard — przy nim gracze mogą podać sam adres IP bez numeru portu.

Konfiguracja routera

  1. Wejdź do panelu routera (zazwyczaj 192.168.1.1 lub 192.168.0.1)
  2. Znajdź sekcję Port Forwarding (czasem nazywa się NAT, Virtual Server lub Applications)
  3. Dodaj regułę: port zewnętrzny 25565, port wewnętrzny 25565, protokół TCP, IP wewnętrzny — IP komputera z serwerem
  4. Zapisz zmiany. Może być konieczny restart routera

Gracze z zewnątrz łączą się przez Twoje zewnętrzne IP — sprawdź je na whatismyip.com. Uwaga: zewnętrzne IP może się zmieniać (IP dynamiczne). Rozważ użycie bezpłatnej usługi Dynamic DNS (np. No-IP) lub tunelu ngrok.

Alternatywa: playit.gg lub ngrok

Jeśli nie chcesz konfigurować routera albo Twój dostawca internetu blokuje porty — użyj playit.gg. To darmowy tunel dedykowany właśnie dla serwerów Minecraft. Instalujesz małego klienta na serwerze i dostajesz stały adres domenowy bez grzebania w routerze.

Co muszą zrobić gracze dołączający

To ważna kwestia, która generuje wiele pytań: gracz bez odpowiednich modów nie połączy się z serwerem modowanym. Oto co muszą zrobić osoby dołączające:

Instalacja tego samego modpacku

Najprostsze rozwiązanie to udostępnienie modpacku przez CurseForge lub Modrinth. Gracze:

  1. Pobierają Prism Launcher lub CurseForge Launcher
  2. Wyszukują Twój modpack (lub importują plik .mrpack który im wyślesz)
  3. Instalują — launcher automatycznie pobierze Forge/Fabric/NeoForge i wszystkie mody
  4. Uruchamiają grę i łączą się z Twoim serwerem

Ręczna instalacja modów

Jeśli nie masz gotowego modpacku, gracze muszą ręcznie zainstalować te same mody co serwer:

  1. Zainstalować ten sam loader (np. Forge 47.2.0 dla MC 1.20.1 — dokładnie ta wersja)
  2. Skopiować wszystkie mody z folderu mods/ serwera do własnego folderu mods/
  3. Mogą dodatkowo dodać mody client-side (OptiFine, minimapa) — serwer je zignoruje

Najczęstszy błąd przy łączeniu

Komunikat "Forge mod rejection" lub "missing mods" oznacza, że gracz nie ma wszystkich wymaganych modów (albo ma nie te wersje). Sprawdź log gry gracza — będzie lista modów, których brakuje lub które są w złej wersji.

Wydajność, RAM i JVM flags

Serwer modowany przy złej konfiguracji JVM (Java Virtual Machine) może lagować nawet na mocnym sprzęcie. Odpowiednie flagi uruchomieniowe mogą znacząco poprawić stabilność i zmniejszyć pauzki GC (garbage collection).

Ile RAM przydzielić?

Zasada podstawowa: przydzielaj tyle ile potrzebujesz, ale nie za dużo. Zbyt duże sterty heap powodują dłuższe pauzy GC. Dla serwera z 6 GB całkowitego RAM — przydziel serwerowi max 4–5 GB.

  • -Xms — minimalna ilość RAM (startowa). Ustaw na ok. połowę Xmx, żeby serwer nie jadł pamięci na starcie
  • -Xmx — maksymalna ilość RAM. To twój główny parametr

Aikar's Flags — najlepsze JVM flags dla serwerów modowanych

Aikar's Flags to sprawdzony zestaw opcji JVM optymalizujących garbage collector G1GC dla serwerów Minecraft. Dla serwera z 8 GB RAM:

java -Xms8G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -jar server.jar nogui

Zamień 8G na żądaną ilość RAM, a server.jar na właściwy plik serwera.

Mody optymalizacyjne dla serwera

Zamiast (lub oprócz) optymalizacji JVM, dodaj mody dedykowane wydajności serwera:

  • Forge/NeoForge: Canary, FerriteCore (zmniejsza użycie RAM), Radium, EntityCulling
  • Fabric: Lithium (optymalizacja ogólna), FerriteCore, Starlight (oświetlenie), C2ME (generowanie chunków wielordzeniowe), ServerCore

FerriteCore jest szczególnie polecany dla dużych paczek — potrafi zmniejszyć użycie RAM o 20–40%.

Pre-generacja mapy

Zanim gracze zaczną grać, wygeneruj mapę z wyprzedzeniem. Generowanie chunków podczas gry mocno obciąża CPU i powoduje lagi. Użyj moda Chunky (dostępny na Fabric i Forge) żeby wygenerować obszar np. 5000x5000 bloków przed startem serwera. Na dużym serwerpaku może to zająć kilka godzin, ale potem rozgrywka będzie znacznie płynniejsza.

Najczęstsze błędy i ich rozwiązania

Crash przy starcie — "A fatal error has occurred"

Najczęstsza przyczyna: konflikt między modami lub niekompatybilna wersja moda. Sprawdź plik crash-reports/ w folderze serwera. Ostatnia linia "Caused by" wskazuje winowajcę. Spróbuj usunąć ostatnio dodane mody i uruchomić serwer ponownie metodą eliminacji.

"java.lang.OutOfMemoryError"

Za mało RAM. Zwiększ wartość -Xmx w skrypcie startowym. Jeśli nie możesz zwiększyć RAM — zmniejsz paczkę modów, dodaj FerriteCore i ogranicz view-distance do 6.

Serwer nie odpowiada — "Can't keep up"

Serwer nie nadąża z obsługą ticków (normalnie 20 TPS). Przyczyny: za mało CPU, za dużo graczy, zbyt duże view-distance, lag-maszyny w grze lub nieoptymalne mody. Zmniejsz view-distance i simulation-distance, dodaj mody optymalizacyjne.

Gracze nie mogą się połączyć po modowaniu serwera

Sprawdź, czy klienci mają identyczne mody. Serwer wyśle listę wymaganych modów — porównaj z tym, co ma gracz. Najszybsze rozwiązanie: przygotuj paczkę modów do pobrania w formie archiwum ZIP z folderem mods/.

Świat się nie generuje / biomy są błędne

Mody zmieniające generację świata (Biomes O' Plenty, Terraforged, TerraBlender) muszą być ustawione w server.properties: level-type=biomesoplenty:bcl_biomes (przykład). Sprawdź dokumentację konkretnego moda do generacji świata.

Powiązane strony