Kody błędów
Ta sekcja opisuje kody błędów, które mogą wystąpić podczas korzystania z aplikacji Mudfish na Androida, oraz sposoby ich rozwiązywania.
Jeśli opisane poniżej metody nie pomogą, zadaj pytanie na forum Mudfish.
MUDEXP_00001
-
Funkcja omijania zapory jest obecnie wyłączona.
Ten komunikat może pojawić się, gdy witryna Mudfish tymczasowo wyłączy uwierzytelnianie przez funkcję omijania zapory.
Zwykle oznacza to, że Mudfish jest celem ataku DDoS. Spróbuj wtedy połączyć się ponownie z sieci bez zapory sieciowej.
-
Unsuccessful response
Oznacza błąd samego procesu logowania: odpowiedź serwera WWW Mudfish nie zakończyła się powodzeniem.
MUDEXP_00023
Failed to get information: (num)
Ten błąd może wystąpić, gdy uwierzytelnienie na centralnym serwerze Mudfish nie przebiegnie prawidłowo. Przyczyna zależy od wartości (num):
-
-1
Nie udało się nawet nawiązać połączenia TCP z centralnym serwerem Mudfish. Prawdopodobnie połączenie zostało z jakiegoś powodu zablokowane.
- Sprawdź, czy w używanym środowisku jest zapora sieciowa.
- Sprawdź, czy problem występuje zarówno przez 5G / LTE, jak i przez WIFI.
Jeśli żadna z tych metod nie działa, wyślij raport o problemie. Po analizie odpowiemy w odpowiednim temacie.
-
-2
Połączenie z centralnym serwerem Mudfish zostało nawiązane, ale po wysłaniu danych uwierzytelniających nie można było odebrać odpowiedzi.
Sprawdź, czy zapora sieciowa albo osobista zapora lub program antywirusowy nie zakłóca połączenia z centralnym serwerem Mudfish.
-
-3
Uwierzytelnienie Mudfish przy użyciu ID/PWD nie powiodło się. Wyloguj się z aplikacji i spróbuj zalogować ponownie. Opcja wylogowania znajduje się na dole menu ustawień aplikacji.
-
-9
Wielokrotne uwierzytelnianie tym samym identyfikatorem w krótkim czasie mogło spowodować umieszczenie go na czarnej liście przez usługę uwierzytelniania.
Przerwij na chwilę korzystanie z Mudfish i spróbuj połączyć się ponownie po około 5 minutach.
-
-11
Z jakiegoś powodu nie mo żna zapisać danych logowania Mudfish w urządzeniu z Androidem.
Może to wystąpić na przykład wtedy, gdy ścieżka zapisu znajduje się w systemie plików tylko do odczytu (Read-only file system).
Sprawdź, czy problem występuje również po całkowitym odinstalowaniu i ponownym zainstalowaniu aplikacji.
MUDEXP_00024
Failed to do auto-login: <errno>
Błąd automatycznego logowania. Przyczyna zależy od wartości <errno>:
-
-1
Wartość
<errno>równa -1 może oznaczać brak możliwości połączenia z serwerem uwierzytelniania Mudfish. Przyczyną może być zapora sieciowa, aplikacja zapory na Androidzie lub inne problemy z internetem. Najpierw sprawdź połączenie internetowe.Jeśli problem się utrzymuje, wyślij prywatne zapytanie 1:1.
MUDEXP_00026
Failed to get the default gateway for DNS (sid <sid> staticnodes_count <count>)
Błąd może wystąpić, gdy węzeł Mudfish odpowiadający <sid> jest niedostępny, a użytkownik próbował z niego korzystać.
Zmiana używanego węzła Mudfish na inny powinna rozwiązać problem.
MUDEXP_00034
No mudfish credits available.
Jak wskazuje komunikat, brakuje kredytów Mudfish.
-
Jeśli korzystasz z rozliczania według zużycia, kup kredyty Mudfish na https://mudfish.net/admin/credits/buy.
-
Jeśli korzystasz z abonamentu, kup kupon abonamentowy (Subscription Voucher). Szczegóły znajdziesz tutaj:
MUDEXP_00035
Can't use the mudfish node you picked.
Aplikacja próbowała użyć ustawionego węzła, ale z jakiegoś powodu nie było to możliwe. Zwykle przyczyną jest jedna z poniższych sytuacji:
-
Korzystasz z abonamentu, ale nie masz dodanego żadnego płatnego elementu.
Zaloguj się na https://mudfish.net i dodaj co najmniej jeden płatny element.
-
Węzeł nie działa. Wyloguj się z aplikacji i zaloguj ponownie, aby pobrać aktualne informacje o węzłach.
MUDEXP_00086
Failed to sync the configuration: <exception>
Synchronizacja ustawień Mudfish nie powiodła się z przyczyny wskazanej przez <exception>. Możliwe wartości <exception> obejmują:
-
java.net.SocketTimeoutException
Nawiązanie połączenia z centralnym serwerem Mudfish trwało zbyt długo. Zależy to od warunków sieciowych i zwykle występuje przy słabym połączeniu.
-
java.net.UnknownHostException
Nie udało się rozpoznać nazwy domenowej centralnego serwera Mudfish. Także ten błąd zależy od warunków sieciowych i zwykle pojawia się przy słabym połączeniu.
Ten problem oznacza nieudaną synchronizację ustawień, a nie problem z samym połączeniem Mudfish, więc nie wskazuje na błąd połączenia z grą.
Aby nie widzieć go więcej, wyłącz synchronizację ustawień w menu ustawień aplikacji Mudfish.
MUDEXP_00120
MUDEXP_00120: <exception>
Przy pierwszym uruchomieniu aplikacja zwykle sprawdza, czy w sieci użytkownika znajduje się zapora. Jednym z testów jest próba dostępu do poniższego adresu URL. Błąd oznacza niepowodzenie tego testu.
Możliwe komunikaty <exception>:
-
javax.net.ssl.SSLHandshakeException: connection closed
Połączenie zostało zamknięte podczas uzgadniania SSL.
MUDEXP_00121
Unexpected exception: <exception>: <reason>
Podczas testu zapory sieciowej nie udało się połączyć z https://mudfish.net/api/reqheaders. Z jakiegoś powodu połączenie z witryną Mudfish nie działa prawidłowo.
Opis poszczególnych wartości <exception> znajdziesz poniżej w sekcji MUDEXP_00127.
MUDEXP_00127
Unexpected exception: <exception>: <reason>
Błąd zwykle pojawia się, gdy automatyczne logowanie z jakiegoś powodu się nie powiedzie. <exception> wskazuje przyczynę.
-
java.net.SocketTimeoutException
Jeśli
<reason>zawiera Read timed out, podczas komunikacji z centralnym serwerem lub serwerem WWW Mudfish przekroczono limit czasu.
Najpierw sprawdź połączenie internetowe oraz to, czy zapora sieciowa nie zakłóca połączenia z Mudfish.
MUDEXP_00137
Unexpected exception: <exception_msg>
Wyjątek może wystąpić, gdy podczas logowania pojawi się problem. Znany jest następujący błąd:
-
java.io.IOException
Oznacza błąd wejścia/wyjścia (In/Output) podczas łączenia.
MUDEXP_00208
Failed to open .conf for writing at <path>: <errno> <errmsg>
Nie można zapisać pliku ustawień Mudfish w pamięci telefonu. <path> wskazuje miejsce próby zapisu, a <errno> i <errmsg> opisują dokładną przyczynę błędu.
Dotychczas wystąpił między innymi następujący komunikat:
-
30 Read-only file system
Jeśli go zobaczysz, podaj model telefonu i wersję Androida na forum Mudfish lub w prywatnym zapytaniu 1:1.
Aplikacja próbowała zapisać plik ustawień w miejscu, w którym zapis jest niemożliwy.
Sprawdź, czy problem powtarza się po całkowitym zamknięciu aplikacji i ponownej próbie.
MUDEXP_00245
Unsuccessful response
Ten problem zwykle występuje przy następujących warunkach:
- Test zapory sieciowej nie został zaliczony, więc przed wystąpieniem błędu funkcja omijania zapory w aplikacji była włączona.
- Przy włączonym trybie omijania zapory aplikacja próbowała połączyć się przez sieć CDN Cloudflare, ale dostęp przez Cloudflare z jakiegoś powodu się nie powiódł.
Jeśli uważasz, że wynik testu zapory jest błędny, możesz wyłączyć funkcję omijania na ekranie logowania.
MUDEXP_00251
talkc__recv() error: <errno> <errmsg>
Wystąpił problem podczas komunikacji z usługą RTT Mudfish. <errno> wskazuje rzeczywisty kod błędu, zwykle:
-
11 Try again
Oznacza przekroczenie limitu czasu. Zwykle serwer Mudfish nie przesłał danych przez określony czas.
MUDEXP_00266
Failed to get a default SID... Something is wrong.
Nie można wewnętrznie odnaleźć unikalnego identyfikatora wybranego węzła Mudfish. Zwykle występuje to w następujących sytuacjach:
-
Użytkownik wybrał niedziałający węzeł i próbował się połączyć. Wybierz inny węzeł Mudfish i spróbuj ponownie.
-
Użytkownik próbował połączyć Mudfish, zanim wybrał węzeł.
-
Z jakiegoś powodu nie udało się pobrać informacji o węzłach z centralnego serwera Mudfish.
- Połączenie mogło być niestabilne.
- Połączenie mogło zostać zablokowane przez zaporę.
Najpierw całkowicie zamknij aplikację Mudfish i uruchom ją ponownie.
MUDEXP_00267
connect(2) fail to <ip>:<port>: <errno> <errmsg>
Podczas obliczania RTT (Round Trip Time) między użytkownikiem a węzłem Mudfish wystąpił problem. Błąd może pojawić się, gdy metodą testowania węzłów jest połączenie TCP.
<ip> wskazuje adres IP węzła Mudfish, a <port> jego numer portu. Zwykle używany jest port 10007.
<errno> wskazuje kod błędu, a <errmsg> jego komunikat. Możliwe wartości <errno>:
-
101 Network is unreachable
Węzeł Mudfish nie działa lub połączenie nie powiodło się z powodu problemu sieciowego. Zwykle występuje to, gdy telefon nie ma dostępu do internetu.
Najpierw sprawdź połączenie telefonu z internetem.
MUDEXP_00292
Failed to do the auto-login (reason <reason_code>)
Aplikacja próbowała zalogować się automatycznie, ale serwer Mudfish zwrócił błąd. Szczegółową przyczynę wskazuje <reason_code>.
-
4
Token uwierzytelniania używany do automatycznego logowania jest nieprawidłowy lub wygasł.
Zaloguj się ponownie na ekranie logowania, wpisując identyfikator i hasło.
-
5
Serwer uwierzytelniania zablokował próbę logowania. Wstrzymaj próby na chwilę i spróbuj ponownie po około 1 minucie.
MUDEXP_00350
nPurchasesUpdated(<error_code>, null)
Podczas aktualizowania informacji o zakupach wystąpił problem. <error_code> wskazuje rzeczywisty kod błędu, zwykle:
-
6 (ERROR)
Wystąpił krytyczny błąd podczas operacji API.
Jest to wewnętrzny błąd Google Play, który może wynikać z tymczasowej lub nieoczekiwanej sytuacji podczas przetwarzania.
Całkowicie zamknij aplikację i uruchom ją ponownie.
Jeśli problem się utrzymuje, skorzystaj z innej metody płatności opisanej w cenniku.
MUDEXP_00401
Not enough information to calculate shortest pathes.
Zwykle brakuje wystarczających danych RTT węzłów Mudfish do obliczenia zalecanej trasy. Najpierw sprawdź:
- Czy masz kredyty Mudfish. Przy braku kredytów testy RTT węzłów mogą czasem nie działać prawidłowo.