[개발일지] 2021 안티치트 데브 레터 💌

공지 2021.12.10

안녕하세요 생존자 여러분! 안티치트 팀입니다.

PUBG: BATTLEGROUNDS가 2022년 1월 12일 기점으로 무료 플레이 서비스(F2P 공지 링크)라는 큰 전환점을 맞이하게 됩니다.

그에 따라 플레이어 여러분께서 본인의 실력을 마음껏 뽐내며 실력을 가늠할 수 있도록 공정한 게임 환경 조성을 위한 안티치트가 매우 중요한 사안이 되었습니다. 쉽게 얘기해서 PUBG: BATTLEGROUNDS가 무료 플레이 서비스로 전환될 시 가장 우려되는 사항은 불법 프로그램(“핵”) 사용자 등 악성 플레이어의 증가에 대한 걱정이 바로 떠오르리라 생각합니다.

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

이번 공지에서는 저희가 한 해 동안 어떤 안티치트 대응을 해왔는지, 그리고 현재 상황은 어떠한지, 마지막으로 향후엔 어떤 안티치트 서비스를 계획하고 있는지 말씀드리고자 합니다.

2021 안티치트 목표


올해 저희 안티치트팀은 진화하는 불법 프로그램에 보다 더 신속한 대응을 하기 위하여 자체적 안티치트 대응력 향상에 집중하고자 하였으며, 올해 상반기부터 신규 안티치트 솔루션 도입을 시작으로 클라이언트 취약점 보완, 하드웨어 제재 시스템 개선 그리고 어뷰징 대응 강화와 같은 안티치트 대응을 진행했습니다.

“Zakynthos(자킨토스)” 안티치트 솔루션 도입

2021년 1월부터 도입된 저희만의 독자적인 안티치트 솔루션 “자킨토스”를 소개합니다. 자킨토스의 기능 및 성과에 대해 말씀드리기에 앞서 불법 프로그램에 대응하는 저희 과정에 대해서 간략하게 설명하겠습니다.

현재 사용되는 불법 프로그램을 조사, 해당 프로그램을 확보한 후 상세 분석, 그리고 내부 테스트를 진행한 뒤 대응 방안을 모색하고 탐지 로직을 개발 후 보안 솔루션에 이를 업데이트하는 과정을 거치게 됩니다. 업데이트된 보안 솔루션이 게임에 최대한 영향을 주지 않도록 안정성 테스트를 확인하고 업데이트하는 등의 많은 과정을 추가로 거치게 됩니다. 물론, 이 과정만으로 불법 프로그램 악용이 모두 해결되면 좋겠습니다만, 안티치트 보안 솔루션들의 기능을 업데이트한 후에 일정 기간이 지나면 솔루션을 우회하는 기술이 불법 프로그램에 적용되면서 해당 솔루션의 감지 범위가 낮아지는 현상이 발생합니다. 이러한 현상을 완화하기 위해 보안 솔루션들의 주기적인 업데이트를 하고 있습니다.

현재까지 PUBG: BATTLEGROUNDS는 불법 프로그램 사용 탐지의 많은 부분을 외부 보안 솔루션에 의지해왔습니다만, 그러기에 앞서 말씀드린 과정들을 더욱 신속하고 효율적으로 대응해주며 외부 솔루션과 서로 보완해줄 수 있는 추가 조치를 위한 솔루션 자킨토스를 개발하였습니다.

자킨토스 도입 이후 불법 프로그램 사용 현황이 전년 대비 약 28%가 개선된 성과가 있으며, 해당 솔루션에는 다음과 같은 기능으로 안티치트 액션을 지속적으로 강화해나가고 있습니다.

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

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

불법 프로그램 사용자의 하드웨어 정보를 수집하여 조치하는 하드웨어 제재는 기존에도 지속적으로 진행해왔습니다만, 기존에 저희가 수집하고 있던 하드웨어 정보의 경우 MAC 주소나 메인보드 일련 번호 등 주요 기기 정보를 조작할 수 있는 소프트웨어를 통해 비교적 간단하게 우회할 수 있었습니다.

또한, 불법 프로그램 사용자 혹은 불법 프로그램 사용자가 사용한 기기를 확인 후 빠르게 조치를 취하는 것, 즉 “실시간성”은 안티치트 측면에서 매우 중요한 가치입니다. 하지만 기존의 하드웨어 제재는 실시간성이 비교적 떨어지는 아쉬움이 존재했습니다. 이는 일반 플레이어가 사용하는 하드웨어를 잘못 조치하는 경우를 방지하기 위해 세밀한 검토가 필요했기 때문입니다.

이를 대응하기 위해 자체 안티치트 솔루션에 특수 알고리즘을 사용한 새로운 하드웨어 제재 기술을 개발 후 도입하였습니다. 이 기술을 도입하기 이전과 비교하여 불법 프로그램 사용 체감 현황이 약 30% 개선되었음을 확인했으며, 불법 프로그램 사용자가 손쉽게 우회하거나 재진입하는 것을 차단하여 불법 프로그램 사용 체감 현황이 악화되지 않도록 지속적으로 방어하였습니다.

클라이언트 취약점 보완

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

첫 번째로는, “스피드핵”, “플라잉카”라고 불리던 캐릭터 움직임과 차량 주행 시 이동 속도 및 체공 시간 등과 관련된 변조에 대해 서버에서 움직임 및 주행 결과가 시뮬레이션 되도록 하는 등의 서버 쪽 방어 조치를 진행하였습니다. 하지만, 이처럼 게임 플레이의 반응성에 관련된 부분들은 매번 서버에서 방어 조치를 할 경우 불법 프로그램 사용자만이 아닌 모든 플레이어에게 캐릭터 이동 및 차량 주행에 있어 매끄럽지 않거나 조작성이 감소하는 등 큰 영향을 받을 수 있기 때문에 매번 방어하기 어려웠습니다.

저희는 불법 프로그램 사용자들의 플레이 패턴을 분석 후 선별된 계정을 대상으로 서버 검증 작업 및 방어 로직을 적용하였습니다. 이러한 조치 이후 캐릭터 움직임 및 차량 주행과 관련된 불법 프로그램 기능 사용자가 99.97% 감소하였습니다.

또한 비정상적인 위치에서 킬을 기록하거나 총기 사격 시 상대 캐릭터의 위치로 자동 보정시켜주는 (일명 “에임봇”) 기능의 방어 조치를 진행하였습니다. 이러한 기능으로 인해 플레이어들에게 큰 좌절감과 플레이 의욕의 상실감을 안겨주는 것을 방지하기 위한 강화된 대응이 필요하였고, 그러기에 올해는 클라이언트 취약점을 보완하고자 하였습니다. 콘텐츠 개발 담당자와의 긴밀한 협업을 통해 총기 사격과 관련된 다양한 검증 및 방어 로직을 추가하여 클라이언트 취약점을 보완하였으며, 자킨토스 안티치트 솔루션을 통해 클라이언트 취약점 악용이 어려워지도록 하는 선제 대응에 집중하였습니다.

어뷰징 대응 강화

저희의 안티치트 대응 강화로 다수의 계정이 제재됨에 따라 불법 프로그램 사용자들은 제재된 계정을 대체할 수 있는 계정이 필요했습니다. 특히 경쟁전 플레이가 가능한 계정의 수요가 증가하면서, 비정상적인 방법으로 생존 마스터리 XP(Survival Mastery XP)를 획득하는 어뷰징 행위가 증가하였습니다.

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

불법 프로그램 사용에 대한 직접적 대응뿐 아니라, 위와 같은 어뷰징 대응 또한 공정한 게임 환경 제공에 반드시 필요하다고 판단하여 머신러닝 기법 및 어뷰징 행위에 대한 분석을 통한 대응 강화를 통해, 어뷰징 행위가 확인된 플레이어를 지속적으로 조치하였습니다.

해당 대응을 통해 기존 대비 생존 마스터리 경험치의 어뷰징 플레이어가 약 30% 감소하였으며, 상위 경쟁전에서 어뷰징 행위를 하는 플레이어도 약 50% 감소하였으며, 현재 어뷰징 규모가 점차 감소하고 있습니다.

올 한해 저희 안티치트팀에서 진행했던 주요 대응들을 말씀드렸는데요. 그럼 PUBG:BATTLGROUNDS가 무료 플레이 서비스로 전환하는 이 시점에서 현재 안티치트 상황이 어떠한지 살펴보고자 합니다.

현재의 안티치트 현황


저희 안티치트 팀에서는 안티치트의 현황을 파악 시 내부적으로 다양한 지표를 참고하고 있습니다. 그중 가장 직관적으로 참고할 수 있는 전체 플레이어 수 대비 불법 프로그램 사용 의심 계정 비율 그래프를 통해 현재 안티치트 현황을 설명해 드리고자 합니다.

2021 안티치트 목표에서 설명해 드린 다양한 안티치트 대응을 통해 불법 프로그램 사용 의심 계정 비율이 2021년 초 대비 45%가 하락하였고, 현재 개선된 수준으로 유지하고 있습니다. 클라이언트 취약점의 보완을 통해서 불법 프로그램 사용자들의 세션 별로 기록하는 평균 킬 기록 수치가 지속 감소하고 있으며, 이는 불법 프로그램 사용자들이 게임에 미치는 영향이 지속 감소하고 있음을 말합니다.

전년도 동기간 대비 올해 제재량으로 비교해보면 전년도 대비 올해 영구 이용 제한 조치 계정 수는 약 47% 하락하였습니다. 이는 불법 프로그램 사용 의심 계정 비율이 감소하고, 이를 유지함으로써 불법 프로그램 사용자도 대폭 감소하고 있다고 볼 수 있겠습니다.

무료 주말 플레이 서비스 안티치트 검증

저희는 무료 플레이 서비스 전환을 대비하여 2020년, 그리고 2021년 두 차례에 걸친 무료 주말 플레이 서비스(FPW)를 통해 안티치트 대응 상황을 검증하였습니다.

2020년 6월경 진행되었던 무료 주말 플레이 서비스 당시에는 기존보다 불법 프로그램 사용 의심 계정 비율이 특히 일반 매치에서 대폭 증가하였음을 확인할 수 있었습니다. 이후 올해 다양한 안티치트 대응 이후 진행했던 2021년 8월경 진행된 무료 주말 플레이 서비스의 경우 서비스 직후에는 소폭 악화하긴 했으나 점차 상황이 개선되었고 무료 주말 플레이 서비스 이전과 큰 차이 없는 수준으로 방어되었음을 확인할 수 있었습니다.

경쟁전 RP(Rank Points)별 불법 프로그램 신고율

경쟁전 상위 티어에서 불법 프로그램 사용자와 함께 플레이하는 경험이 증가했다는 여러분의 목소리를 듣고 저희 안티치트 팀에서 RP(Rank Points)별로 불법 프로그램 신고 데이터를 분석해보았습니다. 아래 그래프에서 보이는 바와 같이 실제 2021년 상반기에는 모든 RP 구간에서 신고율이 높았으나, 저희 안티치트 대응을 진행함으로써 상반기 대비 현재는 전반적인 신고율이 감소했습니다. 물론, 특정 RP 구간에서는 개선 폭이 다른 RP 구간에 비해 적은 부분도 인지하고 있습니다. 이러한 상황을 개선하기 위해 저희 안티치트 팀은 관련 대응을 강화할 예정입니다.

향후 안티치트 계획


지금까지 저희 성과와 현재의 안티치트 상황에 대해 이야기해 보았는데요. 지금부터는 저희가 현재까지 진행해왔던 액션들에 대해서는 지속적으로 개선 및 보완함과 동시에 더 나은 게임 환경을 제공하기 위해 앞으로도 안티치트를 최우선 순위로 두고 다양한 안티치트 대응을 준비하고 있습니다.

몇 가지 말씀드리면, 게임 내 도입되어 있는 SMS 인증 시스템을 우회하는 상황이 발생하고 있고, 도용된 계정을 이용한 불법 프로그램 사용 등에 대응하고자 계정 보안과 관련된 시스템 개선을 적극 검토 중에 있습니다.

참고로 플레이어 여러분께서 경쟁전 진입 조건 중 하나인 생존 마스터리 레벨 조건의 상향 조정을 많이 건의주신 점 알고 있고 이 부분도 검토를 해보았습니다만, 오히려 신규 및 기존 플레이어가 경쟁전 진입이 매우 어려워게 되는 등 게임 서비스면에서 리스크이 있다 판단하여 조금 더 지켜보고자 합니다.

불법 프로그램 홍보하는 행위 역시 불법 프로그램 사용하는 것과 마찬가지로 안티치트 상황을 악화하게 만듭니다. 게임 내 불법 프로그램 홍보는 지속적으로 대응하여 어느 정도 개선을 했지만 게임 외부 채널에서도 다양한 방법으로 불법 프로그램을 홍보하고 있어 대응을 강화할 것입니다. 더불어 불법 프로그램을 개발, 유통, 판매하는 행위에 대해서도 법적 조치 등 대응을 적극 강화할 예정입니다.

PC 플랫폼 외에도 Console 플랫폼에서의 안티치트 대응도 강화할 것입니다. 12월 초 랙 스위치에 대한 대응을 위해 관련 조치를 진행하였으며, 많은 플레이어께서 제보해주시는 비인가 컨트롤러 액세사리 등 비정상적인 방법으로 플레이하는 행위가 게임 플레이에 악영향을 주고 있음을 저희 안티치트팀에서 인지하고 있어 이를 대응하기 위한 방안을 연구 중에 있습니다.

이 외에도 플레이어 여러분께서 가장 많이 언급해주시는 상대 캐릭터의 위치를 알리는 기능(ESP)과 총기 사격 시 상대 캐릭터의 위치로 자동 보정시켜주는 기능(에임봇)에 대한 대응 방안도 지속적으로 연구 중에 있습니다.

저희가 안티치트 대응으로 준비하고 있는 내용을 모두 플레이어 여러분께 자세히 공유해 드리고 싶지만, 플레이어 여러분 외에도 불법 프로그램 개발자들이 저희의 말과 행동에 항상 예의주시하고 있고, 저희가 공유해 드린 내용이 오히려 그들에게 힌트가 되어 불법 프로그램 개발에 악용될 가능성이 있어 저희가 준비하고 있는 내용 중 일부만 공유해 드리게 되었습니다.

플레이어 여러분께서 저희의 안티치트 서비스에 대하여 관심도가 높다는 것을 알고 있습니다. 저희 안티치트 팀에서는 여전히 안티치트에 관한 주제를 다루는 것에 조심스럽지만, 향후에는 더 자주 플레이어 여러분께 안티치트에 대한 현황을 공유해 드릴 수 있는 방법을 고민 중에 있습니다. 시일은 확정하여 말씀드리긴 어렵지만, 어느 정도 의미 있는 성과와 내용이 준비되면 다시 안티치트의 주제로 여러분께 안내해 드릴 수 있도록 하겠습니다.

무료 플레이 서비스 전환 이후에도 저희 안티치트 팀은 불법 프로그램 근절을 위한 싸움을 계속해나갈 것이며, 저희 안티치트의 대응을 모든 플레이어 여러분께서 피부로 체감하실 수 있도록 최선을 다할 것입니다.

감사합니다.

PUBG: BATTLEGROUNDS 팀.