3. Multiplayer Concepts

3.1. Multiplayer Games

3.2. Peer-To-Peer

3.3. Client-Server

3.4. What Unreal Engine Uses

서로 다른 머신에서 동작하는 게임 사이에서 네트워크를 통해 어떻게 정보 전달이 되는지 다양한 방법을 알아본다. peer-to-peer 모델, client-sever 모델을 알아본 후 언리얼 엔진에서 어떤 모델을 사용하는지 알아본다.

4. Testing Multiplayer

Net Mode의 Play As Client 옵션은 에디터를 포함한 모든 인스턴스가 client다. 즉 언리얼 엔진에서 내부적으로 dedicated server를 구동시킨다.

Lan 환경에서 두 머신 사이의 테스팅하는 방법은 다음과 같다.

Untitled

Untitled

패키징한 빌드 파일을 배포하여 실행한 후, 1키를 누른 (10.0.0.151) 머신이 리슨 서버가 되고, 2키를 누른 클라이언트 머신이 접속할 수 있게 된다.

5. LAN Connection

C++로 LAN 환경의 두 머신사이에서 접속하는 법

6. Online Subsystem