본문으로 이동
[NDC22-데이터분석] '카트라이더: 드리프트' 머신러닝을 활용한 위치 예측 개선
컨퍼런스

[NDC22-데이터분석] '카트라이더: 드리프트' 머신러닝을 활용한 위치 예측 개선

NDC 넥슨 · YouTube

원문 보기

AI 핵심 요약

카트라이더: 드리프트는 글로벌 서비스에서 기존 PC 카트라이더보다 큰 네트워크 지연을 고려해야 했고, 등속 예측 모델은 드리프트 구간에서 상대 카트가 실제 경로를 벗어나 보이는 문제가 있었다. 팀은 패킷에 담긴 속도·각속도·입력 상태 등의 데이터를 활용해 드리프트 시작점 기준 위치 변화량을 예측하도록 문제를 정의했다. 선형 회귀로 개선을 시도한 뒤, 비선형 패턴을 학습하는 DNN에 GLU 활성화 함수를 적용해 예측 오차와 모델 부담을 함께 줄였다. 다만 지연 시간이 더 커지면 오차가 남았으며, 상대의 드리프트 시작 시점을 예측하는 방법을 후속 과제로 제시했다.

  • 위치 예측은 패킷 지연으로 생기는 상대 카트의 정보 차이를 보정해 화면 움직임을 자연스럽게 만드는 데 쓰인다.
  • 예측 대상은 절대 위치보다 드리프트 시작점을 원점으로 둔 위치 변화량으로 설정하면 시작 위치의 영향을 줄일 수 있다.
  • 선형 회귀는 기존 등속 모델보다 오차를 줄였지만, 비선형 주행 패턴을 충분히 표현하기에는 한계가 있었다.
  • 모델을 고를 때 예측 정확도뿐 아니라 클라이언트 CPU 부담과 실제 플레이 영상에서의 움직임도 함께 확인해야 한다.

소개

● 설문조사: https://ko.surveymonkey.com/r/S8PGS68 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 데이터분석 ● 발표자: 니트로스튜디오 김진호 / Nitro Studio Jinho Kim ● 권장 대상: 게임 프로그래머, 데이터 분석가 ● 키워드: #머신러닝

비슷한 학습 자료

컨퍼런스 NDC

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

데이터베이스 로드맵 1개에 담김

컨퍼런스 NDC

● 설문조사: https://ko.surveymonkey.com/r/SVHQ85Q ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 데이터분석 ● 발표자: 넥슨게임즈 권민섭 / Nexon Games Minseob Kwon ● 권장 대상: 프로그래머, 게임 개발에 머신러닝 도입을 두고 고려하시는 모든 분들 ● 키워드: #프로그래밍 #머신러닝 #R_D

딥러닝 · 머신러닝

컨퍼런스 NDC

● 설문조사: https://ko.surveymonkey.com/r/SVJG3ZJ ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 넥슨코리아 이재면 / Nexon Korea Jaemyoun Lee ● 권장 대상: 데이터 엔지니어, 시스템 엔지니어, 백엔드 엔지니어 ● 키워드: #빅데이터 #데이터_정제 #로그_시스템

데이터베이스 인공지능 기타

컨퍼런스 NDC

NDC 2019 [Game Data analysis with Deep Learning] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 김승원 2. 발표자 소개 : 대학원에서 AI를 수학했고, 13년간 소프트웨어 엔지니어로 일했고, 그중 AI 관련 프로젝트는 5년간 진행했습니다. 현재는 게임 데이터 분석 및 게임 영상 분석에 AI를 적용하고 있습니다. 3. 세션 소개 : Game data (Tera)를 Deep Learning으로 분석했을 때 얻게 되는 장점 및 실제 구현 사례를 살펴 봅니다. 기존의 Machine Learning 방법들보다 AI (Deep Learning) 방법의 장 단점을 살펴보고 어떻게 Deep learning을 적용할지 insight를 얻을 수 있을 것입니다. 감사합니다. 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해...

딥러닝 · 머신러닝

컨퍼런스 NDC

NDC 2019 [ 〈카트라이더〉 PM이 이야기 하는 2018년 라이브 서비스 : 차트 역주행 - #카트라이더 #차트역주행 비법 최초 공개] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 김동현 2. 발표자 소개 : 안녕하세요. 저는 카트라이더 PM 파트장을 맡고 있는 김동현 입니다.주로 카트라이더 라이브 서비스 전략을 구성하고 패치 등 라이브 전반에 걸쳐서 업무 조율 및 관리하는 업무를 담당하고 있습니다. 이번 발표에서는 참관객 분들에게 2018년 카트라이더가 상승세를 서비스를 관리하는 PM의 입장에서 어떻게 이끌어 냈는지 전달해 드리고 싶습니다. 3. 세션 소개 : 이번 NDC 발표에서 다룰 내용은 PM의 업무에 대한 간략한 소개와 라이브 서비스를 담당하는 PM으로써 어떻게 서비스를 이끌어 나가고 있고 2018년 하반기부터 나타난 카트라이더 지표 상승세를 어떻게 준비를 했는지 방법을 공유할까 합니다. 라이브 ...

프로덕트 매니지먼트 프로덕트 지표 · 실험

컨퍼런스 NDC

NDC 2019 [〈카트라이더〉 0.001초 차이의 승부 - 300km/h 물체의 네트워크 동기화 모델 구현기] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 강길전 2. 발표자 소개 : 카트라이더에서 카트물리, 동기화, 컨텐츠 등을 담당하는 클라이언트 프로그래머입니다. 3. 세션 소개 : 인게임 내에 '자동차'와 같이 플레이어가 컨트롤하는 고속 물체에 대해 위치를 동기화 하는 것은 일반적인 캐릭터 동기화와 차이점이 있습니다. 각 frame에 따른 보간과 예측을 좀더 세밀하게 해줘야 하는 부분이 있는데요. 특히 예측모델에 있어서, 다른 저속 물체들은 오차가 있더라도 보정을 했을 때 위화감이 낮은 반면, 고속 물체에 대한 위치 예측, 특히 각속도의 예측이 빗나갔을 경우 플레이어에게 많은 위화감을 줍니다. 언리얼 엔진이 제공하는 동기화 모델에 대해 설명하고, 이를 base로 구현한 개선된 동기화 모델에 대해 얘기 ...

게임 프로그래밍 네트워크