[NDC22-프로그래밍] 실시간 MMORPG의 플레이 감각을 날카롭게 벼려보자!
NDC 넥슨 · YouTube
AI 핵심 요약
실시간 MMORPG에서는 네트워크 지연과 불안정성 때문에 스킬 연출이 늦어지거나, 논타겟 스킬이 멈춰 있는 캐릭터를 맞히지 못하는 문제가 생겼다. 프라시아 전기 개발팀은 스킬 단계를 플로우 단위로 묶어 다음 연출 정보를 미리 전달함으로써 타격감을 개선하고, 이동 동기화에는 다른 플레이어의 위치 반영을 지연시켜 정지 대상의 타격 판정을 보완했다. 이 방식은 이동 중 위치 오차가 커질 수 있어 상황에 맞는 절충이 필요하며, 예측은 정확하고 안정적으로, 보정은 자연스럽게 설계해야 한다는 점을 강조했다.
- 스킬의 모든 단계를 한꺼번에 예측하기보다 타격 대상 선정처럼 반드시 시점이 분리돼야 하는 지점을 기준으로 플로우를 나누세요.
- 네트워크 지연으로 연출 타이밍이 흔들리면, 클라이언트가 다음 단계 정보를 미리 받아 재생 흐름을 예측하게 할 수 있습니다.
- 이동 동기화에서는 멈춘 위치를 즉시 맞추면 순간이동처럼 보일 수 있으므로, 보정 가능한 구간과 자연스러움을 함께 고려해야 합니다.
- 다른 플레이어의 이동을 실제보다 늦게 반영하면 정지 상태의 타격 판정을 개선할 수 있지만, 이동 중 위치 오차가 커지는 트레이드오프가 생깁니다.
- 예측에는 외삽, 보정에는 보간을 활용할 수 있으며, 두 기법은 서로의 한계를 보완하도록 함께 설계해야 합니다.
소개
● 설문조사: https://ko.surveymonkey.com/r/S79VP6J ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 넥슨코리아 정성훈 / Nexon Korea Sunghoon Jung ● 권장 대상: 프로그래머, 시스템 디자이너 ● 키워드: #네트워크 #동기화 #연출 #프라시아전기