잘못된 서버 주소를 사용하여 접속하고 있지 않은지 확인합니다.
서버 프로그램을 실행하였는가?
서버 프로그램을 실행하지 않은 경우 해당 서버 프로그램을 실행시켜 시작하도록 합니다.
서버 프로그램이 성공적으로 시작되었는가?
서버 프로그램이 성공적으로 시작되었다면 서버 콘솔에 다음과 같은 형식의 메시지가 출력됩니다:
[23:56:36] [Server thread/INFO]: Done (2.089s)! For help, type "help"
서버 프로그램 시작에 실패했다면 아래 항목 중 해당하는 사항이 있는지 확인합니다:
서버 프로그램이 이미 이전에 한 번 이상 실행되어 시작에 성공한 상태입니다.
이전에 실행된 서버 프로그램들을 모두 종료합니다. 이 때, 서버 콘솔이 보이지 않는 경우라면 프로세스 관리 프로그램(ex. 작업 관리자 등)을 사용하여 서버 프로그램을 종료합니다.
다른 프로그램에서 동일한 TCP/IP 소켓 주소를 사용하고 있는 상태입니다.
해당 주소를 사용하는 프로그램을 종료하거나, 서버 프로그램에서 사용하는 주소가 다른 프로그램에서 사용하는 것과 겹치지 않도록 server-ip
및 server-port
값을 변경합니다.
server.properties
파일에서 값을 잘못 작성한 경우입니다.
아래 항목 중 잘못된 값이 기입된 경우라면 이를 수정합니다:
server-ip
- 서버 프로그램의 TCP/IP 소켓 통신에 사용될 IP 주소 값입니다. 네트워크 어댑터(NIC)를 두 개 이상 사용중인 경우(VPN, 프록시 사용 등으로 인한), 특정 네트워크 어댑터에 부여된 IP를 기입하면 해당 네트워크 어댑터를 통해서만 서버에 접속할 수 있도록 합니다. 일반적인 상황[1]이라면 해당 값을 기입하지 않는 것을 권장하며, 값을 비워두면 모든 네트워크 어댑터로부터의 접속을 허용하는 값인 0.0.0.0
(IPv4) 혹은 \\:\\:
[2](IPv6)으로 기입한 것과 같이 자동으로 설정됩니다.server-port
- 서버 프로그램의 TCP/IP 소켓 통신에 사용될 TCP 포트 값입니다. 0
부터 65535
까지의 값을 지정할 수 있으나 일반적으로 Well-known 포트 대역인 0
~1023
의 포트를 사용하는 것은 권장하지 않습니다.서버 프로그램 시작 중 충돌(크래시)이 발생한 상황입니다.
충돌을 발생시키는 애드온(ex. 모드, 플러그인 등)을 제거하거나 비활성화하는 등 충돌이 발생하지 않도록 조치합니다.
::
이나, .properties 파일 문법 특성상 :
문자 작성 시 앞에 \\
문자를 붙여 이스케이프해야 함