네트워크 동기화
네트워크 상에서 각 클라이언트의 게임 월드는 평행우주처럼 동작
- 클라이언트 : 서버에 접속하여 서비스를 제공받는 단말기 (컴퓨터), 프로그램 , 사용자
<aside>
📌
4인 멀티플레이어 게임에서 플레이어 캐릭터는 총 16명이다.
</aside>
- 클라이언트 A 의 플레이어 캐릭터 a ≠ 클라이언트 B 의 플레이어 캐릭터 a
- 둘은 다른 게임 오브젝트.
- 네트워크 매니저를 통해 같은 캐릭터를 표현하는 것임을 알 수 있게 식별자를 부여
- 플레이어 캐릭터 a (클라이언트 A) ← 동기화 → 플레이어 캐릭터 a (클라이언트 B)
- 네트워크 연결이 끊어진 순간, 플레이어 캐릭터 a (클라이언트 A) ≠ 플레이어 캐릭터 a (클라이언트 B)
로컬과 리모트
네트워크에서의 로컬과 리모트
- 로컬 : 물리적으로 사용자의 위치에 존재하는 단말기나 프로그램, 오브젝트
- 리모트 : 원격 접속을 통해 접근할 수 있는 단말기나 프로그램, 오브젝트
→ 네트워크 게임에서 씬에 존재하는 게임 오브젝트도 로컬 Obj 와 리모트 Obj 로 구분할 수 있다.
- 로컬 Obj : 주도권이 자신에게 있음
- 리모트 Obj : 주도권이 네트워크 너머의 타인에게 있음