새소식 본문

GM소식

[개발일지] 일반 매치: 매치메이킹

작성자
운영자
작성일
2024.04.16 PM 04:09
추천수
0

안녕하세요

카카오 배틀그라운드입니다.


본 공지는 ㈜크래프톤으로부터 공유 받아 작성된 내용이며,

자세한 사항은 아래 상세 내용을 참고해 주시기 바랍니다.

─────────────────────────────────────────────────────────

지난 3월, 배틀그라운드 2024 로드맵을 통해 2024년의 목표는 건강한 매치메이킹 환경을 조성하기 위한 다양한 변화를 적용하는 것이며,

추후 일어날 변화에 관해 공유드리겠다고 말씀드린 바 있습니다.


오늘은 앞으로의 매치메이킹 업데이트 방향을 안내해 드리면서 이번 개발일지를 배틀그라운드 팀과 플레이어 여러분이 함께

이상적인 매치메이킹의 변화를 만들어 나가는 소통의 시작점으로 삼고자 합니다. 


본 개발일지에서 다루는 매치메이킹에 관한 내용은 일반 매치 모드에 해당됩니다.

그럼 지금부터 매치메이킹을 구성하는 요소 및 개선 방향, 그리고 저희가 계획하고 있는 매치메이킹 서비스 방향에 대해 말씀드리도록 하겠습니다.



■ 일반 매치 매치메이킹

일반 매치의 매치메이킹은 아래의 다양한 요소들이 유기적으로 연결되어 작동합니다.

◇ 플랫폼

- 배틀그라운드의 매치메이킹은 플랫폼의 상황과 특성을 고려합니다.


◇ 플레이어 수

- 매치당 최대 100명이 참여하는 배틀그라운드의 전장에서 플레이어 수는 중요한 요소입니다.

- 각각의 매치에서 플레이어분들이 확보되고 서로 연결될 수 있도록 합니다.


◇ 매칭 시간

- 플레이 버튼 클릭 후, 매치 진입까지 소요되는 시간을 의미합니다.

- 매칭에 필요한 플레이어분들을 최대한 많이 모집하기 위해 대기 시간이 발생할 수 있으며,

  이러한 대기 시간이 과도하게 길어지지 않도록 최적의 매칭 대기 시간을 설정하기 위해 노력하고 있습니다.

 └ 매칭 시간대 등의 상황에 따라 플레이어 수가 충분하지 않을 경우 플레이어를 대체할 봇이 투입될 수 있습니다.


◇ 네트워크 지연성

- 서버와 클라이언트(개인) 간 지연 여부와 관련된 수치이며, 게임을 원활하게 즐기기 위해 고려되어야 할 요소입니다.

- 네트워크 속도가 저하될 경우, 원활한 파밍이 되지 않거나 의도한 대로 사격을 할 수 없는 등 게임의 재미를 반감시키는 현상들이 발생합니다. 

- 배틀그라운드는 플레이에 영향을 미치는 네트워크 지연이 최대한 발생하지 않도록, 서버를 분류하여 운영하고 있습니다.


◇ 맵 서비스

- 작년 12월 론도가 추가되어 현재 10개의 전장이 서비스되고 있습니다.

- 한 번에 모든 맵을 서비스할 경우 플레이어분들의 매칭 경험이 저하될 수 있기에, 맵 로테이션 시스템을 운영하고 있습니다.


◇ 파티 형태 / 시점

- 배틀그라운드는 솔로, 듀오, 스쿼드의 파티 형태와 더불어 TPP(3인칭) 시점으로 즐길 수 있습니다.

- 파티 형태와 시점은 지역별 상황에 맞춰 서비스하고 있으며, 매칭 시스템은 플레이어의 선택에 따라 매칭 풀이 원활히 동작할 수 있도록 설계되어 있습니다.


◇ 실력

- 매치메이킹 과정에 플레이어의 실력이 반영되고 있으며, 비슷한 실력의 플레이어끼리 매칭이 될 수 있도록 설계되어 있습니다.

- 플레이어의 실력은 매치에서 기록한 킬, 순위 등의 다양한 요소들을 반영하고 내부 시스템의 값(MMR: Matchmaking Rating)에 따라 분류됩니다. 



■ 2024년 매치메이킹, 그 첫 번째 발걸음

◇ 일반 매치 MMR 시스템 개편 방향

배틀그라운드는 매치당 최대 100명이라는 많은 수의 플레이어가 즐기는 게임이기 때문에,

매칭에 필요한 인원을 확보하는 것이 가장 중요하다고 할 수 있습니다.


기존의 매칭 시스템은 플레이어를 모집하는 것에 가장 중점을 두었기에, 많은 플레이어가 확보된 경우 실력별 매치메이킹이 잘 작동하였지만,

인원이 부족한 경우 신규 혹은 미숙련 플레이어분들의 게임 난이도가 상승하는 상황이 발생하기도 하였습니다.

이러한 서비스 과정에서 많은 플레이어분들을 모집하는 것만큼 실력별 매칭 경험의 중요도를 높여야 한다고 느끼게 되었고,

2023년부터 미숙련 플레이어분들과, 특정 조건에서 자신의 실력보다 높게 MMR이 설정되던 플레이어분들의 매칭 불균형을 개선해 나갔습니다.


모니터링 결과, 개선하고자 하였던 구간의 매칭 불균형이 해소되며 해당 구간의 플레이어분들이 지속적으로 게임을 찾는 효과를 확인하게 되었습니다.


저희는 이런 경험을 바탕으로, 더욱 많은 플레이어분들이 실력에 맞는 매치메이킹을 경험할 수 있도록

그동안 진행했던 액션을 발전시켜 나가는 것으로 일반 매치 MMR 시스템의 개편 방향을 수립하였습니다. 


◇ 매치메이킹 고도화

배틀그라운드의 매치메이킹은 단순히 많은 플레이어를 모집하는 것보다 실력별 매칭을 보완하고 발전시키는 과정에 있으며,

다양한 플레이어분들이 게임을 더욱 재밌게 플레이하실 수 있도록 '실력 수준에 맞는 매치메이킹' 시스템을 개선하였습니다.

그동안 MMR 시스템 개편 과정에서 여러분의 다양한 일반 매치 경험 데이터를 바탕으로 플레이어 그룹을 더욱 세분화하며 다양한 요소들을 고려하였고,

특히 이미 배틀그라운드에 익숙한 플레이어가 느끼는 본연의 일반 매치 플레이 경험을 유지하기 위해 많은 노력을 하였습니다.


또한, 플레이어분들의 각 지역별 네트워크 지연성을 확인하고, 매치메이킹에 소요되는 시간과 실력에 따른 매칭 분포 데이터 등을 꾸준히 살펴보고 있습니다.

이렇게 확보된 다양한 데이터와 플레이어 피드백을 바탕으로 지속적인 매치메이킹 개선을 진행하고 있으며,

플레이어의 실력에 맞는 매치메이킹의 고도화를 통해 배틀그라운드를 즐기는 모든 플레이어분들이 게임 플레이에 불편함을 느끼지 않고,

비슷한 실력을 갖춘 플레이어끼리 공정하게 게임을 즐기며 긍정적인 경험을 할 수 있기를 희망합니다.


이러한 개편은 몇 차례로 그치지 않고, 게임 서비스 과정에서 지속적으로 모니터링하며 필요한 사항들을 개선할 예정입니다.


◇ 매치메이킹 환경 개선

배틀그라운드를 처음 접하거나, 숙련되지 않은 플레이어분들을 대상으로 매치메이킹 구조가 개선되었습니다.


많은 플레이어분들의 성원에 힘입어, 배틀그라운드는 올해 7주년을 맞이하게 되었습니다.

여러분의 관심과 기대에 부합하기 위해, 기존에 배틀그라운드를 즐기시던 분들에게 새로운 경험을 제공해 드리면서

새로운 플레이어분들을 유입시키기 위한 노력을 아끼지 않고 있습니다.


그러나 서비스 기간이 오래될수록 신규 플레이어와 기존 플레이어 간의 격차가 벌어지게 되었고,

특히 신규 플레이어들이 게임의 재미를 느끼면서 실력을 증진하는 것을 돕는 부분에 어려움을 느끼게 되었습니다.


그동안 다양한 데이터와 플레이어분들의 의견을 확인하였고, 신규/미숙련 플레이어들이 비슷한 실력의 플레이어와

매칭될 수 있도록 분류하고 구조를 개선하였습니다.

이로써 신규 플레이어들이 더욱 수월하게 배틀그라운드에 익숙해지고 실력이 향상됨에 따라 비슷한 실력을 갖춘 상대를 만나며

긍정적인 경험을 쌓아갈 수 있기를 기대합니다.


◇ 사전 구성 팀 MMR 알고리즘 개선: 가중 평균 알고리즘

기존 사전 구성팀 매칭 구조였던 '팀 내 최대 MMR'을 '가중 평균 알고리즘'으로 개선하였습니다.


배경

배틀그라운드의 MMR 시스템은 게임 서비스 과정에서 지속적으로 조정되었으며, 

사전 구성 팀 MMR을 생성하는 공식 또한 개선을 위한 여러 시도가 있었습니다. 

사전 구성 팀 매칭을 위한 평균 MMR 공식을 도입하였을 당시에는 큰 문제가 발생하지 않았으나, 

시간이 지나면서 플레이어분들의 실력 차가 점차 벌어지게 되었고 매칭의 불균형이 발생하는 것을 확인하였습니다.


이를 개선하고자 2022년 20.2 업데이트를 통해 사전 구성 팀들은 최대 MMR 기반으로 매칭이 되도록 변화를 주었고 

기존의 문제점이 개선된 부분에 대한 데이터도 얻었지만, 친구 혹은 지인들과 함께하기 위하여 같이 팀을 구성한 미숙련 플레이어분들에게

오히려 게임을 더 어렵게 만드는 현상을 초래하게 되는 등의 문제점도 겪게 되었습니다.


새로운 사전 구성팀 MMR 공식: 가중 평균 알고리즘

지금까지의 문제점들을 보완하고자, 사전 구성 팀들이 최대 MMR 기반으로 매칭되던 공식을 제거하고 

팀 내 구성원들의 MMR에 가중치를 둔 가중 평균 알고리즘 공식을 도입하였습니다.


변경된 알고리즘의 공식은 비슷한 실력 수준을 가진 플레이어들이 팀을 구성하였을 시 MMR이 평균값으로 측정되지만,

실력이 뛰어난 플레이어와 함께 팀을 사전 구성할 경우 평균보다는 더 높은 MMR에서 매칭을 시작할 것이며,

해당 플레이어의 실력이 뛰어날수록 MMR의 가중치가 높아지도록 설계되어 있습니다.



■ 개발일지를 마치며

오늘은 일반 매치 매치메이킹의 방향성 중, '실력에 맞는 매치메이킹 구조 마련'에 대한 부분을 말씀드렸습니다.


매치메이킹은 눈에 보이지는 않지만, 여러 요소가 복합적으로 얽혀 게임의 재미와 퀄리티에 영향을 주는 배틀그라운드의 핵심 요소라고 생각합니다.

모든 플레이어분들이 만족할 수 있는 결과가 나오기까지는 다소 시간이 걸리겠지만, 저희는 앞으로도 계속해서 매치메이킹의 방향을 검증해 나갈 것이고

이 과정에서 의미 있는 결과나 새롭게 업데이트된 진행 방향을 여러분께 공유해 드리려고 합니다.


저희가 고민하고 설계한 방향이 긍정적인 반응을 도출하며 기대했던 효과가 게임에 나타날 수도 있겠으나,

그와 상반된 결과가 나타날 경우 플레이어분들의 따끔한 질책이 저희의 방향을 새롭게 다잡는 계기가 됩니다.

저희 역시 플레이어분들과 마찬가지로 게임을 직접 플레이하면서 체감하는 부분이나 다양한 커뮤니티 피드백을 참고하고,

관련된 여러 데이터를 살펴보며 건강하고 실력에 맞는 매치메이킹을 만들기 위해 노력하고자 합니다.


앞으로 모든 플레이어분들이 수송기를 타고 전장으로 강하하는 것을 고대하실 수 있도록 최선을 다하겠으며,

다음번에는 매치메이킹의 다른 업데이트를 공유해 드리도록 하겠습니다.



고맙습니다.

추천0
PC 등록 서비스

확인을 누르시면
지정 PC 등록 서비스 이용을 위한 PC 정보를 수집합니다.

  • · 확인 후 DaumGameStarterProtocol 실행 메시지 노출 시 “실행” 버튼을 클릭해 주세요.
  • · 최대 7초 정도 소요될 수 있습니다.
  • · 크롬 브라우저 정책에 따라 시크릿 모드는 지원이 되지 않습니다.
본인 인증 성공

본인인증이 완료되었습니다.

확인
게임 스타트 보안

안전한 게임 이용을 위해 게임 스타트 보안 절차를 진행해주세요.

도움말 게임 스타트 IP 보안이란?

계정 도용 및 탈취로 인한 피해를 예방하기 위한 보안 서비스입니다.
접속 IP나 PC방 정보가 다를 경우 또는 게임 접속 30일이 경과된 경우
추가 인증(본인인증 또는 SMS 간편 인증)을 통해 게임 접속이 가능합니다.

  • 수집·이용목적: 게임 스타트 IP 보안
  • 수집하는 개인정보 항목: 게임을 이용하는 PC의 IP
  • 보유·이용기간: 신규IP 갱신 및 회원 탈퇴 시 즉시 삭제
  • 본 동의를 거부할 권리가 있으며, 거부할 경우 게임 서비스 이용이 불가능합니다.

위 개인정보 수집 및 이용 동의를 거부할 권리가 있습니다.
동의를 거부하는 경우 게임 스타트 보안 서비스를 제공받을 수 없습니다.

자세한 내용은 카카오게임즈 개인정보처리방침을 확인해 주세요.

간편 SMS 인증 등록

개인정보 수집 및 이용 동의 후 게임 스타트 보안 인증 시 SMS 간편 인증 자동 가입!
접속 위치 변경으로 재 인증 시 SMS 인증만으로 게임 시작이 가능합니다.

SMS 간편 인증 서비스 이용 시 회원정보에 등록하신 휴대전화 번호가 업데이트됩니다.
게임 스타트 보안 인증을 위한 SMS 인증 문자 발송용으로 사용됩니다.
(게임 스타트 보안 서비스 종료 시 자동 해제됩니다.)

휴대전화 본인인증
임시 보안 인증

게임 시작을 위한 1회성 본인 인증으로 접속 위치가 변경되면 재 인증이 필요합니다.

보안 서비스 가입

아래 보안 서비스 중 한 가지 이상을 가입 시 게임 스타트 보안 인증을 받지 않으셔도 됩니다.

※ 본인인증에 문제가 있는 경우 고객센터로 문의해주세요.

개인정보 수집 이용에 동의 해 주세요.
게임 스타트 보안

안전한 게임 이용을 위해 게임 스타트 보안 절차를 진행해주세요.

도움말 게임 스타트 IP 보안이란?

계정 도용 및 탈취로 인한 피해를 예방하기 위한 보안 서비스입니다.
접속 IP나 PC방 정보가 다를 경우 또는 게임 접속 30일이 경과된 경우
추가 인증(본인인증 또는 SMS 간편 인증)을 통해 게임 접속이 가능합니다.

  • 수집·이용목적: 게임 스타트 IP 보안
  • 수집하는 개인정보 항목: 게임을 이용하는 PC의 IP
  • 보유·이용기간: 신규IP 갱신 및 회원 탈퇴 시 즉시 삭제
  • 본 동의를 거부할 권리가 있으며, 거부할 경우 게임 서비스 이용이 불가능합니다.

위 개인정보 수집 및 이용 동의를 거부할 권리가 있습니다.
동의를 거부하는 경우 게임 스타트 보안 서비스를 제공받을 수 없습니다.

자세한 내용은 카카오게임즈 개인정보처리방침을 확인해 주세요.

SMS 간편 인증 서비스를 이용중입니다.
게임 접속을 위해 인증 번호 받기 후 전송되는 인증번호를 입력 후 확인을 눌러 주세요.
(인증번호는 회원정보에 등록된 휴대전화 번호로 발송됩니다.)

확인
기존에 등록하신 SMS 간편 인증 휴대전화 번호 사용이 불가할 경우

휴대전화 본인인증을 다시 진행해 주시면 SMS 간편 인증 휴대전화 번호가 새로운 번호로
업데이트 됩니다.

휴대전화 본인인증
일시적으로 SMS 간편 인증이 불가할 경우 아래의 인증 수단 중 한 가지로 본인인증

게임 시작을 위한 1회성 본인 인증으로 접속 위치가 변경되면 재 인증이 필요합니다.

게임 스타트 보안

SMS 간편인증 서비스 등록이 완료 되었습니다.

도움말 게임 스타트 IP 보안이란?

계정 도용 및 탈취로 인한 피해를 예방하기 위한 보안 서비스입니다.
접속 IP나 PC방 정보가 다를 경우 또는 게임 접속 30일이 경과된 경우
추가 인증(본인인증 또는 SMS 간편 인증)을 통해 게임 접속이 가능합니다.

마지막 접속 IP나 PC방 정보가 다를 경우 또는 게임 접속 30일이 경과된 경우
등록 된 휴대전화 번호로 SMS 간편 인증이 가능합니다.

  •  등록일
  • 등록 휴대전화 번호
확인
기존에 등록하신 SMS 간편 인증 휴대전화 번호 사용이 불가할 경우

다음 게임 스타트 보안 인증 시 휴대전화 본인인증을 다시 진행해 주시면 SMS 간편 인증 휴대전화
번호가 새로운 번호로 업데이트 됩니다.