Czym jest podpisana wiadomość czatu
Każdy gracz Java dostaje od Mojang parę kluczy należącą do jego konta. Zanim wiadomość czatu zostanie wysłana, gra podpisuje ją kluczem prywatnym. Serwer przekazuje podpis razem ze słowami, a gra każdego gracza, który czyta wiadomość, sprawdza go kluczem publicznym. Każda wiadomość niesie też kolejny numer i podpisy wiadomości, które nadawca niedawno widział, więc nikt nie może po cichu usunąć ani przestawić linijek w rozmowie.
Cały sens tego to dowód. Ważny podpis pokazuje, że to konto wpisało dokładnie te słowa, a tego potrzebują moderatorzy Mojang, zanim zajmą się zgłoszeniem. Wiadomość bez podpisu nadal może przeczytać każdy, ale nie da się jej zgłosić.
| Obok wiadomości | Tekst po najechaniu kursorem | Co to znaczy |
|---|---|---|
| Nic | Brak | Podpisana przez nadawcę i przekazana bez zmian. |
| Szary pasek | Unverified message. Cannot be reported. | Nie dotarł z nią żaden ważny podpis. |
| Mały znacznik Modified | Message modified by the server. Original:, a po nim słowa wpisane przez gracza | Serwer wysłał inne słowa obok podpisanego oryginału. |
| Szary pasek | Server message. Cannot be reported. | Wysłana przez serwer albo plugin, a nie przez grę samego gracza. |
Przełącznik Require signed chat
W pliku ta linijka to enforce-secure-profile, domyślnie true. W naszym panelu to „Require signed chat” w grupie „Dostęp” zakładki „Ustawienia”, zaraz po „Verify accounts with Mojang”. Grupa „Dostęp” jest widoczna bez klikania „Pokaż ustawienia zaawansowane”.
- Wejście nadal działa bez klucza. Gracz, którego gra nie ma ważnego klucza, wchodzi i może chodzić, ale serwer odrzuca jego czat.
- Każda wiadomość jest sprawdzana pod kątem pasującego podpisu, właściwej kolejności i klucza, który nie wygasł. Wiadomość, która tego nie przejdzie, do nikogo nie dociera.
- Zależy od sprawdzania kont. Przy wyłączonym „Verify accounts with Mojang” serwer nie ma jak sprawdzić kluczy, a podpisany czat nie jest wymagany, bez względu na ten przełącznik.
Otwórz zakładkę „Ustawienia”
Przewiń do grupy „Dostęp”, gdzie są biała lista i ustawienia kont.
Przełącz Require signed chat
Etykieta dostaje gwiazdkę i pojawia się pasek z niezapisanymi zmianami.
Kliknij Zapisz zmiany
Panel zapisuje linijkę do
server.propertiesi przypomina, żeby zrestartować serwer dla ustawień, które tego wymagają. To jest jedno z nich.Zrestartuj serwer
Plik jest czytany przy starcie, więc stare zachowanie zostaje do następnego restartu.

Błędy walidacji czatu, słowo w słowo
Gdy sprawdzenie zawiedzie, gra mówi o tym graczowi jedną z poniższych linijek. Prawie wszystkie dotyczą klucza albo zegara jednego gracza, dlatego jedna osoba może utknąć, podczas gdy wszyscy inni normalnie piszą. Gra ustawiona na polski pokazuje te same komunikaty w swoim tłumaczeniu.
| Co widzi gracz | Co poszło nie tak | Co zwykle pomaga |
|---|---|---|
Chat disabled due to missing profile public key. Please try reconnecting. | Gra nigdy nie wysłała klucza. Powodują to mody klienta, które wstrzymują klucz, i launchery, które nie logują się kontem Microsoft. | Połącz się ponownie. Z takim modem czat działa tylko na serwerach, które nie wymagają podpisanego czatu. |
Chat disabled due to expired profile public key. Please try reconnecting. | Klucz przekroczył datę ważności. | Połącz się ponownie i sprawdź, czy zegar komputera jest ustawiony poprawnie. |
Chat received out-of-order. Did your system time change? | Wiadomość przyszła ze starszym czasem niż poprzednia. | Pozwól zegarowi systemowemu się zsynchronizować, potem połącz się ponownie. |
Chat disabled due to broken chain. Please try reconnecting. | W ponumerowanym ciągu gracza brakuje wiadomości. | Połącz się ponownie, żeby zacząć nowy ciąg. |
Chat had an invalid signature. Please try reconnecting. | Podpis nie pasuje do słów albo do klucza. | Połącz się ponownie. Jeśli wraca, przetestuj bez modów klienta. |
Chat message validation failure | Rozłączenie: lista niedawno widzianych wiadomości wysłana razem z wiadomością się nie zgadzała. | Połącz się ponownie. Gdy dotyka wielu graczy, przetestuj na kopii serwera bez pluginów czatu. |
Expired profile public key. Check that your system time is synchronized, and try restarting your game. | Rozłączenie: klucz jest nieaktualny, najczęściej przez zły zegar. | Zsynchronizuj zegar i zrestartuj grę. |
Invalid signature for profile public key. Try restarting your game. | Rozłączenie: sam klucz nie został przyjęty. | Zrestartuj grę i launcher. |
Strona odbierająca ma własny komunikat. Gdy gra gracza nie może zweryfikować otrzymanej wiadomości, zamiast tekstu pokazuje Chat validation error, a po najechaniu kursorem Server sent invalid message. Inne błędy połączenia opisuje poradnik dla graczy, którzy nie mogą się połączyć.
Log serwera w zakładce Konsola
Received chat message from Kai, but they have no chat session initialized and secure chat is enforced
Received message with expired profile public key from Kai with session
Received out-of-order chat message from Kai: expected index
Received message with invalid signature (is the session wrong, or signature cache out of sync?)Linijki są tu ucięte za częścią, która ma znaczenie. Większość z nich podaje nazwę gracza, co mówi, czy problem ma jedna osoba, czy cały serwer. Pierwsza to klasyczny znak moda klienta, który odmawia podpisywania, gdy Require signed chat jest włączone.
Gdy plugin przepisuje wiadomość
Podpis obejmuje dokładnie te słowa, które wpisał gracz. Wszystko wokół nich to sprawa serwera: nazwa, prefiks rangi, kolory, nawiasy. Zmiana samych słów to co innego, a właśnie to robią filtry słów, zamienniki emoji i pluginy wstawiające wielkie litery.
- Plugin zmienia słowa. Paper, i opierający się na nim Purpur, wysyła nowy tekst razem z podpisanym oryginałem. Czytający widzą znacznik Modified, a po najechaniu widać, co gracz naprawdę wpisał.
- Plugin zmienia tylko format wokół słów, na przykład prefiks albo kolor nazwy. Paper zachowuje podpisany oryginał gracza jako wiadomość.
- Plugin wysyła czat gracza jako wiadomość serwera. Dociera bez podpisu i jest oznaczona
Server message. Cannot be reported.Tak działają pluginy stworzone po to, żeby uniemożliwić zgłoszenia.
Niektórzy gracze ukrywają przepisany czat
Ustawienia czatu w grze mają opcję Only Show Secure Chat. Jej opis mówi, że pokazywane są tylko wiadomości od innych graczy, co do których da się zweryfikować, że wysłał je ten gracz i że nie zostały zmienione. Gracz, który ją włączy, nie widzi nic z wiadomości zmienionych przez Twój filtr słów ani ponownie wysłanych przez plugin, i nie ma jak się dowiedzieć, że coś go ominęło.

Co gracze słyszą, zanim zaczną pisać
Gdy gra pyta Twój serwer o jego wpis na liście trybu wieloosobowego, odpowiedź zawiera MOTD, ikonę i liczbę graczy, a także to, czy serwer wymaga podpisanego czatu. Lista w Minecraft 26.2 nie rysuje nic dla tej ostatniej części. Gracze dowiadują się o tym dopiero po wejściu, i tylko na serwerze, który podpisu nie wymaga, przez ten komunikat:
Komunikat po wejściu
Chat messages can't be verified
Messages sent on this server may be modified and might not reflect the original messageNa takim serwerze ekran zgłoszeń może też odmówić komunikatem This player can't be reported, because their chat messages can't be verified on this server. Gracze, którzy to widzą, nie trafili na błąd; to bezpośredni skutek Twojego ustawienia.
Co robi zgłoszenie i jaka jest w nim Twoja rola
Gracz otwiera Social Interactions Screen, domyślnie pod klawiszem P, albo przycisk Player Reporting w menu pauzy, i wybiera Report obok nazwy. Są trzy rodzaje zgłoszeń: Chat Messages, Player Name i Player Skin. Przy czacie zaznacza wiadomości, wybiera kategorię, na przykład Harassment or bullying, dodaje komentarz i wysyła. Zgłoszenie idzie z jego gry do Mojang, którego moderatorzy oceniają je według Minecraft Community Standards.
| Jako właściciel serwera możesz | Jako właściciel serwera nie możesz |
|---|---|
| Czytać cały czat w logu serwera, gdzie linijki bez ważnego podpisu są oznaczone Not Secure | Widzieć zgłoszeń ani tego, kto kogo zgłosił |
| Wybrać, czy Twój serwer wymaga podpisanego czatu | Znieść ani skrócić zawieszenia nałożonego przez Mojang |
| Wyciszać, wyrzucać i banować graczy na własnym serwerze | Cofnąć zgłoszenia, gdy gracz już je wysłał |
| Pozwolić pluginowi wycofać wiadomość po jej wysłaniu | Zmienić wyborów gracza w Only Show Secure Chat albo Hide in Chat |
Twoje własne zasady i zgłoszenia do Mojang działają obok siebie. Przy kłopotach, które należy załatwić na samym serwerze, poradnik o banowaniu, wyrzucaniu i wyciszaniu opisuje narzędzia, a uprawnienia operatora są w poradniku o białej liście i operatorach.
Wyłączenie: co się zmienia, a co nie
Właściciele wyłączają podpisany czat zwykle dla jednej z dwóch grup. Gracze Bedrock na serwerze Crossplay wchodzą przez Geyser, a dokumentacja Geysera mówi, że Bedrock Edition nie bierze udziału w podpisywaniu, więc nie mogą pisać, dopóki serwer tego wymaga. Druga grupa używa modów klienta, które wstrzymują klucz.
| Require signed chat włączone | Require signed chat wyłączone | |
|---|---|---|
| Gracze bez klucza | Wchodzą, ale nie mogą pisać | Wchodzą i piszą |
| Gracze Bedrock przez Geyser | Nie mogą pisać | Mogą pisać |
| Czat zwykłych graczy Java | Podpisany i do zgłoszenia | Nadal podpisywany przez ich grę i przekazywany, więc nadal do zgłoszenia |
| Wiadomości bez podpisu | Odrzucane | Pokazywane z szarym paskiem i ukryte przed graczami z Only Show Secure Chat |
| Komunikat po wejściu | Brak | Chat messages can't be verified |
Wyłączenie nie sprawia, że czatu nie da się zgłosić
Zwykła gra Java dalej podpisuje swoje wiadomości, a serwer vanilla albo Paper dalej przekazuje te podpisy. Zmienia to tylko dodatek po stronie serwera, który usuwa podpisy albo wysyła czat ponownie: FreedomChat ma buildy dla Paper i Fabric na 26.2, a No Chat Reports dla Fabric, Forge i NeoForge na 26.2. Notatki FreedomChat dodają, że gracze z modami klienta wyłączającymi podpisywanie nadal potrzebują wyłączonego Require signed chat.
- Co zyskujesz: gracze Bedrock i gracze z takimi modami klienta mogą brać udział w czacie.
- Z czego rezygnujesz: wiadomości, które docierają bez podpisu, nie dają się zgłosić, więc nadużycia tych graczy to w całości zadanie Twoich własnych moderatorów.
- Co zauważają gracze: komunikat po wejściu, szare paski przy niepodpisanych linijkach i ciszę u każdego z włączonym Only Show Secure Chat.
W sieci zbudowanej kartą „Sieć” proxy ma własne sprawdzenie kluczy, force-key-authentication. Panel ustawia je razem ze sprawdzaniem kont proxy, gdy buduje sieć; poradnik o sieci wyjaśnia, jak proxy i serwery za nim dzielą się tą pracą.
Napisane i sprawdzone przez zespół Lodehost, ostatnia weryfikacja 14 września 2026.




