Unreal Engine GameMode와 GameState 차이: 서버 권한과 게임 상태를 어디에 둘까?: 규칙은 GameMode, 공유 상태는 GameState
댓글수 ·
2026.07.03
줄 요약: Unreal Engine에서 GameMode는 서버에서 게임 규칙과 입장 흐름을 결정하고, GameState는 모든 클라이언트가 알아야 하는 게임 전체 상태를 복제해 공유하는 역할을 맡습니다.먼저 알아야 할 배경Unreal 멀티플레이 코드를 처음 작성할 때 가장 자주 헷갈리는 지점이 GameMode와 GameState의 책임입니다. 둘 다 ‘게임 전체’와 관련되어 보이지만, 네트워크 관점에서는 존재 위치와 접근 가능한 대상이 다릅니다.Epic 공식 문서 기준으로 GameMode 인스턴스는 서버에만 존재하며 원격 클라이언트로 복제되지 않습니다. 반대로 GameState는 서버와 클라이언트에 존재하고, 게임 진행 중 모두가 알아야 하는 상태를 동기화하는 데 사용됩니다.이 구분을 놓치면 클라이언트 ..