Poradnik techniczny

Minecraft nie może połączyć się z serwerem – jak naprawić błąd?

Praktyczne drzewo diagnostyczne dla Java i Bedrock: od edycji, wersji i statusu usługi po getsockopt, timeout, wygasłą sesję, ustawienia konta, mody, zaporę oraz problemy po stronie serwera.

Poradnik technicznyAutor: Redakcja MinecraftSerwer.plAktualizacja: 21 sierpnia 202629 min czytania

Komunikat „nie udało się połączyć” nie opisuje jednej usterki. Odmowa połączenia, timeout, wygasła sesja, niezgodna wersja, blokada multiplayer na koncie oraz „Unable to connect to world” powstają w innych warstwach i wymagają innych testów. Zamiast wyłączać zabezpieczenia albo reinstalować grę, zapisz pełny błąd, sprawdź edycję i wersję, ustal, czy problem dotyczy jednego serwera czy wszystkich, a potem wykonaj najkrótszy test rozstrzygający.

Odpowiedź w skrócie

Najważniejsze konkrety

Pełny komunikat ma znaczenie
Refused, timed out, session expired, outdated client i multiplayer disabled wskazują różne etapy połączenia. Przepisz komunikat razem z tekstem po dwukropku, a nie tylko ogólne: nie działa.
Jeden serwer czy wszystkie?
Jeśli inne zgodne serwery działają, internet i konto nie są całkowicie odcięte. Skup się na adresie, wersji, whitelistcie, modach i stanie konkretnego serwera.
Java i Bedrock to różne protokoły
Klient Java nie wejdzie bezpośrednio na serwer Bedrock ani odwrotnie. Crossplay wymaga jawnie skonfigurowanego mostu, zwykle Geyser na serwerze Java.
getsockopt nie jest jedną awarią
To fragment niskopoziomowego błędu gniazda. Słowo przed nim — refused albo timed out — mówi, czy host odpowiedział odmową, czy odpowiedź nie nadeszła w terminie.
Nie wyłączaj całej zapory
Na zaufanej sieci dodaj wąskie zezwolenie dla właściwej aplikacji lub portu. Globalne wyłączenie zapory i antywirusa zwiększa ryzyko i rzadko wyjaśnia przyczynę.
Log rozdziela klienta od serwera
Gracz zachowuje pełny komunikat i latest.log; administrator porównuje ten sam czas z konsolą i logiem serwera. Brak wpisu o próbie po stronie serwera jest istotnym dowodem.

Zacznij od pełnego komunikatu, nie od hasła „Minecraft nie działa”

Ekran połączenia opisuje moment, w którym przerwano drogę od klienta do świata. Connection refused pojawia się w innym miejscu niż Sesja wygasła, a Outdated client nie jest problemem zapory. Zanim cokolwiek zmienisz, skopiuj pełny komunikat razem z tekstem po dwukropku. Jeśli nie można go zaznaczyć, zrób zrzut ekranu. Zapisz również godzinę próby, edycję, numer wersji z ekranu tytułowego, urządzenie oraz dokładny adres i port. Administrator może wtedy zestawić Twoją próbę z wpisem w logu serwera.

W Java jedna rodzina błędów bywa poprzedzona nazwą klasy, na przykład io.netty.channel, a w nowszym środowisku systemowym może kończyć się wyrazem getsockopt. Nie wyszukuj tylko tej otoczki. Ważniejsza jest właściwa przyczyna: Connection refused, Connection timed out, Connection reset, Unknown host albo komunikat o dekodowaniu pakietu. Netty jest biblioteką sieciową używaną przez grę, a getsockopt pochodzi z warstwy gniazda systemu; żaden z tych napisów sam nie wskazuje pojedynczego pliku do podmiany.

Minimalny pakiet diagnostyczny

Pełny błąd, dokładny czas, Java czy Bedrock, wersja, loader lub brak loadera, adres z portem, informacja „jeden serwer czy wszystkie” oraz wynik próby wykonanej przez drugą osobę.

Jeżeli gra zamyka się przed menu, nie jest to błąd połączenia. Użyj wtedy poradnika Minecraft Exit Code 1. Jeżeli nie wiesz, gdzie poprawnie wpisać adres, najpierw wykonaj instrukcję dołączania do serwera Java i Bedrock. Diagnostyka sieci ma sens dopiero wtedy, gdy klient działa, a próba trafia do właściwego pola i właściwej edycji.

Drzewo decyzji: pięć minut, które oszczędza reinstalację

Najlepszy pierwszy test nie polega na zmianie DNS, sterownika i zapory jednocześnie. Ma rozdzielić problem lokalny od problemu konkretnego serwera. Wybierz drugi, zaufany i aktywny serwer dla tej samej edycji oraz wersji. Następnie poproś drugą osobę o wejście na serwer, który odrzuca Ciebie. Cztery możliwe wyniki prowadzą do czterech innych wniosków.

Twój wynikWynik drugiej osobyNajbardziej użyteczny następny test
Nie działa żaden zgodny serwerDocelowy serwer działaKonto, wersja klienta, profil modów, sieć urządzenia i zapora
Inne serwery działająDocelowy nadal nie działaAdres, port, whitelista/ban, wymagana paczka i blokada Twojego IP
Inne serwery działająDocelowy nie działa nikomuStatus procesu, port, log, awaria hostingu lub nieukończony start
Bedrock zaprasza do innych światówNie wejdzie do tego świataUstawienia świata gospodarza, wersja, limit graczy i stan konta hosta
LAN nie pokazuje świataDirect Connect działaWykrywanie rozgłoszeniowe, nie sam ruch gry
LAN nie działa także po adresieHost widzi własny światPodsieć, profil sieci, izolacja klientów i reguła zapory hosta

Po każdym teście zmieniaj jedną rzecz. Jeżeli po przełączeniu z sieci domowej na hotspot problem znika, nie oznacza to automatycznie „zepsutego routera”; dowodzi jedynie, że różnica leży na trasie, w adresie publicznym, filtrowaniu albo ustawieniach jednej z sieci. Jeżeli czysty profil vanilla działa, a profil modowany nie, internet nie jest pierwszym podejrzanym. Wróć do zgodności loadera, manifestu i strony klient/serwer.

Zabezpiecz światy, logi i ustawienia przed zmianami

Błąd wejścia na serwer zwykle nie wymaga kasowania światów, ale chaotyczna „naprawa” potrafi je usunąć. Przed resetem aplikacji, profilu albo folderu gry skopiuj światy jednoosobowe oraz potrzebne konfiguracje. W Java zachowaj saves, servers.dat, właściwy logs/latest.log i manifest modpacka. W Bedrock wyeksportuj ważne światy metodą dostępną na urządzeniu. Backup przechowuj poza katalogiem, który zamierzasz naprawiać.

Java zapisuje ostatnią sesję klienta w logs/latest.log aktywnej instancji. Domyślny katalog .minecraft nie zawsze jest właściwy: launcher modpacków może używać osobnego Game Directory. Otwórz log zaraz po nieudanej próbie i wyszukaj adres, Connecting to, Disconnecting, najbliższy ERROR oraz końcowy wyjątek. Nie publikuj pliku bez przejrzenia. Może zawierać nazwę konta, ścieżkę użytkownika, adres prywatnego serwera lub fragmenty czatu.

Administrator zabezpiecza osobno konsolę i najnowszy log serwera. Najważniejsze porównanie brzmi: czy o zapisanej godzinie serwer w ogóle odnotował próbę? Brak wpisu sugeruje, że ruch nie dotarł do procesu albo został odrzucony wcześniej. Wpis o graczu zakończony komunikatem wersji, whitelisty, uwierzytelnienia lub pakietu dowodzi, że sieć doprowadziła klienta znacznie dalej. To bardziej wartościowe niż wielokrotne pingowanie domeny.

Java, Bedrock, wersja, adres i port: cztery rzeczy do potwierdzenia

Komputer z Windows może mieć jednocześnie Java Edition i Minecraft for Windows, czyli Bedrock. Serwer Java nie przyjmie zwykłego klienta Bedrock, a serwer Bedrock nie przyjmie klienta Java. Wyjątkiem jest świadomie przygotowany most. Jeśli administrator deklaruje crossplay, sprawdź w poradniku Geyser i Floodgate, jaki adres oraz port ma wpisać każda edycja. Sam fakt, że serwer ma tę samą nazwę marketingową, nie oznacza wspólnego protokołu.

Następnie porównaj pełny numer wersji. „Najnowsza” nie jest numerem: Java i Bedrock wydają poprawki w innym rytmie, a serwer może celowo pozostać na starszym stabilnym wydaniu. Snapshot Java oraz Preview/Beta Bedrock są wydaniami testowymi i zwykle nie łączą się ze zwykłym stabilnym serwerem. Proxy lub plugin zgodności może akceptować kilka wersji, lecz taką obsługę musi potwierdzić administrator; klient nie powinien zgadywać na podstawie ikony serwera.

Adres serwera nie zawiera https://, ukośnika ścieżki ani cudzysłowu. W Java domena może używać rekordu SRV, dlatego często wystarcza sama nazwa. Jeśli administrator podaje port, zapis ma postać play.example.pl:25565. Bedrock ma osobne pole portu i często korzysta z UDP; wpisz dokładnie wartość podaną przez właściciela, zamiast zakładać domyślną. Literówka, niewidoczna spacja skopiowana z komunikatora albo stary adres po zmianie hostingu potrafią wyglądać jak awaria całej sieci.

Wpis zapisany wcześniej na liście serwerów może nadal pokazywać starą ikonę lub opis z pamięci podręcznej, dlatego nie traktuj MOTD jako potwierdzenia bieżącego celu. Utwórz drugi tymczasowy wpis z adresem otrzymanym bezpośrednio od administratora i porównaj wynik, nie usuwając działającej konfiguracji. Jeśli domena ma kilka rekordów albo korzysta z proxy, proste wklejenie liczbowego IP może ominąć prawidłowy routing i dać inny błąd. Adres liczbowy stosuj tylko wtedy, gdy operator podał go jako test. Na konsolowym Bedrock możliwość dodawania zewnętrznych serwerów zależy od platformy; nie instaluj nieznanego profilu DNS tylko dlatego, że poradnik dla telefonu pokazuje inne menu.

Sprawdź status usługi, serwera i własnego zakresu awarii

Rozdziel trzy statusy: usługi konta Microsoft/Xbox, dostępność konkretnego hosta oraz gotowość procesu Minecraft. Oficjalny status usług Xbox (otwiera w nowej karcie) pomaga wykryć szeroką awarię logowania lub multiplayer, ale zielony status nie dowodzi, że prywatny serwer działa. Z kolei odpowiedź strony hostingu nie dowodzi, że proces gry zakończył start i nasłuchuje na porcie.

Na publicznym serwerze sprawdź jego oficjalny komunikat, panel statusu lub listę graczy. Właściciel prywatnego serwera powinien zajrzeć do konsoli: proces może być „uruchomiony” w panelu, lecz zatrzymać się na błędzie świata, akceptacji EULA, braku pamięci, pełnym dysku albo niezgodnym pluginie. W tym czasie port może nie nasłuchiwać i gracz zobaczy odmowę lub timeout, mimo zielonej kontrolki hostingu.

Jeśli inne serwery działają, nie resetuj od razu routera ani konta. Sprawdź status docelowego serwera w sposób opisany w artykule jak sprawdzić, czy serwer Minecraft jest aktywny. Jeżeli problem występuje wszystkim domownikom tylko wobec jednego hosta, możliwa jest awaria trasy, blokada wspólnego adresu publicznego albo problem serwera. Jeśli dotyczy jednego konta w tej samej sieci, bardziej prawdopodobne są uprawnienia, ban, whitelista, profil klienta albo uwierzytelnienie.

Polecenie ping nie jest ostatecznym testem serwera Minecraft. Host może świadomie nie odpowiadać na ICMP, a mimo to poprawnie przyjmować graczy; może też odpowiadać na ping, choć proces gry jest wyłączony. Podobnie otwarcie strony WWW pod tą samą domeną testuje inny protokół i zwykle inny port. Używaj statusu Minecraft, konsoli hostingu i próby wykonanej właściwym klientem. Wynik DNS warto jednak zapisać, gdy tylko część graczy trafia pod stary adres po migracji — propagacja i pamięć podręczna mogą przez pewien czas kierować ich do różnych hostów.

Connection refused: getsockopt — host odpowiedział, ale usługa nie przyjęła połączenia

Connection refused oznacza, że próba dotarła do miejsca, które aktywnie odmówiło połączenia albo nie ma usługi nasłuchującej na wskazanym porcie. Najpierw potwierdź, że serwer naprawdę zakończył uruchamianie. Potem przepisz adres i port z aktualnego panelu. Przy serwerze domowym właściciel sprawdza, czy proces słucha na właściwym interfejsie i czy w server.properties nie wpisał błędnego server-ip. Zwykle pole pozostawia się puste, aby serwer wiązał się zgodnie z konfiguracją hosta.

Odmowa na localhost podczas testu wykonywanego na komputerze serwera wskazuje przede wszystkim na proces lub port, nie na przekierowanie routera. Jeżeli lokalny test działa, a urządzenie w tej samej sieci nie, sprawdź zaporę hosta i lokalny adres. Jeżeli LAN działa, lecz osoba z internetu otrzymuje odmowę, administrator weryfikuje publiczny adres, regułę NAT/przekierowania i zaporę brzegową. Nie publikuj panelu routera ani publicznego IP w otwartym wątku; do hostowania bez wiedzy administracyjnej bezpieczniejszy jest zarządzany serwer lub Realm.

Końcówka getsockopt nie oznacza, że trzeba pobrać bibliotekę o tej nazwie. To sposób przekazania błędu przez system i środowisko Java. Szukaj słowa przed nią. Connection refused: getsockopt diagnozujesz jak odmowę, natomiast Connection timed out: getsockopt jak brak odpowiedzi. Pobieranie losowej DLL, zmiana Javy lub kasowanie .minecraft nie uruchomi wyłączonego procesu na zdalnym hoście.

Connection timed out, io.netty, reset i Internal Exception

Timeout oznacza, że klient nie dostał oczekiwanej odpowiedzi w limicie. Przyczyną może być nieosiągalny host, błędny port, filtrowanie pakietów, awaria trasy, przeciążony serwer lub proces, który przestał odpowiadać. Sprawdź, czy ten sam serwer działa innej osobie z innej sieci. Następnie spróbuj jednego testu na zaufanym hotspocie. Jeśli wynik się zmienia, zachowaj dowód i wróć do routera, operatora lub blokady adresu; nie pozostawiaj komputera bez zapory.

io.netty.channel.AbstractChannel$AnnotatedConnectException jest opakowaniem błędu połączenia. Czytaj część po ostatnim dwukropku. DecoderException lub EncoderException pojawia się później — klient i serwer już wymieniały dane, lecz nie udało się zdekodować albo zakodować pakietu. Wtedy sprawdź zgodność wersji, proxy, pluginów protokołu, loadera i modów sieciowych. Nie traktuj tego jak zwykłego braku internetu.

Connection reset oznacza przerwanie istniejącego połączenia. Jednorazowy reset może wynikać z chwilowej utraty sieci. Powtarzalny reset w tym samym momencie logowania wymaga porównania logów: serwer może rozłączyć klienta podczas uwierzytelnienia, synchronizacji paczki modów, pobierania resource packa lub wejścia do uszkodzonego świata. Internal Exception jest nagłówkiem; dopiero dalszy wyjątek mówi, czy chodzi o kanał, pakiet, klasę, kompresję albo zamknięcie połączenia.

Zwróć uwagę na moment: reset natychmiast po kliknięciu „Dołącz” różni się od resetu po pobraniu paczki zasobów lub po pojawieniu się świata. W drugim przypadku zrób próbę bez opcjonalnego resource packa, jeśli serwer na to pozwala, i sprawdź wolne miejsce na dysku. Przy wymaganej paczce nie omijaj jej zmodyfikowanym klientem — administrator powinien potwierdzić poprawny adres pliku i hash. Rozłączenie po wejściu do jednego obszaru może wskazywać dane gracza, encję lub chunk; admin testuje wtedy kopię świata i ewentualne przeniesienie gracza z konsoli, nie reset sieci.

FragmentEtapSprawdź najpierw
Unknown hostRozwiązanie nazwyLiterówkę, domenę, DNS i aktualny adres
Connection refusedOtwarcie gniazdaProces serwera, port, nasłuch i regułę zapory
Connection timed outBrak odpowiedziOsiągalność, trasę, filtr, przeciążenie i port
Connection resetPołączenie przerwaneMoment resetu w obu logach, proxy, pakiet i sieć
DecoderExceptionOdczyt pakietuWersję, mody, proxy i pierwszy głębszy wyjątek
ReadTimeoutExceptionBrak danych po połączeniuObciążenie serwera, trasę i log w tej samej sekundzie

Sesja wygasła, błąd weryfikacji nazwy użytkownika i logowanie

Sesja Java potwierdza, że klient jest zalogowany na konto. Jeśli launcher działał długo, konto wylogowano w innym miejscu albo usługa miała przerwę, serwer może odrzucić nieaktualne poświadczenie. Zamknij grę. Wyloguj konto w oficjalnym launcherze, zamknij jego proces, uruchom ponownie urządzenie i zaloguj to samo konto Microsoft, które posiada grę. Oficjalna pomoc opisuje sprawdzanie konta i aplikacji Xbox w artykule o problemach logowania Minecraft (otwiera w nowej karcie).

Nie wysyłaj nikomu tokenu, plików konta, kodu jednorazowego ani zdalnego pulpitu. „Odświeżacz sesji” pobrany z filmu może przejąć konto. Nie twórz także nowego konta tylko po to, aby ominąć błąd — najpierw potwierdź historię zakupu i właściwy profil. Oficjalny launcher nie daje licencji samym zalogowaniem; musi to być konto, na którym produkt jest dostępny.

„Failed to verify username” może też wynikać z niedostępnej usługi uwierzytelniania albo konfiguracji serwera. Administrator sprawdza, czy problem dotyczy wielu graczy, czy serwer może skontaktować się z usługami konta i czy proxy przekazuje logowanie zgodnie ze swoją dokumentacją. Nie zalecamy przełączania online-mode=false jako fixu: zmienia model tożsamości i bezpieczeństwa serwera, może umożliwić podszywanie się pod graczy i wymaga osobnego, świadomego projektu zabezpieczeń.

Outdated client/server, niezgodny loader i paczka modów

Outdated client, Outdated server oraz Incompatible client oznaczają, że strony nie uzgodniły protokołu lub zestawu wymaganych komponentów. Zapisz dokładną wersję serwera, nie tylko „1.21” lub „26”. W launcherze utwórz osobny profil stabilnego wydania wskazanego przez administrację. Nie otwieraj ważnego świata w starszej wersji i nie używaj snapshotu, jeśli serwer go nie wymaga.

Na serwerze modowanym zgodna wersja gry to dopiero początek. Muszą pasować loader, jego wersja, mody wymagane po obu stronach, ich wydania i zależności. Mod tylko kliencki może nie być potrzebny serwerowi, a mod zawierający zawartość lub protokół zwykle musi być zsynchronizowany. Najbezpieczniej zainstalować oficjalny manifest/modpack podany przez administrację zamiast składać paczkę na podstawie podobnych nazw. Pomaga w tym poradnik instalacji Fabric, NeoForge i Forge.

Plugin umożliwiający wiele wersji nie gwarantuje zgodności każdej mechaniki. Może przepisać protokół logowania, ale nie dodać starszemu klientowi nowych bloków ani nie naprawić moda. Jeśli serwer po aktualizacji odrzuca wszystkich, administrator powinien najpierw przetestować wersję serwera, proxy i pluginów na kopii. Gracz nie powinien pobierać przypadkowego „protocol fixer” ani modyfikowanego klienta z nieznanego źródła.

„Multiplayer is disabled” i ustawienia prywatności konta

Komunikat o wyłączonym multiplayer nie jest błędem portu. Konto nie ma uprawnienia do gry wieloosobowej albo platforma nie udostępnia wymaganej usługi online. Sprawdź, czy gra jest zalogowana na właściwe konto Microsoft. W przypadku konta dziecka zmianę wykonuje organizator rodziny; dziecko nie powinno otrzymywać hasła rodzica. Ustawienia prywatności i bezpieczeństwa są powiązane z profilem Xbox używanym przez Minecraft.

Minecraft Help zestawia wymagane konta dla platform w oficjalnym artykule Accounts Required to Play Minecraft (otwiera w nowej karcie). Na konsoli gra online może dodatkowo wymagać aktywnej usługi danej platformy. Lokalny split-screen, Realm, publiczny serwer i crossplay nie zawsze mają identyczne wymagania, dlatego odczytaj komunikat sklepu lub konsoli zamiast kupować pierwszy abonament znaleziony w poradniku sprzed kilku lat.

Po zmianie uprawnienia wyloguj konto w grze, zamknij aplikację i zaloguj je ponownie, aby pobrała aktualne ustawienia. Nie zmieniaj daty urodzenia ani regionu tylko po to, aby obejść ochronę. Jeśli przycisk multiplayer pozostaje niedostępny, organizator powinien ponownie sprawdzić właściwy profil w rodzinie, a następnie skorzystać z oficjalnej pomocy konta. Reset routera nie zmieni uprawnień zapisanych w usłudze.

Unable to connect to world w Bedrock: diagnoza od hosta do zaproszenia

Unable to connect to world jest zbiorczym komunikatem Bedrock. Zacznij od prostego testu: czy obie osoby mają Bedrock, aktualną zgodną wersję i osobne poprawnie zalogowane konta? Gospodarz otwiera ustawienia świata i potwierdza, że multiplayer jest włączony oraz że dostęp odpowiada relacji między kontami. Następnie wysyła nowe zaproszenie po ponownym uruchomieniu świata. Stare zaproszenie nie jest dowodem, że bieżąca sesja nadal istnieje.

Jeśli wszystkie światy znajomych są niedostępne, sprawdź konto, status usług i możliwość wejścia na publiczny serwer Bedrock. Jeśli nie działa tylko jeden gospodarz, niech spróbuje zaprosić inną osobę. Gdy nikt nie może wejść, problem jest bliżej hosta, jego świata, ustawień lub sieci. Gdy inni wchodzą, sprawdź relację kont, blokadę, platformę, aktualizację oraz sieć konkretnego gościa.

Nie obiecujemy jednego „resetu NAT”, ponieważ konsole i sieci operatorów różnią się, a sposób zestawiania sesji może zmieniać się między wydaniami. Zacznij od restartu gry i urządzenia, ponownego logowania oraz testu na innej zaufanej sieci. Nie otwieraj losowych portów na podstawie listy dla innej platformy. Minecraft Help publikuje bieżące zasoby multiplayer i połączeń, do których odsyła między innymi oficjalna instrukcja LAN dla Windows (otwiera w nowej karcie).

Minecraft LAN nie działa albo świat nie pojawia się na liście

W Java gospodarz uruchamia świat, wybiera „Udostępnij w LAN” i otrzymuje w czacie lokalny port. Proces gry gospodarza musi pozostać otwarty. Drugi komputer powinien być w tej samej zaufanej sieci lokalnej i używać zgodnej wersji oraz, jeśli dotyczy, tej samej paczki modów. Automatyczne wykrywanie świata korzysta z ruchu lokalnego, który bywa blokowany przez sieć gościnną, izolację klientów Wi-Fi, VPN lub profil publiczny zapory.

Brak świata na liście nie dowodzi, że właściwy port jest niedostępny. Odczytaj lokalny adres IPv4 gospodarza i port pokazany po udostępnieniu, a następnie użyj Direct Connect w formie adres-lokalny:port. Nie wpisuj localhost na komputerze gościa — oznacza on komputer gościa. Port świata LAN może zmienić się przy kolejnym otwarciu, więc używaj wartości z bieżącej sesji.

W Windows oficjalna procedura zaleca dla zaufanej sieci domowej profil prywatny, co ułatwia lokalną łączność. Nie ustawiaj profilu prywatnego w kawiarni, hotelu ani szkolnej sieci. Zezwól właściwej aplikacji Java/Minecraft tylko w sieci prywatnej, zamiast wyłączać zaporę. Jeśli urządzenia są podłączone do dwóch pasm tego samego routera, nadal mogą być w jednej sieci, ale niektóre routery izolują gości lub klientów bezprzewodowych; sprawdź konfigurację właściciela.

Co powinien sprawdzić administrator serwera?

Administrator zaczyna od konsoli i końcowej informacji o gotowości serwera. Następnie sprawdza lokalny nasłuch na skonfigurowanym porcie, regułę zapory, adres przekazywany graczom oraz stan DNS/SRV. Na hostingu panel może znać inny port niż domyślny. W serwerze domowym przekierowanie musi prowadzić do aktualnego lokalnego adresu hosta, a operator powinien rozumieć ryzyko wystawienia usługi do internetu. Konfigurację podstawowych pól opisuje przewodnik server.properties Minecraft.

Przy proxy łańcuch diagnostyczny jest dłuższy: publiczny port proxy, połączenie proxy–backend, zgodność trybu uwierzytelnienia, forwarding danych i wersje pluginów. Otwieranie backendu publicznie w celu „testu” może ominąć warstwę ochrony. Korzystaj z dokumentacji konkretnego proxy i ogranicz backend do zaufanej sieci. Po aktualizacji zmieniaj jeden komponent na kopii: serwer, proxy, plugin protokołu lub loader, a nie wszystkie naraz.

Gdy gracz zgłasza timeout, odszukaj jego próbę po czasie. Brak wpisu: sprawdzaj DNS, brzeg, port i proxy. Wpis z UUID/nazwą i rozłączeniem: czytaj przyczynę serwera. Wpis o zbyt nowym/starym kliencie: podaj użytkownikowi dokładną wersję. Wpis o brakującym modzie: opublikuj manifest. Błąd świata po zalogowaniu: zrób backup i test kopii, zamiast prosić gracza o reinstalację. Przy lagach i zatrzymaniach serwera wykorzystaj diagnostykę spark, ale nie instaluj profilera jako substytutu przeczytania wyjątku startowego.

Po każdej zmianie administrator powinien wykonać test z wnętrza tej samej sieci oraz z zewnątrz, jeśli serwer jest publiczny. Test lokalny potwierdza proces, ale nie regułę brzegową; test zewnętrzny potwierdza ścieżkę publiczną, ale nie ujawnia samodzielnie miejsca awarii. Na hostingu współdzielonym nie skanuj cudzych portów — użyj wartości i narzędzi udostępnionych w panelu. Jeśli log nie zawiera próby, przekaż operatorowi dokładny czas, źródłowy adres w bezpiecznym kanale i wynik z kilku sieci, zamiast wielokrotnie restartować proces bez zebrania dowodu.

  • Proces zakończył start i nasłuchuje na porcie widocznym w panelu.
  • DNS i rekord SRV wskazują bieżący host; stary rekord nie pozostaje w komunikacie serwera.
  • Zapora dopuszcza tylko wymagany ruch, a backend proxy nie jest niepotrzebnie publiczny.
  • Whitelista, bany, limit graczy i wymagany resource pack mają oczekiwaną konfigurację.
  • Java, Bedrock/Geyser, proxy, loader, pluginy i manifest klienta mają udokumentowane wersje.
  • Log klienta i log serwera są porównane według tej samej godziny oraz strefy.

Niebezpieczne „fixy”, których nie należy wykonywać w ciemno

Nie wyłączaj na stałe zapory, ochrony routera ani antywirusa. Jeśli potrzebujesz testu, dodaj ograniczoną regułę dla zaufanej sieci i właściwego procesu, zanotuj ją, sprawdź wynik i usuń, gdy nie jest potrzebna. Nie ustawiaj DMZ na komputer gracza. Nie przekierowuj szerokiego zakresu portów tylko dlatego, że film używa innej edycji lub konsoli. Nie uruchamiaj serwera jako administrator systemu, jeśli zwykłe uprawnienia wystarczają.

Nie pobieraj „Netty fix”, pojedynczych DLL, gotowych plików sesji ani zmodyfikowanego launchera. Biblioteki gry i loadera powinny pochodzić z ich oficjalnych instalatorów. Nie zmieniaj DNS jako pierwszego kroku przy Connection refused na poprawnie rozwiązanym adresie — host już został znaleziony. Nie usuwaj całego .minecraft bez kopii. Nie wyłączaj online-mode, aby ominąć awarię kont, bo zmienia to bezpieczeństwo tożsamości graczy.

VPN nie jest uniwersalną naprawą. Może zmienić trasę i publiczny adres, ale może też zwiększyć opóźnienie, zostać zablokowany przez serwer lub naruszać jego zasady. Użycie zaufanej innej sieci jako krótkiego testu daje informację; pozostawienie przypadkowego darmowego VPN jako stałej warstwy przekazuje operatorowi tej usługi Twój ruch. Jeśli test ujawnia problem trasy, zgłoś dowody hostingowi lub operatorowi.

Checklista końcowa i zgłoszenie, na które da się odpowiedzieć

Po wykonaniu testów powinieneś umieć opisać nie tylko objaw, lecz również granicę problemu. Dobre zgłoszenie brzmi: „Java 26.2, czysty profil, Connection timed out: getsockopt o 18:42 UTC, inne serwery działają, dwie osoby z innych sieci również nie wchodzą, a administrator nie widzi prób w logu”. To natychmiast kieruje uwagę na host, port lub brzeg. „Nie działa, próbowałem wszystkiego” usuwa właśnie te informacje, które pozwalają pomóc.

  1. Pełny komunikat i godzina są zapisane.
  2. Potwierdzono Java albo Bedrock, pełną wersję i właściwy adres z portem.
  3. Wiadomo, czy działają inne zgodne serwery oraz czy inni wchodzą na docelowy.
  4. Sprawdzono status usług konta i zakończenie startu konkretnego serwera.
  5. Wybrano gałąź refused, timeout, sesja, outdated, konto, Bedrock albo LAN.
  6. W profilu modowanym porównano loader, manifest, zależności i wymagania obu stron.
  7. Nie wyłączono globalnie zabezpieczeń i nie udostępniono tokenów ani haseł.
  8. Gracz ma zredagowany latest.log, a administrator log serwera z tej samej chwili.
  9. Każda wykonana zmiana i jej wynik są zanotowane.

Jeśli problem zniknął, cofnij tymczasowe wyjątki, zachowaj działający profil oraz krótką notatkę o przyczynie. Jeśli nie zniknął, przekaż pakiet danych właścicielowi serwera, pomocy hostingu albo oficjalnemu wsparciu odpowiedniej platformy. Dzięki temu kolejna osoba nie zacznie od tego samego resetu, który niczego nie rozstrzygnął.

Nie każde zgłoszenie wymaga wysyłania całego logu publicznie. Administratorowi serwera wystarczy często 50–150 linii obejmujących próbę, ale pomoc autora moda może poprosić o pełny zredagowany plik, ponieważ wcześniejsze ostrzeżenia wyjaśniają końcowy błąd. Tekst wklej do zaufanego serwisu tekstowego wskazanego przez projekt. Zrzut ekranu przycina linie i uniemożliwia wyszukiwanie. Usuń tokeny oraz prywatne adresy, lecz nie „poprawiaj” nazw wyjątków ani kolejności zdarzeń — anonimizacja ma chronić dane, a nie zmieniać dowód.

Do wykonania

Plan działania krok po kroku

  1. 1

    Zrób zrzut pełnego komunikatu albo skopiuj go do notatnika wraz z godziną, edycją, dokładną wersją gry, urządzeniem, adresem i portem serwera.

  2. 2

    Ustal zakres: sprawdź jeden inny zaufany serwer tej samej edycji i wersji oraz poproś inną osobę o próbę wejścia na serwer, który odrzuca Ciebie.

  3. 3

    Porównaj Java/Bedrock, numer wersji stabilnej, loader i manifest modów; nie próbuj naprawiać sieci, jeśli klient i serwer mówią innymi protokołami.

  4. 4

    Przepisz adres ręcznie bez spacji, schematu https i dopisku z opisu; w Bedrock sprawdź osobno port, a przy domenie Java nie dopisuj portu, jeśli administrator go nie podał.

  5. 5

    Sprawdź oficjalny status usług konta oraz status konkretnego serwera; administrator powinien potwierdzić, że proces nasłuchuje, zakończył start i ma wolne miejsce na dysku.

  6. 6

    Dopasuj gałąź do błędu: refused/getsockopt kieruje do hosta i portu, timed out do trasy lub filtrowania, session expired do ponownego logowania, outdated do zgodności wersji.

  7. 7

    Przy błędzie konta wyloguj właściwe konto Microsoft w grze i launcherze, zamknij aplikacje, uruchom ponownie urządzenie i zaloguj konto posiadające licencję; nie usuwaj świata.

  8. 8

    Na koncie dziecka poproś organizatora rodziny o sprawdzenie uprawnień multiplayer i komunikacji w ustawieniach Xbox zamiast podawać hasło albo fałszować datę urodzenia.

  9. 9

    Dla LAN potwierdź wspólną zaufaną sieć, profil prywatny w Windows, otwarty świat gospodarza, zgodną wersję i wąską regułę zapory dla Minecraft/Java.

  10. 10

    Jeżeli problem dotyczy modów, uruchom uzgodniony profil z identycznym loaderem, wersjami i zależnościami; nie usuwaj losowych modów tylko po stronie klienta.

  11. 11

    Po każdym teście zmieniaj jedną rzecz i zapisuj wynik; jeśli zgłaszasz błąd administratorowi, dołącz dokładny czas, pełny komunikat, wersję oraz zredagowany fragment latest.log.

Redakcja MinecraftSerwer.plPoradnik zweryfikowano 21 sierpnia 2026 na podstawie Minecraft Help, pomocy Microsoft/Xbox, aktualnych zasad kont i dokumentacji serwerowej. Komunikaty mogą różnić się między Java, Bedrock, systemami, wersjami, loaderami, proxy i hostingami; pełny tekst błędu oraz log rozstrzygają więcej niż sama nazwa rodziny błędu.
Opublikowano: 21 sierpnia 2026Zaktualizowano: 21 sierpnia 2026
Najczęstsze pytania

Pytania i odpowiedzi

Co oznacza Connection refused: getsockopt w Minecraft?

System próbował otworzyć połączenie, lecz wskazany host i port nie przyjęły go. Najczęściej serwer jest wyłączony, jeszcze się uruchamia, nasłuchuje na innym porcie lub ruch odrzuca zapora. Sprawdź dokładny adres, port i stan procesu; sam wyraz getsockopt nie wskazuje jednej uniwersalnej naprawy.

Czym różni się Connection timed out od Connection refused?

Refused oznacza aktywną odmowę albo brak usługi na osiągalnym hoście i porcie. Timed out oznacza, że odpowiedź nie nadeszła przed limitem; pakiety mogły zostać odfiltrowane albo zgubione, host może być nieosiągalny lub trasa zerwana. To dwie różne gałęzie diagnostyki.

Jak naprawić komunikat „Sesja wygasła” w Minecraft Java?

Zamknij grę, wyloguj właściwe konto Microsoft w oficjalnym launcherze, zakończ działające procesy launchera, uruchom urządzenie ponownie i zaloguj konto posiadające grę. Nie udostępniaj tokenu sesji. Jeżeli problem dotyczy wielu osób, sprawdź status usług uwierzytelniania.

Co znaczy Outdated client albo Outdated server?

Klient i serwer używają niezgodnych wersji protokołu. Outdated client zwykle wymaga aktualizacji klienta do wersji obsługiwanej przez serwer, a outdated server — aktualizacji serwera lub świadomego użycia starszego profilu klienta. Snapshot i Preview nie są zamiennikami stabilnego wydania.

Dlaczego Minecraft pokazuje Multiplayer is disabled?

Najczęściej multiplayer jest zablokowany w ustawieniach prywatności lub kontroli rodzinnej konta Microsoft/Xbox. Na koncie dziecka zmianę wykonuje organizator rodziny. Sprawdź też, czy zalogowano właściwe konto i czy platforma ma wymagany dostęp do gry online.

Jak naprawić Unable to connect to world w Minecraft Bedrock?

Potwierdź, że obie osoby mają Bedrock w zgodnej aktualnej wersji, są poprawnie zalogowane, gospodarz włączył multiplayer i uprawnienia świata, a konto nie blokuje gry online. Następnie sprawdź zaproszenie, stan usługi i inną sieć testową. Komunikat jest ogólny, więc jeden fix nie pasuje do wszystkich przypadków.

Czy Java może wejść na serwer Bedrock?

Nie bezpośrednio. Java i Bedrock używają innych protokołów. Wspólna gra jest możliwa na serwerze Java świadomie skonfigurowanym z aktualnym Geyserem, często również Floodgate, albo na usłudze wyraźnie oznaczonej jako crossplay. Adres i port Bedrock mogą być inne niż dla Java.

Czy wyłączenie zapory naprawi błąd io.netty?

Nie wyłączaj zapory globalnie. io.netty jest nazwą biblioteki sieciowej używanej przez Java, a dalsza część wyjątku opisuje problem. Na zaufanej sieci dodaj wąską regułę dla właściwej aplikacji lub portu i sprawdź wynik; jeśli błąd nie znika, cofnij regułę i diagnozuj następną warstwę.

Dlaczego serwer działa innym osobom, ale nie mnie?

To zawęża problem do Twojego konta, adresu, wersji, profilu modów, sieci lub blokady po stronie serwera dotyczącej konkretnego gracza. Sprawdź whitelistę i bana z administratorem, porównaj wersję z działającą osobą i wykonaj test z innej zaufanej sieci bez zmieniania świata.

Co wysłać administratorowi, gdy nie mogę wejść na serwer?

Podaj dokładny czas z uwzględnieniem strefy, pełny komunikat, edycję, wersję, loader, adres użyty bez ujawniania danych prywatnych oraz informację, czy inne serwery działają. Dla Java dołącz zredagowany fragment logs/latest.log. Nie wysyłaj hasła, tokenu ani całego katalogu konta.

Czy reinstalacja Minecraft naprawia błędy połączenia?

Zwykle nie jest pierwszym dobrym krokiem. Nie naprawi wyłączonego serwera, złego portu, bana, niezgodnej wersji ani ustawień rodzinnych. Najpierw wykonaj testy rozstrzygające. Reinstalację rozważ dopiero wtedy, gdy dowody wskazują uszkodzony klient, po wykonaniu backupu światów i profili.

Adres skopiowany - widzimy się w grze!
Potwierdzenie

Potwierdź działanie