كيفية إصلاح خطأ 'Io.Netty.Channel.ConnectTimeoutException' في Minecraft Realms

يظهر الخطأ "Io.Netty.Channel.ConnectTimeoutException" عادةً عندما يحاول مستخدمو Minecraft الاتصال بخادم عادي أو خادم Realm. يبدو أن هذه المشكلة خاصة بالكمبيوتر الشخصي وتم الإبلاغ عن حدوثها في أنظمة التشغيل Windows 7 و Windows 8.1 و Windows 10.

بعد التحقيق في رمز خطأ Minecraft هذا ، اتضح أن هذه المشكلة يمكن أن تكون ناجمة عن بعض المذنبين المختلفين:

  • عدم تناسق IP / TCP - أحد الأسباب الأكثر شيوعًا التي قد تؤدي إلى حدوث هذه المشكلة هو عدم تناسق IP أو CP الذي يسهله جهاز التوجيه الخاص بك. في هذه الحالة ، يجب أن تكون قادرًا على حل هذه المشكلة بالانتقال إلى إعادة تشغيل جهاز التوجيه البسيط أو إعادة التعيين في ظروف أكثر خطورة.
  • تم حظر JRE بواسطة Windows Defender - إذا كنت تستخدم Windows Defender الأصلي للحماية من الإصابات بالبرامج الضارة ، فمن المحتمل أنك ترى هذا الخطأ بعد حظر Java Runtime Environment من الاتصال بخادم Minecraft بسبب إيجابية خاطئة. في هذه الحالة ، يمكنك إما إدراج JRE في القائمة البيضاء أو تعطيل الحماية في الوقت الفعلي لحل المشكلة.
  • تم حظر JRE بواسطة AV تابع لجهة خارجية - يمكن أن تحدث هذه المشكلة أيضًا مع AV تابع لجهة خارجية مثل Avast أو Comodo أو McAfee. في هذه الحالة ، يمكنك إما تعطيل الحماية في الوقت الفعلي لبرنامج مكافحة الفيروسات الخاص بك أو يمكنك إلغاء تثبيته معًا لإزالة التداخل المحتمل مع Minecraft.
  • عدم تطابق رقم المنفذ - من الممكن أيضًا أن ترى هذه المشكلة في حالة لا يتطابق فيها رقم المنفذ الخاص بالعميل مع رقم منفذ الخادم. في هذه الحالة ، يمكنك حل المشكلة عن طريق استرداد المنفذ الصحيح من البرنامج النصي لبدء التشغيل ثم استخدام خيار الاتصال المباشر للاتصال بنجاح.
  • DNS افتراضي غير متسق - إذا كنت تستخدم مزود خدمة إنترنت من الدرجة الثانية ، فمن المحتمل أنك قد ترى هذا الخطأ أيضًا بسبب عدم تناسق DNS. إذا كان هذا السيناريو قابلاً للتطبيق ، فيجب أن تكون قادرًا على حل المشكلة عن طريق التبديل إلى قيم DNS المقدمة من Google.

الطريقة الأولى: إعادة تشغيل جهاز التوجيه أو إعادة ضبطه

كما أبلغ العديد من المستخدمين المتأثرين ، يمكن أن تحدث هذه المشكلة أيضًا بسبب عدم تناسق الشبكة الذي يتم تسهيله من خلال عدم تناسق IP / TCP المتجذر في جهاز التوجيه الخاص بك. إذا كان هذا السيناريو قابلاً للتطبيق ، فيجب أن تكون قادرًا على حل هذه المشكلة بالذهاب إلى إعادة تشغيل بسيطة - ما سيفعله هذا هو أنه سيعمل على تحديث IP و DNS الذي يستخدمه جهاز الكمبيوتر الخاص بك حاليًا ومسح أي حزم بيانات مؤقتة.

للذهاب لإعادة تعيين جهاز التوجيه ، ما عليك سوى إيقاف تشغيل جهاز التوجيه الخاص بك باستخدام زر التشغيل / إيقاف التشغيل الموجود  في الجزء الخلفي من جهاز الشبكة أو فقط افصل كابل الطاقة فعليًا. بعد القيام بذلك ، انتظر لمدة 30 ثانية على الأقل للتأكد من استنزاف مكثفات الطاقة بالكامل.

بعد انقضاء هذه الفترة الزمنية ، قم بتشغيل جهاز التوجيه الخاص بك ، وانتظر إعادة تأسيس الوصول إلى الإنترنت ، ثم قم بتشغيل Minecraft لمعرفة ما إذا كان الخطأ لا يزال يحدث أثناء محاولة الاتصال بعالم مستضاف.

إذا استمرت المشكلة ، فيجب أن تكون خطوتك التالية هي إعادة تعيين جهاز التوجيه. يمكنك القيام بذلك باستخدام أداة حادة للضغط مع الاستمرار على زر إعادة الضبط الموجود في الجزء الخلفي من جهاز التوجيه الخاص بك.

ملاحظة: ضع في اعتبارك أن هذا الإجراء سيعيد تعيين إعدادات جهاز التوجيه إلى حالة المصنع. سيؤدي هذا إلى تجاوز أي إعدادات مخصصة أو منافذ معاد توجيهها أو أجهزة محظورة. في بعض الحالات ، قد يمسح أيضًا بيانات اعتماد موفر خدمة الإنترنت التي يستخدمها الموجه لتسهيل الاتصال بالإنترنت.

إذا كنت مستعدًا للذهاب لإعادة تعيين جهاز التوجيه ، فاضغط مع الاستمرار على زر إعادة التعيين حتى ترى مصابيح LED الأمامية تومض كلها مرة واحدة. بمجرد حدوث ذلك ، حرر زر إعادة التعيين وأعد إنشاء اتصال الإنترنت.

اختبر لمعرفة ما إذا تم حل المشكلة الآن عن طريق فتح Minecraft مرة أخرى. في حالة استمرار حدوث نفس خطأ io.netty.channel  ، انتقل إلى الإصلاح المحتمل التالي أدناه.

الطريقة 2: إدراج Java JRE في القائمة البيضاء في Windows Defender (إن أمكن)

كما اتضح ، فإن أحد الأسباب الأكثر شيوعًا التي ستؤدي في النهاية إلى تشغيل خطأ io.netty.channel  بسبب إيجابية خاطئة تم تشغيلها بواسطة برنامج مكافحة الفيروسات لـ Windows Defender أو بواسطة مكافئ تابع لجهة خارجية. كما أبلغ بعض المستخدمين المتأثرين ، قد ينتهي Windows Defender أو مجموعة تابعة لجهات خارجية بحظر JRE (Java Runtime Environment) من الاتصال بالخوادم الخارجية.

ضع في اعتبارك أن بيئة Java ضرورية للغاية لـ Minecraft وأن الاتصال باللاعبين الآخرين لن يكون ممكنًا حتى تتأكد من أن برنامج مكافحة الفيروسات الخاص بك لا يثبط JRE.

إذا كنت تستخدم مجموعة الأمان الأصلية (Windows Defender) ، فيمكنك التعامل مع هذه المشكلة بطريقتين مختلفتين:

  • أ. تعطيل الحماية في الوقت الحقيقي
  • ب. إدراج JRE و JDK في القائمة البيضاء في Windows Defender

يعد تعطيل الحماية في الوقت الفعلي إجراءً أسرع سيسمح لك بتحديد ما إذا كانت هذه المشكلة يتم تسهيلها بالفعل من خلال نوع من تداخل مكافحة الفيروسات (الدليل الفرعي أ) . ولكن إذا كنت ترغب في حل المشكلة بشكل دائم ، فانتقل مباشرةً إلى الدليل الفرعي ب .

أ. تعطيل الحماية في الوقت الحقيقي

  1. فتح تشغيل مربع الحوار عن طريق الضغط على مفتاح Windows + R . بعد ذلك ، اكتب " ms-settings: windowsdefender"  واضغط على Enter لفتح نافذة Windows Defender Security Center .
  2. بمجرد دخولك إلى قائمة أمان Windows ، استخدم القائمة الموجودة على اليسار للنقر فوق الحماية من الفيروسات والتهديدات .
  3. داخل قائمة الحماية من الفيروسات والتهديدات ، انقر فوق إدارة الإعدادات (ضمن  إعدادات الحماية من الفيروسات والتهديدات)

  4. بمجرد الوصول إلى الشاشة الثانية ، قم بإلغاء تحديد المربع المرتبط  بالحماية في الوقت الحقيقي  للتأكد من أنه تم ضبطه على إيقاف.
  5. بعد أن تتمكن من تعطيل الحماية في الوقت الفعلي ، ارجع إلى قائمة أمان Windows الأولية (إلى القسم الأيمن) وانقر على  جدار الحماية وحماية الشبكة.

  6. بمجرد وصولك إلى الشاشة التالية ، انقر فوق الشبكة التي تتصل بها حاليًا ، ثم قم بالتمرير لأسفل إلى قوائم الإعدادات وقم بتعطيل التبديل المرتبط  بجدار حماية Windows Defender.

  7. بعد أن تتمكن من تعطيل كل من Windows Defender و Windows Firewall ، ارجع إلى Minecraft وكرر الإجراء الذي كان يسبب سابقًا الخطأ "io.netty.channel".

B. إدراج JRE في القائمة البيضاء في Windows Defender

  1. اضغط على مفتاح Windows + R لفتح مربع الحوار pa Run . بعد ذلك ، اكتب " control firewall.cpl " لفتح واجهة تصنيف Windows Firewall .
  2. داخل جدار حماية Windows Defender ، استخدم القائمة الموجودة على اليسار للنقر فوق  السماح بتطبيق أو ميزة من خلال جدار حماية Windows Defender.

  3. في الشاشة التالية ، انقر فوق  الزر تغيير الإعدادات  ، ثم انقر فوق نعم في التحكم في حساب المستخدم (UAC)  لمنح وصول المسؤول.
  4. بعد الحصول على حق الوصول الكامل ، قم بالتمرير لأسفل عبر قائمة العناصر المسموح بها ومعرفة ما إذا كانت Java Runtime Environment موجودة بالفعل في قائمة التطبيقات المسموح بها. في حالة عدم حدوث ذلك ، انقر فوق السماح بتطبيق آخر ، ثم انقر فوق تصفح ،  وانتقل إلى الموقع التالي وقم بإدراج Java.exe في القائمة البيضاء :
    C: \ Program Files \ Java \ 'Java Version \ bin
  5. بعد أن تقوم بتحميل برنامج Java (TM) Platform SE الثنائي بنجاح ، انقر فوق " إضافة" لدفع العنصر إلى قائمة التطبيقات المسموح بها .
  6. بعد ذلك، تأكد من أن الخاصة و العامة وصناديق المرتبطة جافا (TM) SE منصة ثنائي يتم التحقق، ثم قم بحفظ التغييرات عن طريق النقر فوق موافق.
  7. بمجرد إضافة بيئة Java إلى القائمة البيضاء بنجاح ، قم بتشغيل Minecraft مرة أخرى ومعرفة ما إذا تم حل المشكلة الآن.

إذا كنت لا تزال ترى نفس نوع الخطأ في Minecraft أثناء محاولة الانضمام إلى لعبة عبر الإنترنت أو استضافتها ، فانتقل إلى الإصلاح المحتمل التالي أدناه.

الطريقة الثالثة: تعطيل / إلغاء تثبيت مجموعة أمان الطرف الثالث (إن أمكن)

فقط لأنك تستخدم مجموعة تابعة لجهة خارجية لا يعني أن خطأ io.netty.channel  لا ينتج عن مجموعة الأمان الخاصة بك. في بعض الحالات ، يتم حظر JRE (Java Runtime Environment) من الاتصال بخادم Minecraft بسبب إيجابية خاطئة.

إذا كان هذا السيناريو قابلاً للتطبيق ، فيجب أن تكون محاولتك الأولى لتحديد ما إذا كانت الجهة الخارجية من AV تسبب المشكلة هي تعطيل الحماية في الوقت الفعلي قبل بدء تشغيل Minecraft. على الرغم من أن إجراء القيام بذلك سيكون مختلفًا ، في معظم الحالات ، ستتمكن من تعطيل الحماية في الوقت الفعلي مباشرةً من رمز شريط الدرج.

بمجرد القيام بذلك ، كرر الإجراء في Minecraft الذي تسبب في السابق في حدوث المشكلة. إذا توقفت المشكلة أثناء تعطيل مجموعة الطرف الثالث لديك ، فستتمكن من حل المشكلة عن طريق إدراج JRE في القائمة البيضاء و Minecraft الرئيسي القابل للتنفيذ.

ملاحظة: ستختلف خطوات إدراج عنصر في القائمة البيضاء في AV لجهة خارجية بناءً على منتج الأمان الذي تستخدمه. ابحث عبر الإنترنت عن خطوات محددة.

ومع ذلك ، يمكنك أيضًا اتباع نهج صارم وإلغاء تثبيت مجموعة الحماية الزائدة تمامًا. إليك دليل سريع حول كيفية القيام بذلك وتأكد من عدم ترك أي ملفات متبقية قد تسبب نفس السلوك:

  1. اضغط على مفتاح Windows + R لفتح مربع حوار Run . بعد ذلك ، اكتب "appwiz.cpl" واضغط على Enter لفتح قائمة البرامج والملفات .
  2. بعد ذلك ، بمجرد دخولك إلى قائمة  البرامج والملفات ، قم  بالتمرير لأسفل عبر قائمة التطبيقات المثبتة وحدد موقع أداة الأمان التي تريد إلغاء تثبيتها.
  3. عندما تتمكن من تحديد موقعه ، انقر بزر الماوس الأيمن فوقه واختر إلغاء التثبيت من قائمة السياق التي ظهرت حديثًا.
  4. بمجرد دخولك إلى شاشة إلغاء التثبيت ، اتبع التعليمات التي تظهر على الشاشة لإكمال إلغاء تثبيت مجموعة الأمان المتطفلة.

    ملاحظة: إذا كنت تريد أن تكون أكثر شمولاً وتأكد من أنك لا تترك وراءك أي ملفات متبقية من AV الذي تم إلغاء تثبيته مؤخرًا ، فقم بتشغيل برنامج إلغاء التثبيت المتخصص الخاص بالأداة التي قمت بإلغاء تثبيتها للتو .

  5. افتح Minecraft وحاول الاتصال مرة أخرى لمعرفة ما إذا كان قد تم حل الخطأ الآن.

في حالة استمرار حدوث رمز الخطأ نفسه ، انتقل إلى الإصلاح المحتمل التالي أدناه.

الطريقة الرابعة: مطابقة رقم منفذ الخادم

كما اتضح ، هناك سبب شائع آخر قد يؤدي في النهاية إلى حدوث خطأ io.netty.channel  وهو مثيل لا يتطابق فيه رقم منفذ العميل مع رقم منفذ الخادم.

إذا كان هذا السيناريو قابلاً للتطبيق ، فيجب أن تكون قادرًا على حل المشكلة عن طريق فتح البرنامج النصي لبدء التشغيل وجلب المنفذ الحقيقي لخادم Minecraft ، ثم استخدام خيار Direct Connect للاتصال باستخدام المنفذ الصحيح. أكد الكثير من المستخدمين المتأثرين أن هذه العملية كانت الشيء الوحيد الذي سمح لهم بإصلاح المشكلة.

اتبع الإرشادات أدناه للتأكد من مطابقة رقم منفذ الخادم مع المنفذ الذي تتصل به:

  1. بعد حصولك على خطأ io.netty.channel  ، افتح البرنامج النصي لبدء التشغيل ، وابحث عن السطر التالي: بدء تشغيل خادم Minecraft على * XXXX * -  بعد ذلك ، لاحظ منفذ الخادم (XXXX).
  2. بمجرد حصولك على المنفذ الصحيح بنجاح ، ارجع إلى عميل Minecraft ، وانقر على Direct Connect وقم بتعديل المنفذ (الرقم بعد المضيف المحلي :)  لعكس المنفذ الصحيح الذي حصلت عليه للتو في الخطوة 1.
  3. تحقق مما إذا تم إنشاء الاتصال بنجاح دون ظهور خطأ io.netty.channel  نفسه .

في حالة استمرار حدوث نفس المشكلة ، انتقل إلى الإصلاح المحتمل التالي أدناه.

الطريقة الخامسة: التبديل إلى DNS الخاص بـ Google

إذا لم تنجح أي من الإصلاحات المحتملة المذكورة أعلاه معك ، فمن المحتمل أيضًا أنك ترى هذه المشكلة بسبب عدم تناسق نظام اسم المجال الافتراضي . تحدث هذه المشكلة عادةً مع مزودي خدمة الإنترنت من المستوى 2.

لحسن الحظ ، أكد الكثير من المستخدمين المتأثرين أن المشكلة قد تم حلها تمامًا بعد أن قاموا بالتبديل إلى DNS الذي توفره Google. سينتهي هذا الإصلاح بحل غالبية المشكلات التي يسهلها نظام DNS غير المتناسق.

إذا كنت لا تزال ترى DNS الافتراضي ، فاتبع الإرشادات أدناه لإجراء التبديل إلى Google DNS ومعرفة ما إذا كان هذا ينتهي بحل خطأ io.netty.channel:

  1. فتح تشغيل مربع الحوار عن طريق الضغط على مفتاح Windows + R . بعد ذلك ، اكتب "ncpa.cpl" واضغط على Enter لفتح قائمة اتصالات الشبكة .
  2. داخل  قائمة اتصال الشبكة  ، امض قدمًا وانقر بزر الماوس الأيمن على الشبكة التي تتصل بها حاليًا واختر خصائص من قائمة السياق.

    ملاحظة: إذا كنت متصلاً عبر كابل ، فانقر بزر الماوس الأيمن على Ethernet (اتصال محلي) . إذا كنت تستخدم اتصالاً لاسلكيًا حاليًا ، فانقر بزر الماوس الأيمن على Wi-Fi (اتصال الشبكة اللاسلكية) .

  3. من شاشة الخصائص ، انقر فوق علامة التبويب Networking من القائمة الأفقية في الأعلى.
  4. بعد ذلك ، انتقل إلى  هذا الاتصال يستخدم وحدة العنصر التالية  ، وحدد  بروتوكول الإنترنت الإصدار 4 (TCP / IPv4)  وانقر على زر الخصائص أدناه.
  5. بعد ذلك، انقر على عامة  وتحديد تبديل المرتبطة  استخدم عنوان خادم DNS التالية  واستبدال الأفضلية الخادم DNS و الخادم البديل DNS مع العناوين التالية:
    8.8.8.8 8.8.4.4
  6. بمجرد أن تتمكن من تعديل القيمتين وفقًا لذلك ، اتبع الخطوتين 3 و 4 مرة أخرى للتغيير إلى Google DNS لـ IPv6:
    2001: 4860: 4860 :: 8888 2001: 4860: 4860 :: 8844
  7. احفظ التغييرات التي نفذتها للتو ، ثم أعد تشغيل الكمبيوتر وابدأ تشغيل Minecraft بمجرد اكتمال بدء التشغيل التالي لمعرفة ما إذا كان قد تم حل المشكلة الآن.
علامات خطأ ماين كرافت