Коды ошибок
В этом разделе описаны коды ошибок, которые могут появиться при использовании приложения Mudfish для Android, и способы решения соответствующих проблем.
Если приведённые ниже способы не помогли устранить проблему, обратитесь на форум Mudfish.
MUDEXP_00001
-
Функция обхода межсетевого экрана сейчас отключена.
Это сообщение может появиться, когда сайт Mudfish временно отключает аутентификацию через функцию обхода межсетевого экрана.
Обычно это означает, что Mudfish подвергается DDoS-атаке. В таком случае попробуйте подключиться из сети без сетевого межсетевого экрана.
-
Unsuccessful response
Это сообщение означает ошибку самого процесса входа: веб-сервер Mudfish не вернул успешный ответ.
MUDEXP_00023
Failed to get information: (num)
Эта ошибка может возникать при сбое аутентификации на центральном сервере Mudfish. Причина зависит от значения (num). Значения (num) объясняются ниже.
-
-1
Эта ошибка означает, что TCP-соединение с центральным сервером Mudfish не установлено. Вероятнее всего, соединение по какой-то причине блокируется.
-
Сначала проверьте, есть ли в вашей сети межсетевой экран.
-
Проверьте, возникает ли та же проблема при подключении через 5G / LTE и через Wi-Fi.
Если ни один способ не помог, отправьте «Отчёт о проблеме». После анализа мы ответим в соответствующей теме.
-
-
-2
Ошибка может возникнуть, если соединение с центральным сервером Mudfish установлено, но после отправки данных аутентификации ответ не получен.
В этом случае проверьте, не мешает ли соединению с центральным сервером Mudfish сетевой межсетевой экран, личный брандмауэр или антивирус.
-
-3
Эта ошибка означает сбой аутентификации Mudfish по ID/PWD. Выйдите из учётной записи в приложении и попробуйте войти снова. Пункт выхода находится в меню настроек приложения.
-
-9
Эта ошибка может возникнуть, если за короткое время выполнено слишком много попыток аутентификации с одним ID и демон аутентификации внёс его в список блокировки.
При появлении этой ошибки временно прекратите использование Mudfish и повторите подключение примерно через 5 минут.
-
-11
Эта ошибка может возникнуть, если данные входа Mudfish по какой-либо причине невозможно сохранить на устройстве Android.
Например, она может возникнуть, если путь хранилища находится в файловой системе только для чтения (Read-only file system).
Проверьте, сохраняется ли проблема после полного удаления и повторной установки приложения Mudfish.
MUDEXP_00024
Failed to do auto-login: <errno>
Эта ошибка может возникнуть при сбое автоматического входа. Причина зависит от значения <errno>; возможные варианты приведены ниже.
-
-1
Если значение
<errno>равно -1, соединение с сервером аутентификации Mudfish недоступно. Причиной может быть сетевой межсетевой экран, приложение-брандмауэр Android или другая проблема с интернетом. Сначала проверьте интернет-соединение.Если проблема сохраняется, отправьте личное обращение в поддержку.
MUDEXP_00026
Failed to get the default gateway for DNS (sid <sid> staticnodes_count <count>)
Эта ошибка может возникать, когда релейный сервер Mudfish, соответствующий <sid>, недоступен для обслуживания. Она появляется, если пользователь использовал такой сервер.
В этом случае смена используемого релейного сервера Mudfish должна решить проблему.
MUDEXP_00034
No mudfish credits available.
Как указано в сообщении об ошибке, проблема вызвана нехваткой кредитов Mudfish.
-
Если вы используете оплату по трафику, приобретите кредиты Mudfish по ссылке https://mudfish.net/admin/credits/buy.
-
Если вы используете тариф по подписке, приобретите подписку (Subscription Voucher). Подробности приведены по ссылке ниже.
MUDEXP_00035
Can't use the mudfish node you picked.
Эта ошибка может появиться, если приложение Mudfish пытается использовать настроенный релейный сервер, но по какой-то причине не может этого сделать. Обычные причины приведены ниже.
-
Вы используете тариф по подписке, но у вас нет подключённых платных товаров.
В этом случае войдите на https://mudfish.net и подключите хотя бы один платный товар.
-
Релейный сервер не работает. Выйдите из учётной записи в приложении и войдите снова, чтобы получить актуальную информацию о серверах.
MUDEXP_00086
Failed to sync the configuration: <exception>
Эта ошибка означает сбой синхронизации настроек Mudfish по причине, указанной в <exception>. Возможные значения <exception> описаны ниже.
-
java.net.SocketTimeoutException
Эта ошибка означает, что подключение к центральному серверу Mudfish заняло слишком много времени. Она зависит от состояния сети и обычно возникает при плохом соединении.
-
java.net.UnknownHostException
Эта ошибка означает, что не удалось разрешить доменное имя центрального сервера Mudfish. Она зависит от состояния сети и обычно возникает при плохом соединении.
Учтите, что ошибка указывает лишь на сбой синхронизации настроек. Само соединение Mudfish при этом может работать нормально, поэтому она не означает проблему подключения к игре.
Чтобы это сообщение больше не появлялось, отключите синхронизацию настроек в меню настроек приложения Mudfish.
MUDEXP_00120
MUDEXP_00120: <exception>
При первом запуске приложение Mudfish обычно проверяет наличие сетевого межсетевого экрана. Одна из проверок — доступность приведённого ниже URL. Это сообщение означает, что такая проверка не прошла.
В <exception> могут появляться следующие сообщения об ошибках.
-
javax.net.ssl.SSLHandshakeException: connection closed
Эта ошибка означает разрыв соединения во время SSL-рукопожатия.
MUDEXP_00121
Unexpected exception: <exception>: <reason>
При проверке сетевого межсетевого экрана не удалось подключиться к URL https://mudfish.net/api/reqheaders. То есть соединение с сайтом Mudfish по какой-то причине не работает.
Описание значений <exception> приведено ниже в разделе MUDEXP_00127.
MUDEXP_00127
Unexpected exception: <exception>: <reason>
Эта ошибка обычно возникает при сбое автоматического входа. Причина указывается в <exception>.
-
java.net.SocketTimeoutException
Если в
<reason>указано Read timed out, превышено время ожидания обмена с центральным или веб-сервером Mudfish.
Сначала проверьте интернет-соединение и убедитесь, что сетевой межсетевой экран не мешает подключению Mudfish.
MUDEXP_00137
Unexpected exception: <exception_msg>
Это исключение может возникнуть при проблеме во время входа. Известны следующие ошибки.
-
java.io.IOException
Означает ошибку ввода-вывода (Input/Output) при подключении.
MUDEXP_00208
Failed to open .conf for writing at <path>: <errno> <errmsg>
Эта ошибка может возникнуть, когда файл настроек Mudfish невозможно записать во внутреннее хранилище телефона. <path> указывает место записи, а сведения <errno> и <errmsg> объясняют точную причину ошибки.
До настоящего времени встречались следующие сообщения об ошибках.
-
30 Read-only file system
Если вы видите эту ошибку, сообщите модель телефона и версию Android на форуме Mudfish или в личном обращении в поддержку.
Ошибка вызвана попыткой приложения Mudfish записать файл настроек в место, недоступное для записи.
Полностью закройте приложение Mudfish и проверьте, возникает ли та же проблема при повторной попытке.
MUDEXP_00245
Unsuccessful response
Эта проблема обычно возникает при следующих условиях.
-
До появления этой ошибки приложение Mudfish не прошло проверку сетевого межсетевого экрана, поэтому функция его обхода находилась в состоянии «Включено».
-
При включённом обходе межсетевого экрана была предпринята попытка подключения через CDN Cloudflare, но доступ через Cloudflare по какой-то причине не удался.
Если вы считаете результат проверки межсетевого экрана неверным, функцию обхода можно отключить на экране входа.
MUDEXP_00251
talkc__recv() error: <errno> <errmsg>
Эта ошибка означает проблему обмена с демоном RTT Mudfish. <errno> указывает фактический код ошибки; обычно встречаются следующие коды.
-
11 Try again
Этот код означает превышение времени ожидания. Обычно сервер Mudfish не передаёт данные в течение определённого времени.
MUDEXP_00266
Failed to get a default SID... Something is wrong.
Эта ошибка может возникнуть, если внутри приложения не удаётся найти уникальный ID выбранного релейного сервера Mudfish. Обычно это происходит в следующих случаях.
-
Пользователь выбрал неработающий релейный сервер Mudfish и попытался подключиться. В этом случае выберите другой сервер и повторите попытку.
-
Пользователь попытался подключиться к Mudfish, ещё не выбрав релейный сервер.
-
По какой-либо причине не удалось получить информацию о релейных серверах с центрального сервера Mudfish.
-
Причиной может быть нестабильное соединение;
-
также соединение может блокироваться межсетевым экраном.
Если возникла эта проблема, сначала полностью закройте приложение Mudfish и запустите его снова.
-
MUDEXP_00267
connect(2) fail to <ip>:<port>: <errno> <errmsg>
Эта ошибка означа ет проблему при расчёте RTT (Round Trip Time) между пользователем и релейным сервером Mudfish. Она может возникать, если для проверки сервера используется TCP-соединение.
<ip> обозначает IP-адрес релейного сервера Mudfish, а <port> — его порт. Обычно используется порт 10007.
<errno> обозначает фактический код ошибки, а <errmsg> — сообщение об ошибке. Значения <errno> подробно описаны ниже.
-
101 Network is unreachable
Эта ошибка означает, что релейный сервер Mudfish не работает или соединение не удалось из-за сетевой проблемы. Обычно она возникает, когда телефон не имеет доступа к интернету.
В этом случае сначала проверьте доступ телефона к интернету.
MUDEXP_00292
Failed to do the auto-login (reason <reason_code>)
Эта ошибка может появиться, когда приложение Mudfish пытается выполнить автоматический вход, но сервер Mudfish возвращает ошибку. Подробная причина указана в <reason_code>.
-
4
Этот код означает, что токен аутентификации для автоматичес кого входа недействителен или просрочен.
На экране входа снова введите ID и пароль, чтобы войти повторно.
-
5
Этот код означает, что сервер аутентификации заблокировал попытку входа. На короткое время прекратите попытки и повторите вход примерно через 1 минуту.
MUDEXP_00350
nPurchasesUpdated(<error_code>, null)
Эта ошибка означает проблему при обновлении информации о покупках в приложении Mudfish. <error_code> указывает фактический код ошибки; обычно встречаются следующие коды.
-
6 (ERROR)
Во время операции API произошла критическая ошибка.
Это внутренняя ошибка Google Play, которая может быть временной или вызванной неожиданной ситуацией при обработке.
При появлении этой ошибки полностью закройте приложение и запустите его снова.
Если проблема сохраняется, попробуйте другой способ оплаты, описанный в документе «Цены».
MUDEXP_00401
Not enough information to calculate shortest pathes.
Эта проблема обычно возникает из-за нехватки данных RTT релейных серверов Mudfish для расчёта рекомендуемого маршрута. Сначала проверьте следующее.
- Есть ли у вас кредиты Mudfish. Иногда при отсутствии кредитов проверка RTT релейных серверов работает некорректно.