Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

마인크래프트 io.netty.channel.AbstractChannel$AnnotatedConnectException 오류 해결 방법 총정리

Mojang Studios가 2011년 11월에 출시한 마인크래프트(Minecraft)는 출시와 동시에 전 세계적인 성공을 거두었습니다. 매달 약 9,100만 명의 플레이어가 게임에 접속하며, 이는 다른 온라인 게임과 비교해도 가장 많은 동시 접속자 수입니다. macOS, Windows, iOS, Android는 물론 Xbox와 PlayStation 등 다양한 플랫폼을 지원합니다.

그런데 많은 게이머들이 'Failed to connect to the server. io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused : no further information'이라는 오류 메시지를 겪고 있다고 보고했습니다. 같은 문제로 어려움을 겪고 있다면, 이 가이드를 통해 Windows 10 PC에서 해당 마인크래프트 오류를 해결하는 방법을 확인해 보세요.

io.netty.channel.AbstractChannel$AnnotatedConnectException 마인크래프트 오류 해결 방법

이 오류의 주요 원인은 IP 연결 문제이며, 그 외에도 몇 가지 원인이 있습니다. 아래에서 자세히 살펴보겠습니다.

  • IP 연결 문제: 게임 서버에 접속할 때 IP 주소 또는 IP 포트가 잘못되면 이 오류가 발생합니다. IP 주소가 변경되거나 여러 사용자가 동일한 IP 주소로 접속을 시도하면 충돌이 생깁니다. 고정 IP 주소를 사용하면 이러한 오류를 상당 부분 예방할 수 있습니다.
  • Windows 방화벽: Windows 방화벽은 인터넷 정보를 검사하여 유해한 데이터가 시스템에 침입하지 못하도록 차단하는 기본 제공 프로그램입니다. 하지만 신뢰할 수 있는 애플리케이션의 작동까지 방해하는 경우가 있어, 마인크래프트가 서버에 연결하지 못하고 'Connection Timed Out No Further Information' 오류를 일으킬 수 있습니다.
  • 오래된 Java 파일: 마인크래프트는 Java 기반으로 개발된 게임이므로, Java 파일이나 게임 런처가 구버전이면 이 오류가 발생할 수 있습니다. 해결책은 게임 파일을 정기적으로 업데이트하는 것입니다.
  • 소프트웨어 호환성 문제: 마인크래프트 공식 웹사이트에는 호환되지 않는 소프트웨어 목록이 공개되어 있습니다. 게임과의 충돌을 피하려면 해당 프로그램들을 시스템에서 제거해야 합니다.
  • 포트 사용 불가: 온라인 데이터는 송신 포트에서 목적지 포트로 패킷 단위로 전송됩니다. 평소에는 문제없이 작동하지만, 동시 접속 요청이 많으면 대기열이 생겨 처리 시간이 길어집니다. 포트를 사용할 수 없거나 포트가 사용 중이면 'connection refused: no further information' 오류가 발생합니다. 이 경우 몇 분 후에 다시 접속을 시도하는 것이 최선입니다.

아래에서는 이 오류를 수정하는 다양한 방법을 사용자 편의에 따라 정리했습니다. Windows 10에서 문제가 해결될 때까지 하나씩 순서대로 적용해 보세요.

방법 1: 인터넷 라우터 초기화

간단히 인터넷 라우터만 재설정해도 이 오류가 해결되는 경우가 많습니다.

1. 라우터를 전원 콘센트에서 분리합니다.

2. 잠시 기다린 후 라우터를 다시 연결합니다.

3. 오류가 해결되었는지 확인합니다. 그래도 안 되면 라우터의 리셋 버튼을 눌러 모든 설정을 초기화합니다.

방법 2: 컴퓨터 재시작

대부분의 사소한 기술적 오류는 재시작만으로도 해결됩니다.

1. Windows 키를 눌러 시작 메뉴를 엽니다.

2. 전원 아이콘 > 다시 시작을 클릭합니다.

기본적인 문제 해결 방법으로 오류가 고쳐지지 않았다면, 다음 방법에서 VPN과의 충돌을 해결해 보겠습니다.

방법 3: VPN 충돌 해결

방법 3A: VPN 클라이언트 제거

VPN 클라이언트는 IP 주소를 가리기 때문에 위 오류를 유발할 수 있습니다. 따라서 VPN 클라이언트를 제거하면 문제가 해결될 수 있습니다.

VPN 관련 데이터와 파일을 한 번에 삭제하기 위해 이 방법에서는 Revo Uninstaller를 사용합니다.

1. 공식 웹사이트에서 무료 체험판(FREE TRIAL) 또는 구매(BUY) 버튼을 통해 Revo Uninstaller를 다운로드하여 설치합니다.

2. Revo Uninstaller를 열고 VPN 클라이언트를 찾습니다.

3. 해당 VPN 클라이언트를 선택하고 상단 메뉴에서 제거(Uninstall)를 클릭합니다.

참고: 여기서는 Discord를 예시로 사용하여 단계를 설명합니다.

4. 팝업 창에서 제거 전 시스템 복원 지점 만들기에 체크하고 계속(Continue)을 클릭합니다.

5. 스캔(Scan)을 클릭하여 레지스트리에 남아 있는 모든 VPN 파일을 표시합니다.

6. 모두 선택(Select all)을 클릭한 후 삭제(Delete)를 누릅니다.

7. 확인 창에서 예(Yes)를 클릭합니다.

8. 5단계를 반복하여 모든 VPN 파일이 삭제되었는지 확인합니다.

'Revo Uninstaller가 남은 항목을 찾지 못했습니다'라는 메시지가 표시되면 정상입니다.

9. VPN 클라이언트와 관련 파일이 완전히 삭제되면 시스템을 재시작합니다.

방법 3B: 신뢰할 수 있는 VPN 클라이언트 사용

앞서 언급했듯이 주요 원인은 IP 연결 문제이므로, VPN을 계속 사용하고 싶다면 신뢰할 수 있는 클라이언트를 선택하는 것이 매우 중요합니다. 추천할 만한 VPN 서비스는 다음과 같습니다.

1. ExpressVPN: 마인크래프트 테스트를 거친 VPN 서비스로, 목록 1위입니다.

2. SurfShark: 사용자 친화적이며 가성비가 뛰어난 VPN입니다.

3. Betternet: 무료로 안정적인 VPN 서비스를 제공합니다.

4. NordVPN: 샌드박스 게임에 적합하며 양질의 서비스를 제공합니다.

5. VPNCity: iOS, Android, macOS에서 사용 가능한 군사용 등급의 최상위 VPN으로, 초고속 스트리밍을 지원합니다.

기존 VPN을 제거한 후 신뢰할 수 있는 VPN 클라이언트를 사용하면 연결 오류를 예방할 수 있습니다.

방법 4: 올바른 IP 주소 및 포트 확인

동적 인터넷 서비스를 이용하면 며칠마다 IP 주소가 변경됩니다. 따라서 런처에 올바른 IP 주소와 포트가 입력되어 있는지 확인하는 것이 필수적입니다. 아래 단계를 따라 해보세요.

1. Windows 검색 창에 cmd를 입력하고, 관리자 권한으로 실행을 클릭하여 명령 프롬프트를 엽니다.

2. ipconfig를 입력하고 Enter 키를 누릅니다.

3. 화면에 표시된 IPv4 주소를 기록해 둡니다.

4. Minecraft Servers 폴더 > Maxwell(임의의 숫자) 폴더로 이동합니다.

5. MinecraftServer 폴더로 들어갑니다.

6. Server Properties(.txt 파일)를 열어 서버 포트 주소를 확인하고 기록합니다.

7. 마인크래프트를 실행하고 멀티플레이(Play Multiplayer) 옵션으로 이동합니다.

8. 참여하려는 서버를 클릭한 후 편집(Edit)을 누릅니다.

9. 입력된 IPv4 주소서버 포트 번호가 앞서 기록한 정보와 일치하는지 확인합니다.

참고: 서버 이름은 사용자 취향에 따라 달라질 수 있습니다.

10. 마지막으로 완료(Done) > 새로 고침(Refresh)을 클릭합니다.

오류가 해결되었는지 확인하고, 그렇지 않다면 다음 방법을 시도하세요.

방법 5: Java 소프트웨어 업데이트

게임 런처는 최신 버전인데 Java 파일이 구버전이면 심각한 충돌이 발생합니다. 이로 인해 마인크래프트에서 'Connection refused: no further information' 오류나 로그인 오류가 나타날 수 있습니다.

  • Windows 10 사용자에게 흔히 나타나는 오류가 바로 Java.net.connectexception connection timed out no further information입니다.
  • 또한 마인크래프트 서버에 참여하려면 Learn to Mod 계정이 필요합니다. 이 계정이 없을 때 표시되는 대표적인 오류가 Java.net connectexception입니다.

두 오류 모두 Java를 최신 버전으로 업데이트하면 해결할 수 있습니다. 아래 지침을 따라 해보세요.

1. Windows 검색 창에서 Java 구성(Configure Java) 앱을 검색하여 실행합니다.

2. Java 제어판 창에서 업데이트(Update) 탭으로 이동합니다.

3. 자동으로 업데이트 확인(Check for Updates Automatically) 옵션에 체크합니다.

4. 알림(Notify Me) 드롭다운에서 다운로드 전(Before Downloading)을 선택합니다.

이후부터는 Java가 자동으로 업데이트를 확인하고 다운로드 전에 알려줍니다.

5. 지금 업데이트(Update Now) 버튼을 클릭합니다.

6. 새 버전의 Java가 있으면 화면 지침에 따라 다운로드설치를 진행합니다.

7. Java Updater가 컴퓨터를 변경할 수 있도록 허용합니다.

8. 안내에 따라 프로세스를 완료합니다.

방법 6: 호환되지 않는 소프트웨어 제거

앞서 말했듯이 마인크래프트 웹사이트에는 호환되지 않는 소프트웨어 목록이 있습니다. 문제를 해결하려면 충돌을 일으키는 프로그램을 제거해야 합니다.

방법 6A: 호환되지 않는 프로그램 제거

1. Windows 검색 창에 'apps'를 입력하여 앱 및 기능(Apps & Features) 유틸리티를 실행합니다.

2. 이 목록 검색 필드를 이용해 호환되지 않는 프로그램을 찾습니다.

3. 해당 프로그램을 선택하고 제거(Uninstall)를 클릭합니다.

참고: 여기서는 3D Builder를 예시로 들었습니다.

방법 6B: 게임 부스트 프로그램 제거

마인크래프트에는 게임 부스팅 소프트웨어가 필요하지 않습니다. 오히려 이런 프로그램이 설치되어 있으면 io.netty.channel.AbstractChannel$AnnotatedConnectException 오류뿐 아니라 게임 크래시, 하드웨어 문제까지 유발할 수 있으므로 삭제하는 것이 좋습니다.

참고: 여기서는 NVIDIA GeForce Experience를 예시로 단계를 설명합니다.

1. Windows 검색 창에서 제어판(Control Panel)을 검색하여 실행합니다.

2. 보기 기준 > 큰 아이콘을 클릭합니다.

3. 프로그램 및 기능(Programs and Features)을 선택합니다.

4. NVIDIA 구성 요소를 마우스 오른쪽 버튼으로 클릭하고 제거(Uninstall)를 선택합니다.

5. 모든 NVIDIA 프로그램에 대해 같은 과정을 반복하여 제거한 후 컴퓨터를 재시작합니다.

같은 방법으로 Discord, Evolve, Synapse/Razer Cortex, D3DGear 등 모든 게임 부스팅 소프트웨어를 삭제할 수 있습니다.

방법 7: 방화벽 설정에 마인크래프트 폴더 예외 추가

Windows 방화벽이 게임이 호스트 서버에 연결하는 것을 방해하는 경우가 있습니다. 방화벽 설정에 마인크래프트를 예외로 추가하면 'connection refused: no further information' 오류나 'Failed to Authenticate Your Connection' 오류를 해결할 수 있습니다. 방법은 다음과 같습니다.

1. Windows 아이콘을 클릭하고 설정(Settings)을 선택합니다.

2. 업데이트 및 보안(Update & Security)을 클릭합니다.

3. 왼쪽 창에서 Windows 보안(Windows Security)을 선택하고, 오른쪽 창에서 방화벽 및 네트워크 보안(Firewall & network protection)을 클릭합니다.

4. 방화벽을 통해 앱 허용(Allow an app through firewall)을 클릭합니다.

5. 설정 변경(Change settings)을 클릭하고 확인 창에서 예(Yes)를 누릅니다.

6. 화면 하단의 다른 앱 허용(Allow another app)을 클릭합니다.

7. 찾아보기(Browse...)를 클릭하고 게임 설치 디렉터리로 이동한 후 런처 실행 파일(Launcher Executable)을 선택하고 추가(Add) 버튼을 누릅니다.

8. 6~7단계를 반복하여 마인크래프트 서버 폴더, Maxwell 폴더, Java 실행 파일이 설치된 디렉터리도 추가합니다.

9. 5단계의 앱 허용 화면으로 돌아갑니다.

10. Java Platform SE Binary 항목까지 스크롤한 후 공용(Public)개인(Private) 네트워크의 모든 체크박스를 선택합니다.

방법 8: Windows 방화벽 임시 비활성화 (권장하지 않음)

위의 예외 추가 방법 대신, Windows Defender 방화벽을 일시적으로 비활성화하여 오류를 해결할 수도 있습니다.

1. 앞서와 같이 제어판을 실행합니다.

2. 시스템 및 보안(System and Security)을 선택합니다.

3. Windows Defender 방화벽을 클릭합니다.

4. 왼쪽 패널에서 Windows Defender 방화벽 켜기 또는 끄기를 클릭합니다.

5. 모든 네트워크 설정 유형에 대해 Windows Defender 방화벽 끄기(권장하지 않음)를 체크합니다.

6. 시스템을 재부팅하고 문제가 해결되었는지 확인합니다.

주의: 방화벽을 끄면 보안 위험이 커지므로 문제 해결 후 반드시 다시 켜야 합니다.

방법 9: 포트 필터링 기능 확인

포트 포워딩이 정상적으로 작동하더라도 포트 필터링 기능이 충돌을 일으킬 수 있습니다. 먼저 두 용어의 의미를 살펴보겠습니다.

  • 포트 필터링(Port Filtering): 특정 작업을 수행하는 특정 포트를 허용하거나 차단하는 기능입니다.
  • 포트 포워딩(Port Forwarding): 외부 장치를 내부 네트워크에 연결하기 위해 외부 포트를 장치의 내부 IP 주소 및 포트에 연결하는 과정입니다.

이 충돌은 다음과 같이 해결할 수 있습니다.

1. 포트 필터링 옵션이 꺼져 있는지 확인합니다.

2. 켜져 있다면 올바른 포트가 필터링되고 있는지 확인합니다.

방법 10: ISP 네트워크 접속 확인

또한 인터넷 서비스 제공업체(ISP)가 정상적으로 작동하는지 확인해야 합니다. ISP가 특정 도메인에 대한 네트워크 접속을 차단하면 서버에 연결할 수 없습니다. 이 경우 해당 문제를 가지고 ISP에 문의하세요. 경우에 따라 네트워크 업데이트만으로도 오류가 해결될 수 있습니다.

방법 11: 마인크래프트 재설치

위의 모든 방법으로도 Windows 10에서 오류가 해결되지 않는다면, 마인크래프트 파일이 손상되었을 가능성이 높습니다. 이 문제를 없애는 유일한 방법은 애플리케이션을 다시 설치하는 것입니다.

1. 방법 6A의 단계를 따라 마인크래프트를 제거합니다.

2. 제거 후 검색창에서 마인크래프트를 검색하여 완전히 삭제되었는지 확인합니다. '표시할 항목을 찾을 수 없습니다'라는 메시지가 나오면 정상입니다.

이제 마인크래프트 캐시와 잔여 파일을 삭제하는 방법입니다.

3. Windows 검색 창%appdata%를 입력하고 열기(Open)를 클릭해 AppData Roaming 폴더로 이동합니다.

4. Minecraft 폴더를 찾아 마우스 오른쪽 버튼으로 클릭한 후 삭제(Delete)합니다.

5. 다음으로 Windows 검색 창%LocalAppData%를 입력합니다.

6. Minecraft 폴더를 마우스 오른쪽 버튼으로 클릭하여 삭제합니다.

7. 캐시를 포함한 모든 마인크래프트 파일이 삭제되었으니 시스템을 재시작합니다.

8. 마인크래프트 런처를 다운로드하고 화면 지침에 따라 시스템에 설치합니다.

전문가 팁: 마인크래프트에 추가 RAM을 할당하면 게임 끊김 현상과 'connection refused no further information' 오류도 함께 해결할 수 있습니다.

함께 읽으면 좋은 글:

  • 마인크래프트 'Failed to Write Core Dump' 오류 해결 방법
  • Windows 10에서 마인크래프트 크래시 문제를 해결하는 10가지 방법
  • Steam 게임을 창 모드로 실행하는 방법
  • Steam 게임 다운로드가 되지 않을 때 해결 방법

이 가이드가 도움이 되었기를 바라며, Windows 시스템에서 io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused 오류를 성공적으로 해결하셨길 바랍니다. 어떤 방법이 효과가 있었는지 알려주세요. 이 글에 대해 궁금한 점이나 의견이 있다면 댓글로 자유롭게 남겨주세요.