1. 개요
멀티플레이 게임을 구현하기 위해
알아야할 기본 네트워크 개념에 대해 정리해 보았다.
2. 네트워크 모드 (NetMode)
네트워크 모드는
프로그램이 현재 네트워크 상에서 어떤 역할을 하고 있는지 의미한다.
| 네트워크 모드 | ENetMode |
| 독립형 (Standalone) | NM_Standalone |
| 클라이언트 (Client) | NM_Client |
| 전용 서버 (Dedicated Server) | NM_DedicatedServer |
| 리슨 서버 (Listen Server) | NM_ListenServer |
3. 네트워크 역할 (Role)
네트워크 환경에서
액터의 상태를 수정하기 위해서는 권한이 필요하다.
Authority와 Proxy

권한은 Authority와 Proxy 두 종류가 있으며
서버에서 생성한 액터들은 Authority 권한을 가진다.
로컬 룰과 리모트 룰

현재 PC에서 액터에 해당하는 룰을 로컬룰 (Local Rule)
다른 PC에서 동일한 액터가 속해있는 룰을 리모트 룰 (Remote Rule)이라고 한다.

액터 룰은
None : 룰이 없음
Authority : 신뢰 가능한 룰, 로직을 수행할 수 있다.
Autonomous Proxy : 복제를 받을 수 있으며 서버로 요청을 보낼 수 있다.
Simulated Proxy : 복제만 받을 수 있다.
참고
'Unrael > Network' 카테고리의 다른 글
| [UE/Network] Replication과 RPC (0) | 2025.03.24 |
|---|