Как да коригирам грешка „Io.Netty.Channel.ConnectTimeoutException“ в сферите на Minecraft

Грешката „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.
  • Несъответствие на номера на порта - Възможно е също да виждате този проблем в случай, когато номерът на порта на вашия клиент не съвпада с номера на порта на сървъра. В този случай можете да разрешите проблема, като извлечете правилния порт от стартовия скрипт и след това използвате опцията Direct Connect, за да се свържете успешно.
  • Несъвместим DNS по подразбиране - Ако използвате доставчик на услуги от второ ниво, вероятно ще видите и тази грешка поради несъответствие на DNS. Ако този сценарий е приложим, трябва да можете да разрешите проблема, като преминете към DNS стойностите, предоставени от Google.

Метод 1: Рестартиране или нулиране на вашия рутер

Както съобщават няколко засегнати потребители, този проблем може да възникне и поради несъответствие в мрежата, улеснено от IP / TCP несъответствие, вкоренено във вашия рутер. Ако този сценарий е приложим, би трябвало да можете да разрешите този проблем, като отидете за просто рестартиране - Това, което ще направите, е да освежи IP и DNS, които вашият компютър използва в момента, и да изчисти всички временни пакети с данни.

За да отидете за нулиране на рутера, просто завъртете Off вашия рутер с помощта на бутона за включване / изключване  на гърба на мрежовото устройство или просто физически извадете захранващия кабел. След като направите това, изчакайте поне 30 секунди, за да сте сигурни, че кондензаторите на захранването са напълно изтощени.

След изтичане на този период от време, включете рутера си, изчакайте възстановяването на достъпа до интернет, след което стартирайте Minecraft, за да видите дали грешката все още се появява, докато се опитвате да се свържете с хостван свят.

Ако проблемът продължава да съществува, следващата ви стъпка трябва да бъде да рестартирате рутера. Можете да направите това, като използвате остър предмет, за да натиснете и задържите бутона Reset на гърба на вашия рутер.

Забележка: Имайте предвид, че тази процедура ще възстанови фабричните настройки на настройките на вашия рутер. Това ще замени всички персонализирани настройки, препратени портове или блокирани устройства. В някои случаи може също да изчисти идентификационните данни на ISP, които рутерът използва за улесняване на интернет връзка.

Ако сте готови да отидете за нулиране на рутера, натиснете и задръжте бутона за нулиране, докато видите, че предните светодиоди мигат наведнъж. След като това се случи, освободете бутона Reset и възстановете интернет връзката.

Тествайте, за да видите дали проблемът вече е разрешен, като отново отворите Minecraft. В случай, че същата грешка io.netty.channel  все още се появява, преминете надолу към следващата потенциална корекция по-долу.

Метод 2: Java JRE в списъка с бели списъци в Windows Defender (ако е приложимо)

Както се оказва, една от най-честите причини, която в крайна сметка ще задейства грешката io.netty.channel  поради фалшив положителен задействан от вашия Windows Defender Antivirus или от еквивалент на трета страна. Както някои засегнати потребители съобщават, Windows Defender или пакет от трети страни може да блокира комуникацията на JRE (Java Runtime Environment) с външни сървъри.

Имайте предвид, че Java средата е абсолютно необходима за Minecraft и свързването с други плейъри няма да бъде възможно, докато не се уверите, че JRE не е блокиран от вашия антивирус.

В случай, че използвате родния пакет за сигурност (Windows Defender), можете да се справите с този проблем по два различни начина:

  • А. Деактивиране на защитата в реално време
  • Б. Изброяване на JRE и JDK в белия списък в Windows Defender

Деактивирането на защитата в реално време е по-бърза процедура, която ще ви позволи да определите дали този проблем наистина се улеснява от някакъв вид антивирусна намеса (под-ръководство A) . Но ако искате да отстраните проблема за постоянно, отиват директно за под-водач B .

А. Деактивиране на защитата в реално време

  1. Отваряне на Run диалоговия прозорец, като натиснете Windows + R ключ . След това въведете „ ms-settings: windowsdefender“  и натиснете Enter, за да отворите прозореца на Центъра за защита на Windows Defender .
  2. След като влезете в менюто за защита на Windows , използвайте менюто отляво, за да щракнете върху Защита от вируси и заплахи .
  3. В менюто за защита от вируси и заплахи кликнете върху Управление на настройките (под Настройки за защита от  вируси и заплахи)

  4. След като стигнете до втория екран, премахнете отметката от квадратчето, свързано със  защита в реално време, за  да сте сигурни, че е зададено на Изкл.
  5. След като успеете да деактивирате защитата в реално време, върнете се към първоначалното меню за защита на Windows (в дясната част) и кликнете върху  Защитна стена и мрежова защита.

  6. След като стигнете до следващия екран, щракнете върху мрежата, към която сте свързани в момента, след това превъртете надолу до менютата Настройки и деактивирайте превключвателя, свързан със  защитната стена на Windows Defender.

  7. След като успеете да деактивирате както Windows Defender, така и двете защитни стени на Windows, върнете се към Minecraft и повторете действието, което преди това е причинило грешката 'io.netty.channel'.

Б. Изброяване на JRE в Windows Defender

  1. Натиснете клавиш Windows + R, за да отворите диалоговия прозорец pa Run . След това въведете „ control firewall.cpl “, за да отворите интерфейса на Windows Firewall за класиране .
  2. В защитната стена на Windows Defender използвайте менюто отляво, за да щракнете върху  Разрешаване на приложение или функция чрез защитната стена на Windows Defender.

  3. На следващия екран щракнете върху бутона  Промяна на настройките  , след което щракнете върху Да в User Account Control (UAC), за  да предоставите администраторски достъп.
  4. След като получите пълен достъп, превъртете надолу през списъка с разрешени елементи и вижте дали Java Runtime Environment вече е в списъка с разрешени приложения. В случай, че не е, щракнете върху Разреши друго приложение , след това щракнете върху Преглед,  отидете до следното местоположение и добавете Java.exe в белия списък :
    C: \ Program Files \ Java \ 'Java Version \ bin
  5. След като успешно заредите двоичния файл Java (TM) Platform SE , щракнете върху Добавяне, за да натиснете елемента в списъка с разрешени приложения .
  6. След това се уверете, че са отметнати частните и публичните полета, свързани с Java (TM) Platform SE Binary , след което запазете промените, като щракнете върху Ok.
  7. След като Java средата бъде успешно включена в белия списък, стартирайте Minecraft отново и вижте дали проблемът е решен.

В случай, че все още виждате същия тип грешка в Minecraft, докато се опитвате да се присъедините или да бъдете домакин на онлайн игра, преминете надолу към следващата потенциална корекция по-долу.

Метод 3: Деактивиране / деинсталиране на пакета за защита на трета страна (ако е приложимо)

Това, че използвате пакет на трета страна, не означава, че грешката io.netty.channel  всъщност не е създадена от вашия пакет за сигурност. В някои случаи JRE (Java Runtime Environment) блокира комуникацията със сървъра на Minecraft поради фалшив положителен резултат.

Ако този сценарий е приложим, първият ви опит да определите дали вашата трета страна AV причинява проблема трябва да бъде да деактивирате защитата в реално време, преди да стартирате Minecraft. Въпреки че процедурата за това ще бъде различна, в повечето случаи ще можете да деактивирате защитата в реално време директно от иконата на лентата на тавата.

След като направите това, повторете действието в Minecraft, което преди това е причинило проблема. Ако проблемът спре да възниква, докато вашият пакет от трети страни е деактивиран, ще можете да разрешите проблема, като добавите JRE в белия списък и основния изпълним файл на Minecraft.

Забележка: Стъпките за поставяне на белия списък на елемент в AV на трета страна ще бъдат различни в зависимост от това кой продукт за защита използвате. Търсете онлайн за конкретни стъпки.

Можете обаче да предприемете драстичния подход и да деинсталирате свръхзащитния пакет изобщо. Ето кратко ръководство за това как да направите това и да се уверите, че не оставяте никакви остатъчни файлове, които могат да причинят същото поведение:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение . След това въведете „appwiz.cpl“ и натиснете Enter, за да отворите менюто Програми и файлове .
  2. След това, след като влезете в  менюто Програми и файлове,  превъртете надолу през списъка с инсталирани приложения и намерете инструмента за защита, който искате да деинсталирате.
  3. Когато успеете да го намерите, щракнете с десния бутон върху него и изберете Деинсталиране от новопоявилото се контекстно меню.
  4. След като влезете в екрана за деинсталиране, следвайте подканите на екрана, за да завършите деинсталирането на натрапчивия пакет за сигурност.

    Забележка: Ако искате да бъдете изключително задълбочени и да сте сигурни, че няма да оставите остатъци от файлове от наскоро деинсталирания AV, стартирайте специализирания деинсталатор, специфичен за инструмента, който току-що сте деинсталирали .

  5. Отворете Minecraft и опитайте да се свържете още веднъж, за да видите дали грешката вече е разрешена.

В случай, че все още се среща същият код за грешка, преминете надолу към следващата потенциална корекция по-долу.

Метод 4: Съвпадение на номера на порта на сървъра

Както се оказва, друга често срещана причина, която може в крайна сметка да причини грешка io.netty.channel,  е екземпляр, при който номерът на порта на вашия клиент не съвпада с номера на порта на сървъра.

Ако този сценарий е приложим, трябва да можете да разрешите проблема, като отворите стартовия скрипт и извлечете реалния порт на сървъра на Minecraft, след което използвате опцията Direct Connect за свързване с правилния порт. Много засегнати потребители потвърдиха, че тази операция е единственото, което им е позволило да разрешат проблема.

Следвайте инструкциите по-долу, за да се уверите, че съвпадате с номера на порта на сървъра с порта, към който се свързвате:

  1. След като получите грешка io.netty.channel  , отворете стартовия скрипт и потърсете следния ред: Стартиране на сървър на Minecraft на * XXXX * -  След това отбележете порта на сървъра (XXXX).
  2. След като успешно сте получили правилния порт, върнете се към клиента на Minecraft, кликнете върху Direct Connect и променете порта (номер след localhost :), за  да отразите правилния порт, който току-що сте получили в стъпка 1.
  3. Вижте дали връзката е установена успешно без появата на същата грешка io.netty.channel  .

В случай че все още се появява същият проблем, преминете към следващото потенциално решение по-долу.

Метод 5: Превключване към DNS на Google

Ако нито една от потенциалните поправки по-горе не е работила за вас, възможно е също да виждате този проблем поради несъвместима система по име на домейн по подразбиране . Този проблем обикновено се появява при доставчици на интернет от ниво 2.

За щастие много засегнати потребители потвърдиха, че проблемът е разрешен напълно, след като са преминали към DNS, предоставен от Google. Тази корекция в крайна сметка ще реши повечето проблеми, улеснени от непостоянен DNS.

Ако все още виждате DNS по подразбиране, следвайте инструкциите по-долу, за да преминете към Google DNS и да видите дали това в крайна сметка разрешава грешката io.netty.channel:

  1. Отваряне на Run диалоговия прозорец, като натиснете Windows + R ключ . След това въведете „ncpa.cpl“ и натиснете Enter, за да отворите менюто Network Connections .
  2. В  менюто Network Connection  продължете и щракнете с десния бутон върху мрежата, към която сте свързани в момента, и изберете Properties от контекстното меню.

    Забележка: Ако сте свързани чрез кабел, щракнете с десния бутон върху Ethernet (Local Area Connection) . В случай, че в момента използвате безжична връзка, щракнете с десния бутон върху Wi-Fi (Безжична мрежова връзка) .

  3. От екрана Свойства щракнете върху раздела Мрежа от хоризонталното меню в горната част.
  4. След това отидете на  Тази връзка използва следния модул за артикули  , изберете  Internet Protocol Version 4 (TCP / IPv4)  и щракнете върху бутона Properties по-долу.
  5. След това кликнете върху Общи  и изберете превключвателя, свързан с  Използвайте следния адрес на DNS сървър  и заменете Preference 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, след като завърши следващото стартиране, за да видите дали проблемът вече е разрешен.
Тагове грешка в minecraft