언리얼에서의 네트워크 에뮬레이션 사용 개요.
목차
언리얼 엔진(UE) 에서 멀티플레이어 게임이나 네트워크 프로젝트를 만들 때, 프로젝트를 디버깅, 프로파일링, 테스트하는 프로세스에는 여러 고유한 문제가 발생하기 마련입니다. 문제의 예시는 다음과 같습니다.
프로젝트의 많은 인스턴스를 디버깅하기
네트워크 커뮤니케이션에 따르는 일반적인 신뢰성 부족과 불안정성 해결하기
서버 와 반대로 클라이언트 에 존재하는 여러 기능 검사하기
언리얼 엔진 멀티플레이어는 클라이언트-서버 모델을 베이스로 합니다. 따라서 단일 서버가 게임 스테이트(GameState) 권한을 갖고, 연결된 클라이언트들이 밀접한 연결을 유지합니다. 자세한 정보는 클라이언트-서버 모델(Client-Server Model) 문서를 참고하세요.
언리얼 엔진에는 네트워크 애플리케이션을 디버깅하기 위한 특수한 툴 및 워크플로가 있습니다. 아래 가이드에서는 이러한 툴을 사용하는 방법 및 일반적인 네트워크 문제를 해결하기 위한 팁과 모범 사례를 알아보겠습니다.