[UE/Network] 멀티플레이 게임 - 네트워크 개념

2025. 3. 28. 21:01·Unrael/Network

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 : 복제만 받을 수 있다.

참고

언리얼 엔진의 네트워킹 개요 | 언리얼 엔진 5.5 문서 | Epic Developer Community

'Unrael > Network' 카테고리의 다른 글

[UE/Network] Replication과 RPC  (0) 2025.03.24
'Unrael/Network' 카테고리의 다른 글
  • [UE/Network] Replication과 RPC
DevColIn
DevColIn
복잡함을 단순하게
  • DevColIn
    심플한 코딩생활
    복잡함을 단순하게
  • 전체
    오늘
    어제
    • 전체보기 (223)
      • Unreal 부트캠프 (49)
        • TIL (34)
        • 사전캠프 (7)
        • 본캠프 (8)
      • Unrael (10)
        • 환경설정 (0)
        • Basic (19)
        • Component (5)
        • GAS (GameplayAbilitySystem) (3)
        • AI (2)
        • Implement (10)
        • UI (1)
        • Error (1)
        • Network (2)
        • Tip (1)
      • Level Design (5)
      • Math (1)
      • Design Pattern (16)
      • Computer Science (2)
        • Network (1)
        • Database (1)
      • Algorithm (79)
        • Basic (4)
        • Practice (74)
      • C++ (4)
        • Basic (4)
      • Tool (0)
      • Game (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Til
    알고리즘
    퀘스트
    Implement
    디자인 패턴
    사전캠프
    KPT회고
    본캠프
    소프트 레퍼런신
    gas
    AI
    디자인패턴
    Animation
    unrealengine
    Algorithm
    GameplayEffect
    액터
    component
    레벨디자인
    내일배움캠프
    하드 레퍼런싱
    unreal
    DesignPattern
    Design Pattern
    게임동기화
    actor
    c++
    basic
    assetmanager
    tsoftobjectptr
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
DevColIn
[UE/Network] 멀티플레이 게임 - 네트워크 개념
상단으로

티스토리툴바