Porty Minecraft decydują o tym, czy gracze mogą dotrzeć do Twojego serwera: Java domyślnie używa TCP 25565, Bedrock UDP 19132, a RCON często TCP 25575. Jeśli używasz własnej domeny, rekord SRV może ukryć port. Zawsze liczy się połączenie właściwej edycji, właściwego protokołu, osiągalnego adresu i poprawnie ustawionego firewalla.

Porty Minecraft – pełny przegląd

Porty standardowe

Port Protokół Zastosowanie
25565 TCP Java Edition (standard)
19132 UDP Bedrock Edition / Geyser
25575 TCP RCON (Remote Console)
8123 TCP Dynmap (mapa WWW)

Minecraft Java Edition dla zwykłych połączeń graczy domyślnie używa portu 25565 przez TCP. Bedrock Edition domyślnie działa na porcie 19132 przez UDP. To rozróżnienie jest ważne, bo otwarty port TCP 19132 nie pomoże graczom Bedrock, a otwarty port UDP 25565 nie umożliwi normalnego logowania Java.

RCON to oddzielny dostęp administracyjny. Powinien być włączany tylko wtedy, gdy naprawdę go potrzebujesz, z mocnym hasłem i możliwie ograniczonym dostępem. Dynmap lub podobne mapy WWW działają również oddzielnie od właściwego portu Minecraft i wymagają udostępnienia tylko wtedy, gdy mapa ma być publicznie dostępna.

Jako oficjalne podstawowe źródło standardowej konfiguracji serwera dokumentacja Minecraft Wiki dotycząca server.properties wymienia między innymi server-port dla serwerów Java: dokumentacja na minecraft.wiki. Przy zmodyfikowanych serwerach sprawdź dodatkowo dokumentację używanego oprogramowania, ponieważ pluginy lub konfiguracje proxy mogą używać własnych portów.

Kiedy potrzebujesz którego portu?

Java Edition

Dla klasycznego serwera Java zwykle wystarczy jeden port TCP. Jeśli Twój serwer działa na standardowym porcie 25565, gracze najczęściej mogą wpisać samą domenę lub adres IP. Jeśli serwer działa na innym porcie, port zwykle trzeba podać, na przykład server.de:25566.

Jeśli równolegle uruchamiasz wersje, serwery testowe lub kilka instancji, każda instancja dostaje własny port. Przy zmianie wersji i oprogramowania serwera znaczenie ma nie tylko port, ale też plik JAR serwera. Pasuje do tego wewnętrzny poradnik Zmiana wersji serwera Minecraft – Vanilla, Paper, Purpur, Forge i Fabric bez reinstallacji.

Bedrock Edition i Geyser

Gracze Bedrock łączą się przez UDP 19132, o ile nie ustawiono innego portu. Geyser stosuje się wtedy, gdy klienci Bedrock mają uzyskać dostęp do serwera Java. Wtedy nadal potrzebujesz portu Java dla graczy Java oraz dodatkowo portu UDP dla graczy Bedrock.

Podstawowa zasada brzmi: gracze Java łączą się przez TCP, gracze Bedrock przez UDP. Jeśli cross-play nie działa, najpierw sprawdź więc, czy port Bedrock jest faktycznie osiągalny jako UDP i czy Geyser pasuje do zainstalowanej wersji serwera. W decyzji między oprogramowaniem Bedrock a alternatywnymi konfiguracjami pomaga PocketMine czy BDS? Porównanie oprogramowania serwerowego Minecraft Bedrock.

Czym jest rekord SRV?

Rekord SRV umożliwia graczom łączenie się bez podawania portu. Zamiast server.de:25566 wystarczy server.de.

_minecraft._tcp.server.de. 86400 IN SRV 0 5 25566 node1.server.de.

Rekord mówi klientowi Minecraft: dla usługi Minecraft przez TCP na server.de wewnętrznie ma zostać użyty port 25566 na node1.server.de. Host docelowy powinien dać się rozwiązać jako rekord A lub AAAA. W celu rekordu SRV nie wpisuj bezpośrednio adresu IP, tylko nazwę hosta.

Dla serwerów Java nazwa usługi to zwykle _minecraft._tcp. Przy konfiguracjach Bedrock obsługa SRV nie jest używana tak samo w każdym kontekście klienta i platformy. Dlatego przy Bedrock nie zakładaj ślepo, że rekord SRV wszędzie zastąpi ręczne podanie portu.

Przekierowanie portów i panel hostingu

Jeśli hostujesz serwer w domu, musisz udostępnić porty w routerze:

  1. Otwórz panel administratora routera (najczęściej 192.168.1.1)
  2. Dodaj Port-Forwarding / NAT
  3. Przekieruj port 25565 TCP na lokalny adres IP swojego komputera
  4. Dla Bedrock: przekieruj port 19132 UDP

Przy wynajętym serwerze gry udostępnienie w routerze zwykle odpada, ponieważ serwer działa w środowisku centrum danych. Kluczowe jest wtedy, jaki adres i porty pokazuje Twój dostawca w panelu oraz jakie dodatkowe udostępnienia przewidziano dla usług opcjonalnych. W game-serverhosting najważniejsze jest działanie płatnego serwera multi-game: kontrola techniczna, zrozumiałe ustawienia, support i przejrzyste procesy są ważniejsze niż majstrowanie przy routerze na domowym łączu.

Jeśli chcesz wiedzieć, co technicznie dzieje się po zamówieniu, pasuje do tego wewnętrzny przegląd Udostępnienie serwera wyjaśnione: co dzieje się po Twoim zamówieniu?.

Konfiguracja firewalla

Na serwerach Linux z ufw:

sudo ufw allow 25565/tcp   # Java
sudo ufw allow 19132/udp   # Bedrock
sudo ufw allow 25575/tcp   # RCON (tylko w razie potrzeby)

Otwieraj tylko te porty, których naprawdę używasz. RCON nie powinien być publicznie dostępny z automatu. Jeśli potrzebujesz RCON, ogranicz dostęp w miarę możliwości do znanych adresów IP albo użyj chronionego środowiska administracyjnego. Po każdej zmianie powinieneś przeładować lub ponownie uruchomić serwer, jeśli dane oprogramowanie wczytuje konfigurację portów tylko przy starcie.

Sprawdzenie wyniku

Uruchom serwer Minecraft w całości i poczekaj, aż w logu będzie widać, że świat został załadowany, a serwer przyjmuje połączenia. Następnie przetestuj połączenie z zewnętrznego klienta, nie tylko z tego samego komputera lub tej samej sieci lokalnej. Przy domenie sprawdź dodatkowo, czy DNS został już zaktualizowany. W zależności od TTL zmiana może być widoczna z opóźnieniem.

Przy Java testujesz adres raz z portem i raz bez portu, jeśli ustawiono rekord SRV. Przy Bedrock zwracasz uwagę, czy klient używa właściwego adresu serwera i właściwego portu UDP. Jeśli równolegle zmieniasz lub przesyłasz światy, upewnij się, że serwer później znowu w pełni startuje; pomocny jest tu poradnik Przesyłanie i zmiana świata Minecraft – własna mapa na serwerze.

Rozwiązywanie problemów

"Can't connect"

Najczęściej adres jest błędny, port nieosiągalny albo DNS nadal wskazuje stary cel. Sprawdź IP, domenę, port, protokół i to, czy proces serwera naprawdę działa.

"Connection refused"

Ten błąd często oznacza, że na celu żadna aplikacja nie nasłuchuje na podanym porcie. Serwer może być zatrzymany, zawieszony albo skonfigurowany na inny port.

Bedrock nie działa

Sprawdź, czy UDP jest udostępniony. Port otwarty tylko dla TCP nie wystarczy. Przy Geyser skontroluj dodatkowo konfigurację Geyser i to, czy port Bedrock zgadza się z opublikowanym portem.

Rekord SRV nie działa

Skontroluj nazwę usługi, protokół, host docelowy, port i rozwiązywanie DNS. Host docelowy rekordu SRV sam musi być rozwiązywalny. Poczekaj też na upływ TTL, zanim uznasz zmianę za nieudaną.

Sprawdzenie, granice i bezpieczny powrót

Instrukcja „Porty serwera Minecraft wyjaśnione – 25565, 19132, rekordy SRV” dotyczy typu serwera opisanego w artykule oraz stanu wersji widocznego w momencie sprawdzania. Nazwy menu, dostępne wersje, kompatybilność modów lub pluginów oraz wymagane zasoby mogą się zmienić po aktualizacjach. Dlatego nie przenoś żadnych wartości bez sprawdzenia na inną grę, loader lub wersję serwera.

Przed zmianami w świecie, zapisie gry, konfiguracji lub rozszerzeniach utwórz kopię zapasową odpowiednich plików. Następnie zmieniaj tylko jeden powiązany krok i sprawdzaj go tą samą wersją klienta i serwera, z którą później chcesz grać.

Punkt kontroli Oczekiwany wynik Przerwanie i powrót
Start serwera Serwer osiąga stan gotowości do pracy bez nowych komunikatów o błędach. Przy błędach startu cofnij zmianę i wgraj ostatnią kopię zapasową.
Test połączenia Konto testowe może połączyć się przez adres pokazany w panelu. Przy błędach wersji lub połączenia ponownie porównaj wersję, port i udostępnienia.
Test funkcji Konkretnie zmieniona funkcja działa bez uszkadzania istniejącego świata lub danych gry. Przy skutkach ubocznych zatrzymaj serwer i przywróć zabezpieczone pliki.

Udany pojedynczy test nie jest gwarancją wydajności ani dostępności. Rozmiar świata, mody, pluginy, liczba graczy, trasa sieciowa i jednoczesne obciążenie mogą zmienić wynik. Dokumentuj wersję, zmianę i wynik testu, żeby późniejsze odchylenia były dla Ciebie zrozumiałe.

FAQ

Jakiego portu potrzebuje serwer Minecraft Java?

Domyślnie serwer Minecraft Java używa TCP 25565. Jeśli Twój serwer działa na innym porcie, gracze muszą podać ten port albo konfigurujesz odpowiedni rekord SRV.

Jakiego portu potrzebuje Minecraft Bedrock?

Minecraft Bedrock domyślnie używa UDP 19132. Upewnij się, że naprawdę udostępniasz UDP, a nie tylko TCP.

Czy mogę uruchomić kilka serwerów Minecraft na jednym IP?

Tak, ale nie wszystkie na tym samym porcie. Każda instancja potrzebuje własnego portu albo poprzedzającego proxy lub rozwiązania DNS, które poprawnie wskazuje daną instancję.

Czy potrzebuję portu 25575 dla RCON?

Tylko jeśli RCON jest włączony i ma być osiągalny z zewnątrz. Do zwykłych połączeń graczy RCON nie jest potrzebny. Ze względów bezpieczeństwa powinieneś udostępniać RCON tylko celowo i z zabezpieczeniem.

Dlaczego domena bez portu się nie łączy?

Albo serwer Java nie działa na 25565, albo brakuje rekordu SRV bądź jest on błędnie ustawiony. Sprawdź rekord _minecraft._tcp, host docelowy i wpisany port.