새소식 본문

GM소식

2021 안티치트 개발 일지

작성자
운영자
작성일
2021.12.10 AM 11:21
추천수
6

안녕하세요.

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


본 업데이트 소식은 ㈜크래프톤으로부터 공유받아 작성된 내용이며,

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

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


카카오 배틀그라운드가 2022년 1월 12일(수)을 기점으로 무료 플레이 서비스라는 큰 전환점을 맞이하게 됩니다.


카카오 배틀그라운드의 무료 플레이 서비스 전환으로 인해 플레이어 여러분께서 가장 우려하시는 사항으로

불법 프로그램 사용자 등 악성 플레이어의 증가에 대한 걱정이 바로 떠오르리라 생각합니다.

그에 따라 플레이어 여러분께서 실력을 마음껏 뽐내고 가늠할 수 있도록, 공정한 게임 환경 조성을 위한 안티치트가 매우 중요한 사안이 되었습니다.


안티치트는 끝없는 싸움입니다. 하지만 올 한 해 동안 불법 프로그램에 대응하기 위해 많은 준비를 해왔습니다.

이번 공지에서는 배틀그라운드가 한 해 동안 어떤 안티치트 대응을 해왔는지, 그리고 현재 상황은 어떠한지,

마지막으로 향후엔 어떤 안티치트 서비스를 계획하고 있는지 말씀드리려 합니다.


■ 2021 안티치트 목표
2021년에는 진화하는 불법 프로그램에 보다 더 신속한 대응을 위하여 자체적 안티치트 대응력 향상에 집중하려 노력 하였으며,

상반기부터 신규 안티치트 솔루션 도입을 시작으로 클라이언트 취약점 보완, 하드웨어 제재 시스템 개선

그리고 어뷰징 대응 강화와 같은 안티치트 대응을 진행했습니다.


◇ Zakynthos(자킨토스) 안티치트 솔루션 도입
2021년 1월부터 도입된 배틀그라운드만의 독자적인 안티치트 솔루션 “자킨토스”를 소개합니다.

자킨토스의 기능 및 성과에 대해 말씀드리기에 앞서 불법 프로그램에 대응하는 저희 과정에 대해서 간략하게 설명하겠습니다.


현재 사용되는 불법 프로그램을 조사하고 해당 프로그램을 확보한 후 상세 분석, 그리고 내부 테스트를 진행한 뒤

대응 방안을 모색하고 탐지 로직을 개발 후 보안 솔루션에 이를 업데이트하는 과정을 진행합니다.

또, 업데이트된 보안 솔루션이 게임에 최대한 영향을 주지 않도록 안정성 테스트를 확인하고 업데이트하는 등의 많은 과정을 추가로 거치게 됩니다.

물론 이 과정만으로 불법 프로그램 악용이 모두 해결되면 좋겠지만, 안티치트 보안 솔루션들의 기능을 업데이트한 후에

일정 기간이 지나면 솔루션을 우회하는 기술이 불법 프로그램에 적용되면서 해당 솔루션의 감지 범위가 낮아지는 현상이 발생합니다.

이러한 현상을 완화하기 위해 보안 솔루션들의 주기적인 업데이트를 하고 있습니다.

현재까지 배틀그라운드는 불법 프로그램 사용 탐지의 많은 부분을 외부 보안 솔루션에 의지해왔지만,

앞서 말씀드린 과정들을 더욱 신속하고 효율적으로 대응해주며 외부 솔루션과 서로 보완해줄 수 있는 추가 조치를 위한 솔루션 자킨토스를 개발하였습니다.

자킨토스 도입 이후 불법 프로그램 사용 현황이 전년 대비 약 28%가 개선된 성과가 있으며,

해당 솔루션에는 다음과 같은 기능으로 안티치트 액션을 지속적으로 강화해나가고 있습니다.

- 머신러닝 기법이 적용된 불법 프로그램 분석 자동화
- 상위 경쟁전에 대한 24시간 모니터링
- 커널 드라이버 기술 도입
- 클라이언트 변조 방어
- 하드웨어 제재 시스템


◇ 하드웨어 제재 개선 및 불법 프로그램 사용자 차단 조치 적용

불법 프로그램 사용자의 하드웨어 정보를 수집하여 조치하는 하드웨어 제재는 기존에도 지속적으로 진행해왔지만,

기존에 수집하고 있던 하드웨어 정보의 경우 MAC 주소나 메인보드 일련 번호 등 주요 기기 정보를 조작할 수 있는 소프트웨어를 통해

비교적 간단하게 우회할 수 있었습니다.

또한, 불법 프로그램 사용자에 대한 조치 혹은 불법 프로그램 사용자가 사용한 기기를 확인 후 빠르게 조치를 취하는 것,

즉 "실시간성"은 안티치트 측면에서 매우 중요한 가치입니다. 하지만 기존의 하드웨어 제재는 실시간성이 비교적 떨어지는 아쉬움이 존재했습니다.

이는 일반 플레이어가 사용하는 하드웨어를 잘못 조치하는 경우를 방지하기 위해 세밀한 검토가 필요했기 때문입니다.

이를 대응하기 위해 자체 안티치트 솔루션에 특수 알고리즘을 사용한 새로운 하드웨어 제재 기술을 개발 후 도입하였습니다.

이 기술을 도입하기 이전과 비교하여 불법 프로그램 사용 체감 현황이 약 30% 개선되었음을 확인했으며,

불법 프로그램 사용자가 손쉽게 우회하거나 재진입하는 것을 차단하여 불법 프로그램 사용 체감 현황이 악화되지 않도록 지속적으로 방어하였습니다.


◇ 클라이언트 취약점 보완
클라이언트의 취약점을 악용한 주 기능들이 사전에 차단되도록 보완하였습니다.

첫 번째로는, “스피드핵", “플라잉카"라고 불리던 캐릭터 움직임과 차량 주행 시 이동 속도 및 체공 시간 등과 관련된 변조에 대해

서버에서 움직임과 주행 결과가 시뮬레이션 되도록 하는 등의 서버 측 방어 조치를 진행하였습니다.

하지만, 이처럼 게임 플레이의 반응성에 관련된 부분들은 서버에서 방어 조치를 할 경우 불법 프로그램 사용자만이 아닌

모든 플레이어 분들이 캐릭터 이동과 차량 주행에 있어 매끄럽지 않거나 조작성이 감소하는 등 큰 영향을 받을 수 있기 때문에 매번 방어하기 어려웠습니다.

이에 불법 프로그램 사용자들의 플레이 패턴을 분석 후 선별된 계정을 대상으로 서버 검증 작업 및 방어 로직을 적용하였습니다.

이러한 조치 이후 캐릭터 움직임 및 차량 주행과 관련된 불법 프로그램 기능 사용자가 99.97% 감소하였습니다.

또한, 비정상적인 위치에서 킬을 기록하거나 총기 사격 시 상대 캐릭터의 위치로 자동 보정시켜주는 (일명 “에임봇") 기능의 방어 조치를 진행하였습니다.

에임봇으로 인한 플레이어 분들의 큰 좌절감과 상실감을 방지하기 위한 강화된 대응이 필요하였고,

콘텐츠 개발 담당자와의 긴밀한 협업을 통해 총기 사격과 관련된 다양한 검증 및 방어 로직을 추가하여 클라이언트 취약점을 보완하였으며,

자킨토스 안티치트 솔루션을 통해 클라이언트 취약점 악용이 어려워지도록 하는 선제 대응에 집중하였습니다.

◇ 어뷰징 대응 강화
안티치트 대응 강화로 다수의 계정이 제재됨에 따라 불법 프로그램 사용자들은 제재된 계정을 대체할 수 있는 계정이 필요했습니다.

특히 경쟁전 플레이가 가능한 계정의 수요가 증가하면서, 비정상적인 방법으로 생존 마스터리 XP를 획득하는 어뷰징 행위가 증가하였습니다.

그뿐만 아니라 상위 티어의 경쟁전에서 불법 프로그램 사용자와 지속적으로 같은 팀을 구성하여 RP 이득을 취하는 어뷰징 행위가 증가함을 확인하였습니다.

불법 프로그램 사용에 대한 직접적 대응뿐 아니라, 위와 같은 어뷰징 대응 또한 공정한 게임 환경에 반드시 필요하다고 판단하여

머신러닝 기법 및 어뷰징 행위에 대한 분석을 통해, 어뷰징 행위가 확인된 플레이어를 지속적으로 조치하였습니다.

해당 대응을 통해 기존 대비 생존 마스터리 경험치의 어뷰징 플레이어가 약 30% 감소하였으며,

상위 경쟁전에서 어뷰징 행위를 하는 플레이어도 약 50% 감소, 현재 어뷰징 규모가 점차 감소하고 있습니다.

올 한 해 진행했던 주요 대응들을 말씀드렸는데요.

그럼 카카오 배틀그라운드가가 무료 플레이 서비스로 전환하는 이 시점에서 현재 안티치트 상황이 어떠한지 살펴보려 합니다.



■ 현재의 안티치트 현황
안티치트의 현황 파악 시 내부적으로 다양한 지표를 참고하고 있습니다.

그 중 가장 직관적으로 참고할 수 있는 전체 플레이어 수 대비 불법 프로그램 사용 의심 계정 비율 그래프를 통해

현재 안티치트 현황을 설명해 드리려 합니다.

2021 안티치트 목표에서 설명해 드린 다양한 안티치트 대응을 통해 불법 프로그램 사용 의심 계정 비율이 2021년 초 대비 45%가 하락하였고,

현재 개선된 수준으로 유지하고 있습니다. 클라이언트 취약점의 보완을 통해서 불법 프로그램 사용자들이 세션 별로 기록하는 평균 킬 기록 수치가

지속 감소하고 있으며, 이는 불법 프로그램 사용자들이 게임에 미치는 영향이 지속 감소하고 있음을 말합니다.

전년도 동기간 대비 올 해 제재량으로 비교 시 올해 영구 이용 제한 조치 계정 수는 약 47% 하락하였습니다.

이는 불법 프로그램 사용 의심 계정 비율이 감소하고, 이를 유지함으로써 불법 프로그램 사용자도 대폭 감소하고 있다고 볼 수 있습니다.


◇ 무료 주말 플레이 서비스 안티치트 검증
앞으로 진행될 무료 플레이 서비스 전환을 대비하여 스팀 플랫폼을 통해 2020년, 그리고 2021년

두 차례에 걸친 무료 주말 플레이 서비스를 통해 안티치트 대응 상황을 검증하였습니다.

2020년 6월 진행되었던 무료 주말 플레이 서비스 당시에는 기존보다 불법 프로그램 사용 의심 계정 비율이

일반 매치에서 대폭 증가한 것을 확인할 수 있었습니다. 이후 올해 다양한 안티치트 대응 이후 진행했던

2021년 8월 무료 주말 플레이 서비스의 경우 서비스 직후에는 소폭 악화하긴 했으나 점차 상황이 개선되었고

무료 주말 플레이 서비스 이전과 큰 차이 없는 수준으로 방어한 점을 확인하였습니다.


◇ 경쟁전 RP별 불법 프로그램 신고율
경쟁전 상위 티어에서 불법 프로그램 사용자와 함께 플레이하는 경험이 증가했다는 여러분의 목소리를 확인하여

RP별 불법 프로그램 신고 데이터를 분석해보았습니다.  하단 그래프에서 보이는 바와 같이 실제 2021년 상반기에는

모든 RP 구간에서 신고율이 높았으나, 안티치트 대응을 진행함으로써 상반기 대비 현재는 전반적인 신고율이 감소하였습니다.

물론, 특정 RP 구간에서는 개선 폭이 다른 RP 구간에 비해 적은 부분도 인지하고 있으며,

이러한 상황을 개선하기 위해 배틀그라운드에서는 관련 대응을 강화할 예정입니다.


■ 향후 안티치트 계획
지금까지 안티치트에 따른 성과와 현재의 상황에 대해 이야기해 보았는데요.

현재까지 진행해 온 액션들에 대해 지속적으로 개선 및 보완과 동시에 더 나은 게임 환경을 제공하기 위하여

앞으로도 안티치트를 최우선 순위로 두고 다양한 대응을 준비하고 있습니다.

플레이어 여러분께서 경쟁전 진입 조건 중 하나인 생존 마스터리 레벨 조건의 상향 조정을 다수 건의 주신 점을 잘 알고 있으며,

해당 부분에 대해 검토를 해보았으나 오히려 신규 및 기존 플레이어가 경쟁전 진입이 매우 어려워지게 되는 등

플레이어 여러분의 게임 이용이 어려워질 것을 고려하여 조금 더 지켜보고 개선하려 합니다.

또, 불법 프로그램을 홍보하는 행위 역시 불법 프로그램을 사용하는 것과 마찬가지로 안티치트 상황을 악화하게 만듭니다.

게임 내 불법 프로그램 홍보는 지속적으로 대응하여 어느 정도 개선을 했으나, 게임이 아닌 외부 채널에서도 다양한 방법으로

불법 프로그램을 홍보하고 있어 그에 따른 대응을 강화할 것입니다.

더불어 불법 프로그램을 개발, 유통, 판매하는 행위에 대해서도 법적 조치 등 대응을 적극 강화할 예정입니다.

이 외에도 플레이어 여러분께서 가장 많이 언급해주시는 상대 캐릭터의 위치를 알리는 기능(ESP)과

총기 사격 시 상대 캐릭터의 위치로 자동 보정시켜주는 기능(에임봇)에 대한 대응 방안도 지속적으로 연구 중에 있습니다.

배틀그라운드가 안티치트 대응으로 준비하고 있는 내용 모두 플레이어 여러분께 자세히 공유해 드리고 싶지만,

플레이어 여러분 외에도 불법 프로그램 개발자들이 저희의 말과 행동을 항상 예의주시하고 있고,

오히려 그들에게 힌트가 되어 불법 프로그램 개발에 악용될 가능성이 있어 저희가 준비하고 있는 내용 중 일부만 공유해 드리게 되었습니다.

플레이어 여러분께서 배틀그라운드의 안티치트 서비스에 대하여 관심도가 높다는 것을 알고 있습니다.

위와 같은 이유로 여전히 안티치트에 관한 주제를 다루는 것에 조심스럽지만, 향후에는 플레이어 여러분께 안티치트에 대한 현황을

더 자주 공유해 드릴 수 있는 방법을 고민 중에 있습니다. 시일은 확정하여 말씀드리긴 어렵지만 어느 정도 의미 있는 성과와 내용이 준비되면

다시 안티치트의 주제로 여러분께 안내해 드릴 수 있도록 하겠습니다.

무료 플레이 서비스 전환 이후에도 카카오 배틀그라운드는 불법 프로그램 근절을 위한 싸움을 계속해나갈 것이며,

진행 중인 안티치트 진행 사항을 모든 플레이어 여러분께서 피부로 체감하실 수 있도록 최선을 다할 것입니다.



고맙습니다.

추천6
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 간편 인증 휴대전화
번호가 새로운 번호로 업데이트 됩니다.