کدهای خطا
این بخش کدهای خطایی را که ممکن است هنگام استفاده از برنامهٔ Mudfish Android رخ دهند، همراه با راهحل هرکدام توضیح میدهد.
اگر روشهای زیر مشکل را حل نکردند، لطفاً در انجمن Mudfish پرسوجو کنید.
MUDEXP_00001
-
قابلیت عبور از دیوار آتش در حال حاضر غیرفعال شده است.
این پیام زمانی ظاهر میشود که وبسایت Mudfish احراز هویت با قابلیت عبور از دیوار آتش را موقتاً غیرفعال کرده باشد.
معمولاً نمایش این پیام یعنی Mudfish تحت حملهٔ DDoS است. در این حالت، از محیط شبکهای بدون دیوار آتش شبکه دوباره متصل شوید.
-
Unsuccessful response
این پیام یعنی در خود فرایند ورود خطایی رخ داده و پاسخ وبسرور Mudfish موفق نبوده است.
MUDEXP_00023
Failed to get information: (num)
این خطا ممکن است زمانی رخ دهد که احراز هویت با سرور مرکزی Mudfish درست انجام نشود. علت به مقدار (num) بستگی دارد:
-
-1
اتصال TCP به سرور مرکزی Mudfish اصلاً برقرار نشده است. احتمالاً به دلیلی خود اتصال مسدود شده است.
- ابتدا بررسی کنید آیا در محیط فعلی دیوار آتش شبکه وجود دارد.
- بررسی کنید آیا مشکل هنگام اتصال با 5G / LTE یا هنگام اتصال با WIFI نیز رخ میدهد.
اگر هیچکدام درست کار نمیکنند، گزارش مشکل بفرستید تا پس از تحلیل در همان موضوع پاسخ دهیم.
-
-2
اتصال به سرور مرکزی برقرار شده است، اما پس از ار سال اطلاعات احراز هویت، پاسخ دریافت نشده است.
معمولاً باید بررسی کنید که دیوار آتش شبکه یا برنامهٔ دیوار آتش / ضدویروس شخصی، ارتباط با سرور مرکزی Mudfish را مختل نکند.
-
-3
احراز هویت Mudfish با ID/PWD درست انجام نشده است. در برنامه از حساب خارج شوید و دوباره وارد شوید. گزینهٔ خروج در پایین منوی تنظیمات برنامه است.
-
-9
ممکن است به دلیل تکرار چندبارهٔ احراز هویت با یک شناسه در مدت کوتاه، سرویس احراز هویت آن را در فهرست مسدود قرار داده باشد.
مدتی استفاده از 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 کافی نیست.
-
اگر از طرح پرداخت بر اساس مصرف استفاده میکنید، در https://mudfish.net/admin/credits/buy اعتبار بخرید.
-
اگر از طرح تعرفهٔ ثابت استفاده میکنید، Subscription Voucher یا مجوز اشتراک طرح ثابت بخرید. برای جزئیات پیوند زیر را ببینید:
MUDEXP_00035
Can't use the mudfish node you picked.
برنامه تلاش کرده است از سرور واسط تنظیمشده استفاده کند، اما به دلیلی نتوانسته است. علتهای معمول عبارتاند از:
-
از طرح تعرفهٔ ثابت استفاده میکنید، اما هیچ آیتم پولی نصب نکردهاید.
وارد https://mudfish.net شوید و دستکم 1 آیتم پولی نصب کنید تا مشکل رفع شود.
-
سرور واسط از کار افتاده است. از برنامه خارج شوید و دوباره وارد شوید تا تازهترین اطلاعات سرورها دریافت شود.
MUDEXP_00086
Failed to sync the configuration: <exception>
همگامسازی تنظیمات Mudfish به دلیل محتوای <exception> شکست خورده است. موارد ممکن برای <exception> عبارتاند از:
-
java.net.SocketTimeoutException
اتصال به سرور مرکزی Mudfish بیش از حد طول کشیده است. این خطا به شرایط شبکه بستگی دارد و معمولاً در شبکهٔ نامناسب رخ میدهد.
-
java.net.UnknownHostException
نام دامنهٔ سرور مرکزی Mudfish پیدا نشده است. این خطا نیز به شرایط شبکه بستگی دارد و معمولاً در شبکهٔ نامناسب رخ میدهد.
این خطا فقط نشاندهندهٔ شکست همگامسازی تنظیمات است، نه مشکل در خود اتصال Mudfish؛ بنابراین به معنی مشکل اتصال بازی نیست.
اگر نمیخواهید دیگر این پیام را ببینید، قابلیت همگامسازی تنظیمات را در منوی تنظیمات برنامه خاموش کنید.
MUDEXP_00120
MUDEXP_00120: <exception>
معمولاً هنگام اولین اجرا، برنامه بررسی میکند که آیا در محیط کاربر دیوار آتش شبکه وجود دارد. یکی از آزمونها، بررسی دسترسی به URL زیر است. این خطا یعنی آن آزمون شکست خورده است:
پیامهای ممکن در <exception> عبارتاند از:
-
javax.net.ssl.SSLHandshakeException: connection closed
اتصال هنگام دستدهی SSL قطع شده است.
MUDEXP_00121
Unexpected exception: <exception>: <reason>
در آزمون دیوار آتش شبکه، اتصال به 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
خطای ورودی/خروجی در فرایند اتصال رخ داده است.
MUDEXP_00208
Failed to open .conf for writing at <path>: <errno> <errmsg>
فایل تنظیمات Mudfish در فضای ذخیرهسازی داخلی تلفن قابل نوشتن نیست. <path> محل تلاش برای نوشتن را نشان میدهد و <errno> و <errmsg> علت دقیق خطا را بیان میکنند.
پیامهای مشاهدهشده تاکنون عبارتاند از:
-
30 Read-only file system
اگر این خطا را دیدید، نام مدل تلفن و نسخهٔ Android را در انجمن Mudfish یا درخواست یکبهیک بنویسید.
برنامهٔ Mudfish تلاش میکند فایل تنظیمات را در محلی بنویسد که قابل نوشتن نیست.
برنامه را کاملاً ببندید و دوباره امتحان کنید تا مشخص شود آیا مشکل تکرار میشود.
MUDEXP_00245
Unsuccessful response
این خطا معمولاً در شرایط زیر رخ میدهد:
-
پیش از خطا، آزمون دیوار آتش شبکه موفق نبوده و قابلیت عبور از دیوار آتش در برنامه روشن بوده است.
-
به دلیل روشن بودن این حالت، برنامه تلاش کرد ه است از شبکهٔ 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.
ممکن است شناسهٔ یکتای سرور واسط انتخابشده توسط کاربر در داخل برنامه پیدا نشود. این وضعیت معمولاً در شرایط زیر رخ میدهد:
-
کاربر سرور واسط خاموش یا غیرفعال را انتخاب کرده و تلاش به اتصال کرده است. در این حالت سرور دیگری انتخاب کنید و دوباره امتحان کنید.
-
کاربر بدون انتخاب سرور واسط، تلاش کرده است به Mudfish متصل شود.
-
به دلیلی اطلاعات سرورهای واسط از سرور مرکزی Mudfish دریافت نشده است.
-
ممکن است اتصال ناپایدار باشد.
-
یا ممکن است دیوار آتش اتصال را مسدود کرده باشد.
ابتدا برنامهٔ Mudfish را کاملاً ببندید و دوباره اجرا کنید.
-
MUDEXP_00267
connect(2) fail to <ip>:<port>: <errno> <errmsg>
در محاسبهٔ RTT (زمان رفتوبرگشت) میان کاربر و سرور واسط Mudfish مشکلی رخ داده است. این خطا ممکن است هنگامی رخ دهد که روش آزمون سرور، اتصال TCP باشد.
<ip> آدرس IP سرور واسط و <port> شمارهٔ پورت آن است. معمولاً پورت 10007 استفاده میشود.
<errno> کد واقعی خطا و <errmsg> پیام خطاست. جزئیات <errno> به این صورت است:
-
101 Network is unreachable
سرور واسط کار نمیکند یا اتصال به دلیل مشکل شبکه شکست خورده است. معمولاً وقتی تلفن به اینترنت دسترسی ندارد رخ میدهد.
ابتدا دسترسی تلفن به اینترنت را بررسی کنید.
MUDEXP_00292
Failed to do the auto-login (reason <reason_code>)
برنامه تلاش کرده است ورود خودکار انجام دهد، اما سرور Mudfish خطا برگردانده است. علت دقیق در <reason_code> مشخص میشود.
-
4
توکن احراز هویت مورد استفاده برای ورود خودکار نامعتبر است یا منقضی شده است.
در صفحهٔ ورود، دوباره ID/password را وارد کنید و وارد شوید.
-
5
سرور احراز هویت، تلاش ورود را مسدود کرده است. مدتی تلاش را متوقف کنید و حدود 1 دقیقه بعد دوباره امتحان کنید.
MUDEXP_00350
nPurchasesUpdated(<error_code>, null)
در فرایند بهروزرسانی اطلاعات خرید در برنامه مشکلی رخ داده است. <error_code> کد واقعی خطاست و معمولاً مورد زیر ممکن است رخ دهد:
-
6 (ERROR)
هنگام عملیات API خطای جدی رخ داده است.
این یک خطای داخلی Google Play است که ممکن است موقتی یا ناشی از وضعیت پیشبینینشده هنگام پردازش باشد.
برنامه را کاملاً ببندید و دوباره اجرا کنید.
اگر مشکل ادامه داشت، جدول قیمتها را ببینید و روش پرداخت دیگری استفاده کنید.
MUDEXP_00401
Not enough information to calculate shortest pathes.
معمولاً اطلاعات RTT کافی از سرورهای واسط برای محاسبهٔ مسیر پیشنهادی RTT وجود ندارد. ابتدا مورد زیر را بررسی کنید:
- آیا اعتبار Mudfish دارید؟ گاهی در صورت نبود اعتبار، آزمون RTT سرورهای واسط درست انجام نمیشود.