Version: 2018.1
Network Manager HUD 사용
매치메이커 모드의 Network Manager HUD

LAN 모드의 Network Manager HUD

게임 뷰에 표시된 LAN 모드(디폴트 모드)의 Network Manager HUD.
게임 뷰에 표시된 LAN 모드(디폴트 모드)의 Network Manager HUD.

LAN 호스트

LAN 호스트(LAN Host) 버튼을 클릭하여 로컬 네트워크에서 호스트로 게임을 시작하십시오. 이 클라이언트는 게임에서 호스트 플레이어입니다. 인스펙터의 네트워크 정보(Network Info) 섹션에 있는 정보를 사용하여 게임을 호스팅합니다.

이 버튼을 클릭하면 HUD가 단순한 네트워크 세부 정보 표시로 전환되고, Stop (X) 버튼이 나타납니다. 이 버튼을 클릭하면 게임 호스팅을 멈추고 메인 LAN 메뉴로 돌아갑니다.

LAN 게임을 호스팅하는 경우의 Network Manager HUD
LAN 게임을 호스팅하는 경우의 Network Manager HUD

호스트로 게임을 시작했다면 다른 게임 플레이어가 호스트에 연결하여 게임에 참가할 수 있습니다.

호스트 플레이어에 연결된 모든 플레이어의 연결을 끊으려면 Stop (X) 버튼을 클릭하십시오. 또한 Stop (X) 버튼을 클릭하면 HUD를 LAN 메뉴로 되돌립니다.

LAN 클라이언트(LAN Client)

로컬 네트워크에서 호스트에 연결하려면 LAN Client 버튼 오른쪽에 있는 텍스트 필드를 사용하여 호스트의 주소를 지정하십시오. 기본 호스트 주소는 “localhost”이며, 이는 클라이언트가 자체 컴퓨터에서 게임 호스트를 찾는다는 의미입니다. LAN Client (C)를 클릭하면 지정한 호스트 주소로 연결을 시도합니다.

멀티플레이어 상호작용을 테스트하기 위해 한 컴퓨터에서 여러 개의 게임 인스턴스를 실행하는 경우 디폴트 “localhost”를 이 필드에 사용하십시오. 이렇게 하면 게임의 스탠드얼론 빌드를 생성하여 컴퓨터에서 여러 번 실행할 수 있습니다. 이는 게임을 여러 컴퓨터 또는 장치에 배포하지 않고도 네트워크로 연결된 게임의 인터랙션이 제대로 작동하고 있는지 빠르게 테스트할 수 있는 일반적인 방법입니다.

동일한 데스크톱 PC에서 실행되는 네트워크 게임의 세 가지 인스턴스의 예입니다. 이를 통해 네트워크 인터랙션이 의도한 대로 작동하는지 빠르게 테스트할 수 있습니다. 하나는 LAN 호스트로 실행 중이고 두 개는 LAN 클라이언트로 실행 중입니다.
동일한 데스크톱 PC에서 실행되는 네트워크 게임의 세 가지 인스턴스의 예입니다. 이를 통해 네트워크 인터랙션이 의도한 대로 작동하는지 빠르게 테스트할 수 있습니다. 하나는 LAN 호스트로 실행 중이고 두 개는 LAN 클라이언트로 실행 중입니다.

동일한 네트워크, 즉 LAN 내에 있는 여러 개의 장치에서 게임을 테스트하려는 경우 호스트 역할을 하는 사람의 주소를 "localhost" 텍스트 필드에 입력하십시오.

호스트 역할을 하는 사람은 자신의 IP 주소를 이 박스에 입력하여 LAN 클라이언트를 실행하는 모든 사람들에게 알려야 합니다.

IP 주소를 입력한 후 LAN Client를 클릭하여 호스트 연결을 시도하십시오. 단, 자체 장치에서 테스트하는 경우에는 “localhost”로 남겨두십시오.

클라이언트가 연결을 시도하면 HUD에 Cancel Connection Attempt 버튼이 표시됩니다. 호스트에 연결하려는 시도를 중지하려면 이 버튼을 클릭하십시오. 연결을 시도하는 동안의 HUD

연결에 성공하면 HUD에 Stop (X) 버튼이 표시됩니다. 클라이언트의 게임을 중지하고 호스트 연결을 해제하려는 경우 이 버튼을 클릭하십시오.

연결 성공 후의 HUD
연결 성공 후의 HUD

Unity는 빌트인 Network Discovery 시스템을 통해 클라이언트가 동일한 로컬 네트워크에서 호스트를 자동으로 찾도록 해줍니다. 하지만 Network Manager HUD에는 이 시스템이 내장되지 않았기 때문에 주소를 수동으로 입력해야 합니다. Network Manager HUD를 고유 UI로 교체할 때 Network Discovery 시스템을 게임에 통합할 수 있습니다. 자세한 내용은 Network Discovery에 대한 문서를 참조하십시오.

LAN 서버 전용(LAN Server Only)

LAN Server Only를 클릭하면 다른 클라이언트가 연결할 수 있지만 게임 자체에 대한 클라이언트 역할을 하지 않는 게임을 시작할 수 있습니다. 이러한 게임 타입은 종종 “전용 서버”라고 불립니다. 사용자는 이 게임 인스턴스에서는 게임을 플레이할 수 없습니다. 모든 플레이어는 클라이언트로 연결해야 하며, 서버로 실행되는 인스턴스에서는 아무도 플레이하지 않습니다.

LAN의 전용 서버를 사용하면, 서버가 서버 역할 이외에 로컬 플레이어의 게임플레이를 처리하지 않아도 되기 때문에 연결된 모든 플레이어가 더 나은 성능 혜택을 누릴 수 있습니다.

로컬 네트워크 내에서가 아니라 인터넷상에서 플레이할 수 있는 게임을 호스팅하고 싶지만, 클라이언트의 부정행위를 막는 등 서버를 직접 관리하고 싶은 경우(서버만이 게임에 대한 권한을 보유하기 때문에 가능) 이 옵션을 선택할 수 있습니다. 이렇게 하려면 공용 IP 주소를 사용하는 컴퓨터에서 Server Only 모드로 게임을 실행해야 합니다.

매치메이커 활성화

매치메이커 활성화(Enable Match Maker)(M)를 클릭하면 HUD를 매치메이커 모드로 변경합니다. Unity의 매치메이커 멀티플레이어 서비스를 사용하여 인터넷에서 호스팅되는 게임을 만들거나 연결하려면 매치메이커 모드를 사용해야 합니다. 매치메이커 활성화(Enable Match Maker)(M)를 클릭하면 Network Manager HUD에 매치메이커 컨트롤이 표시됩니다.

참고: Network Manager HUD 기능은 개발을 돕기 위한 임시 도구입니다. 이를 통해 멀티플레이어 게임을 빠르게 실행할 수 있지만, 게임을 릴리스하기 전에 고유 UI 컨트롤을 제작하여 대체해야 합니다.

Network Manager HUD 사용
매치메이커 모드의 Network Manager HUD