본문으로 이동
[NDC21-프로그래밍] SPICA : UE4에서 대규모 몬스터가 나오는 PvE 게임을 위한 하이브리드 데디케이티드 서버
컨퍼런스

[NDC21-프로그래밍] SPICA : UE4에서 대규모 몬스터가 나오는 PvE 게임을 위한 하이브리드 데디케이티드 서버

NDC 넥슨 · YouTube

원문 보기

AI 핵심 요약

UE4 데디케이티드 서버에서 대규모 몬스터를 처리하면 액터 연산과 리플리케이션 비용이 커져 목표한 멀티플레이 환경을 감당하기 어렵다는 문제가 있었다. 발표자는 프로파일링으로 주요 병목이 대량의 일반 몬스터임을 확인하고, 중요도가 낮은 몬스터의 액터 연산을 클라이언트에 분산하는 하이브리드 시스템 ‘SPICA’를 구현했다. 서버가 호스트 클라이언트를 선정하고 액터를 위임하며, 클라이언트 이탈 시 다른 호스트나 서버로 처리를 넘기도록 설계했고 기존 UE4 리플리케이션 방식도 유지했다. 테스트 환경에서 서버 성능은 약 11배 향상됐으며, 서버와 클라이언트의 역할을 액터 단위로 나누되 권한과 장애 복구를 함께 설계해야 한다는 점을 보여줬다.

  • 액터별 연산 시간과 리플리케이션 비용을 분리해 측정하면 병목이 어디에 있는지 구체적으로 판단할 수 있다.
  • 중요도가 낮고 AI가 단순한 몬스터는 클라이언트에 위임하고, 정예 몬스터와 생성 권한은 서버에 남기는 식으로 역할을 나눈다.
  • 호스트 클라이언트가 이탈할 때 위임 액터를 다른 호스트로 넘기고, 대체 호스트가 없으면 서버가 다시 처리하도록 설계한다.
  • 기존 UE4 프로퍼티 리플리케이션과 RPC 사용 방식을 유지하면 하이브리드 시스템 도입 부담을 줄일 수 있다.

소개

● 설문조사: https://forms.gle/8kMVoW5bmwae27Wn6 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 넷게임즈 장주한 ● 권장 대상: UE4 개발자, 서버 프로그래머, 엔진 프로그래머 ● 키워드: #언리얼엔진 #UE4 #데디케이티드 서버 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

비슷한 학습 자료

컨퍼런스 NDC

↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 게임기획 ● 발표자: 넥슨코리아 박영일 ● 키워드: #FPS #비대칭FPS #좀비모드 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

게임 기획

컨퍼런스 NDC

↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 넥슨게임즈 윤정빈 ● 키워드: #Server #MultiThread #멀티스레드 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

게임 프로그래밍

컨퍼런스 NDC

● 설문조사: https://ko.surveymonkey.com/r/SVFT3S5 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 넥슨게임즈 장주한 / Nexon Games Joohan Jang ● 권장 대상: 서버 프로그래머, 엔진 프로그래머, 언리얼 엔진 사용 프로그래머 ● 키워드: #최적화 #데디케이티드_서버 #언리얼_엔진

데브옵스 · 인프라 게임 프로그래밍

컨퍼런스 NDC

● 설문조사: https://forms.gle/fQp2bW5VrSQGTSaR9 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 데브시스터즈 용찬호 ● 권장 대상: 서버 프로그래머, DevOps 및 인프라 엔지니어 ● 키워드: #클라우드 #쿠버네티스 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

데브옵스 · 인프라

컨퍼런스 NDC

● 설문조사: https://forms.gle/tPkXvVFXZ25Z3TTq7 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 넥슨코리아 이연성 ● 권장 대상: 프로그래머 ● 키워드: #코드생성기, Roslyn, C#, C++, UE4 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

프로그래밍 언어 게임 프로그래밍

컨퍼런스 NDC

● 설문조사: https://forms.gle/ZmmrH6TEtZ3567aW8 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 데브시스터즈 권태국 ● 권장 대상: 서버 엔지니어 ● 키워드: #쿠키런킹덤 #서버아키텍처 #이벤트소싱 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

백엔드 데이터베이스