Jak założyć serwer Minecraft
Kompletny poradnik krok po kroku - od wymagań sprzętowych, przez konfigurację, po pierwsze uruchomienie i zaproszenie znajomych.
Wymagania sprzętowe
Zanim zaczniesz stawiać serwer Minecraft, upewnij się, że Twój sprzęt jest gotowy na to zadanie. Wymagania zależą od liczby graczy, zainstalowanych pluginów i rozmiaru świata. Serwer Minecraft jest jednowątkowy w kluczowych operacjach (główna pętla gry), więc ważniejsza jest wydajność pojedynczego rdzenia procesora niż ich liczba.
Minimalne wymagania (1-5 graczy)
- Procesor: Intel Core i3 lub AMD Ryzen 3 (zegar 3.0 GHz+)
- RAM: 4 GB (2 GB dla serwera + system operacyjny)
- Dysk: 10 GB wolnego miejsca (SSD zalecany)
- Internet: 5 Mbps upload, stabilne łącze
- Java: Java 21 (dla Minecraft 1.20.5+) lub Java 17 (starsze wersje)
Zalecane wymagania (10-30 graczy)
- Procesor: Intel Core i5/i7 lub AMD Ryzen 5/7 (zegar 3.5 GHz+)
- RAM: 8-16 GB (4-8 GB dla serwera)
- Dysk: SSD NVMe - znacząco przyspiesza ładowanie chunków
- Internet: 20 Mbps upload, najlepiej przewodowe (Ethernet)
Wskazówka: Dysk SSD to jedna z najlepszych inwestycji dla serwera Minecraft. Ładowanie chunków, zapis świata i operacje I/O są znacznie szybsze na SSD niż na tradycyjnym HDD. Różnica jest szczególnie zauważalna przy większej liczbie graczy.
Java - fundament serwera
Serwer Minecraft Java Edition wymaga zainstalowanego środowiska Java Runtime Environment (JRE). Od wersji Minecraft 1.20.5 wymagana jest Java 21. Dla starszych wersji gry (1.17-1.20.4) potrzebna jest Java 17, a dla jeszcze starszych (do 1.16.5) - Java 8 lub 11. Zalecamy pobranie Java od Adoptium (Eclipse Temurin) - to darmowa, wydajna dystrybucja OpenJDK. Szczegolowy poradnik pobierania i konfiguracji znajdziesz na naszej stronie pobierania Java.
Po zainstalowaniu Javy sprawdź, czy działa poprawnie, wpisując w terminalu (cmd/PowerShell na Windows, Terminal na Mac/Linux):
java -version Powinieneś zobaczyć numer wersji (np. openjdk version "21.0.2"). Jeśli system nie rozpoznaje komendy, upewnij się, że Java jest dodana do zmiennej środowiskowej PATH.
Pobieranie oprogramowania serwerowego
Masz kilka opcji do wyboru, w zależności od tego, czy chcesz uruchomić czysty serwer Vanilla, czy serwer z pluginami. Oto najczęstsze wybory:
Vanilla (oficjalny serwer Mojang)
Oficjalny serwer pobierzesz ze strony minecraft.net/download/server lub z naszej strony pobierania serwera Vanilla. Kliknij link do pliku server.jar dla najnowszej wersji. Ten plik to wszystko, czego potrzebujesz - nie wymaga instalacji. Vanilla to dobry wybór, jeśli chcesz grać w czystego Minecrafta bez żadnych modyfikacji.
Paper (zalecany)
Dla większości serwerów rekomendujemy Paper - fork Spigota oferujący znacznie lepszą wydajność, naprawione exploity i pełną kompatybilność z pluginami Bukkit/Spigot. Pobierz go z papermc.io lub z naszej strony pobierania Paper. Wybierz wersję Minecraft, którą chcesz uruchomić, i pobierz najnowszy build. Wiecej o roznicach miedzy oprogramowaniem serwerowym przeczytasz w artykule o optymalizacji serwera.
Spigot
Spigot wymaga kompilacji za pomocą narzedzia BuildTools. Pobierz BuildTools.jar ze strony SpigotMC i uruchom:
java -jar BuildTools.jar --rev latest Proces kompilacji trwa kilka minut i wygeneruje plik spigot-X.XX.X.jar. Paper jest jednak prostszy do pobrania i szybszy, wiec polecamy go zamiast Spigota.
Inne opcje serwerowe
Poza Vanilla, Paper i Spigot istnieja inne oprogramowania serwerowe warte uwagi:
- Purpur - fork Papera z setkami dodatkowych opcji konfiguracyjnych. Pozwala modyfikowac zachowanie praktycznie kazdego aspektu gry. Idealny dla administratorow szukajacych glebokich mozliwosci personalizacji.
- Fabric - lekkie oprogramowanie serwerowe nastawione na mody. Jesli planujesz serwer moddowany (z modyfikacjami po stronie klienta i serwera), Fabric jest swietnym wyborem. Nie obsluguje pluginow Bukkit/Spigot - korzysta z wlasnego ekosystemu modow.
Przygotowanie katalogu
Utwórz dedykowany folder dla serwera (np. C:\MinecraftServer na Windows lub ~/minecraft-server na Linux/Mac). Umieść pobrany plik .jar w tym folderze. Unikaj lokalizacji z polskimi znakami w ścieżce - mogą powodować problemy z kodowaniem.
Pierwsze uruchomienie i EULA
Uruchomienie serwera po raz pierwszy składa się z kilku kroków. Serwer musi wygenerować pliki konfiguracyjne, a Ty musisz zaakceptować umowę licencyjną (EULA).
Krok 1: Uruchom serwer
Otwórz terminal/wiersz poleceń w folderze serwera i wpisz:
java -Xmx4G -Xms2G -jar server.jar nogui Wyjaśnienie parametrów:
-Xmx4G- maksymalna ilość pamięci RAM (4 GB). Dostosuj do swoich potrzeb.-Xms2G- początkowa alokacja RAM (2 GB).server.jar- nazwa pliku serwera (zmień jeśli używasz Paper, np.paper-1.21.4-123.jar).nogui- uruchamia serwer bez interfejsu graficznego (zalecane).
Serwer zakończy działanie niemal natychmiast z komunikatem o EULA. To normalne zachowanie.
Krok 2: Zaakceptuj EULA
W folderze serwera pojawi się plik eula.txt. Otwórz go w dowolnym edytorze tekstu i zmień linię:
eula=false na:
eula=true Akceptując EULA, zgadzasz się na warunki licencji Minecraft. Jest to wymagane do uruchomienia serwera.
Krok 3: Uruchom ponownie
Uruchom tę samą komendę co wcześniej. Tym razem serwer wygeneruje świat, załaduje pliki konfiguracyjne i po chwili wyświetli komunikat Done! - oznacza to, że serwer działa i jest gotowy na połączenia. Domyślny port to 25565.
Wskazówka: Utwórz skrypt startowy, aby nie wpisywać komendy za każdym razem. Na Windows stwórz plik start.bat, na Linux/Mac plik start.sh z zawartością: java -Xmx4G -Xms2G -jar server.jar nogui.
Optymalne flagi startowe
Dla serwerów Paper/Spigot zalecamy rozszerzone flagi Aikars, które optymalizują zarządzanie pamięcią Java (Garbage Collection):
java -Xmx4G -Xms4G -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 Te flagi znacząco redukują lagi spowodowane przez Garbage Collection. Upewnij się, że -Xmx i -Xms mają tę samą wartość, aby uniknąć dynamicznej realokacji pamięci.
Konfiguracja server.properties
Plik server.properties to główny plik konfiguracyjny serwera Minecraft. Generuje się automatycznie po pierwszym uruchomieniu. Każda linia zawiera jedną opcję w formacie klucz=wartość. Oto najważniejsze ustawienia:
Podstawowe ustawienia
\u00a76Moj Serwer). Użyj generatora MOTD online do łatwego tworzenia kolorowych opisów. peaceful, easy, normal (zalecany), hard. Wpływa na siłę mobów, głód i inne mechaniki. survival, creative, adventure, spectator. true lub false. Czy gracze mogą się wzajemnie atakować. Na serwerach Survival zazwyczaj true. Ustawienia wydajności
-1 aby wyłączyć watchdog (nie zalecane na produkcji). Ustawienia świata
world). Zmień, aby uruchomić inny świat bez usuwania istniejącego. 0 aby wyłączyć. true lub false. Włącza białą listę - tylko zatwierdzeni gracze mogą dołączyć. Zarządzaj komendą /whitelist add Gracz. Uwaga: Po każdej zmianie w server.properties musisz zrestartować serwer, aby zmiany zostały zastosowane. Niektóre opcje (np. online-mode) mają kluczowe znaczenie dla bezpieczeństwa - nigdy nie ustawiaj online-mode=false na publicznym serwerze bez pluginu uwierzytelniającego.
Port forwarding
Jeśli uruchamiasz serwer na domowym komputerze i chcesz, aby gracze spoza Twojej sieci lokalnej mogli się połączyć, musisz skonfigurować port forwarding (przekierowanie portów) na routerze. Bez tego serwer będzie dostępny tylko w Twojej sieci domowej.
Krok po kroku
- Znajdź adres IP routera - na Windows wpisz
ipconfigw wierszu poleceń i znajdź "Default Gateway" (najczęściej192.168.1.1lub192.168.0.1). Na Mac/Linux użyjip route | grep default. - Zaloguj się do panelu routera - wpisz adres IP routera w przeglądarce. Dane logowania znajdziesz na naklejce routera lub w instrukcji (domyślnie admin/admin lub admin/password).
- Znajdź sekcję Port Forwarding - nazwa może się różnić w zależności od producenta: "Port Forwarding", "Virtual Server", "NAT", "Przekierowanie portów". Sprawdź w zaawansowanych ustawieniach sieci.
- Dodaj nową regułę - wpisz port
25565(zarówno wewnętrzny, jak i zewnętrzny), protokółTCP, a jako adres IP docelowy wpisz lokalne IP komputera z serwerem (np.192.168.1.100). - Zapisz i zrestartuj router - po zapisaniu reguły może być potrzebny restart routera.
Sprawdzenie konfiguracji
Aby sprawdzić, czy port forwarding działa poprawnie:
- Wejdź na stronę typu yougetsignal.com i sprawdź, czy port 25565 jest otwarty (serwer musi być uruchomiony).
- Poproś znajomego o połączenie się z Twoim publicznym adresem IP (sprawdź na whatismyip.com).
- Gracze w Twojej sieci lokalnej mogą łączyć się przez lokalne IP (np.
192.168.1.100) bez port forwardingu.
Bezpieczeństwo: Otwarcie portu na routerze oznacza, że Twój serwer jest dostępny z internetu. Upewnij się, że online-mode=true w server.properties (weryfikacja kont Mojang) i rozważ plugin anty-DDoS lub usługę proxy (np. TCPShield).
Hosting vs własny serwer
Zakładanie serwera na domowym komputerze to dobry start, ale nie zawsze jest najlepszym rozwiązaniem na dłuższą metę. Oto porównanie obu podejść:
Własny komputer (self-hosted)
Zalety
- Brak kosztów miesięcznych (poza prądem)
- Pełna kontrola nad sprzętem i oprogramowaniem
- Brak limitów transferu czy dysku
- Dobre rozwiązanie do testowania i nauki
Wady
- Komputer musi pracować 24/7, jeśli serwer ma być dostępny ciągle
- Domowe łącze internetowe ma ograniczony upload
- Brak ochrony przed atakami DDoS
- Awaria prądu = serwer offline
- Publiczny adres IP może się zmieniać (dynamiczne IP)
Hosting (wynajęty serwer)
Zalety
- Dostępność 24/7 bez obciążania domowego komputera
- Szybkie łącze z niskim pingiem (centra danych)
- Ochrona DDoS w cenie
- Panel administracyjny ułatwiający zarządzanie
- Automatyczne kopie zapasowe
- Stały adres IP lub domena
Wady
- Koszt miesięczny (od ~15 zł/mies.)
- Ograniczone zasoby (RAM, CPU, dysk) w zależności od planu
- Mniejsza kontrola nad konfiguracją serwera
- Zależność od dostawcy usługi
Nasza rekomendacja: Jeśli planujesz prowadzić publiczny serwer dla więcej niż 5 graczy, zdecydowanie wybierz hosting. Sprawdź nasz poradnik o hostingach Minecraft po szczegółowe porównanie dostawców.
Bezpieczeństwo serwera
Bezpieczeństwo serwera to temat, którego nie wolno ignorować - szczególnie na publicznych serwerach. Oto najważniejsze zasady:
Podstawowe zabezpieczenia
- online-mode=true - zawsze włączona weryfikacja kont Mojang. Wyłączenie pozwala na dołączanie nieoryginalnych kont, co otwiera drzwi na griefing i duplikację kont.
- Whitelist - jeśli serwer jest przeznaczony dla zamkniętej grupy, włącz białą listę (
white-list=true). - Silne hasło operatora - nie nadawaj rangi OP przypadkowym osobom. Komenda
/opdaje pełną kontrolę nad serwerem. - Kopie zapasowe - regularnie twórz backupy folderu świata. Ustaw automatyczne backupy co kilka godzin za pomocą pluginu (np. DriveBackupV2) lub skryptu systemowego.
- Aktualizacje - regularnie aktualizuj oprogramowanie serwerowe i pluginy. Luki w bezpieczeństwie są naprawiane w nowych wersjach.
Ochrona przed griefingiem
Griefing - celowe niszczenie budowli innych graczy - to jeden z największych problemów serwerów Minecraft. Oto pluginy pomagające w ochronie:
- CoreProtect - loguje wszystkie interakcje graczy z blokami. Pozwala sprawdzić, kto zniszczył/postawił blok i cofnąć zmiany.
- GriefPrevention - system claimów pozwalający graczom chronić swoje tereny.
- WorldGuard - definiowanie regionów z flagami (np. zakaz niszczenia, PvP, eksplozji).
Więcej o pluginach przeczytasz w naszym przewodniku po pluginach.
Co dalej?
Twój serwer działa - gratulacje! Następne kroki to personalizacja i rozbudowa. Oto co warto zrobić:
- Zainstaluj pluginy - dodaj system ochrony, rangi, ekonomie i inne funkcje.
- Zoptymalizuj wydajnosc - skonfiguruj Paper i ustawienia serwera pod katem plynnosci.
- Wybierz typ serwera - Survival, Minigames, Skyblock? Poznaj mozliwosci.
- Rozwaz hosting - jesli serwer rosnie, przeniez go na dedykowany hosting.
- Dodaj serwer na topkaminecraft.pl - promuj serwer w polskiej spolecznosci.
- Pobierz Paper - najwydajniejsze oprogramowanie serwerowe, polecane przez nas.
- Poznaj redstone - naucz sie automatyzacji, ktora przyda sie takze na serwerze.
Komentarze