새소식 본문

GM소식

지형 통과 불법 프로그램 기능에 대해

작성자
운영자
작성일
2023.05.19 PM 04:14
추천수
0

안녕하세요.

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


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

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

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

공정한 게임 환경을 해치는 불법 프로그램의 기능 중에는 시각적으로도 불쾌감을 유발하는 기능 역시 존재합니다. 


오늘의 안티치트 개발일지에서는 그러한 기능들 중 캐릭터나 탈 것이 지형지물을 통과하게 하는

불법 프로그램 기능에 대한 최근의 대응 내역과 이후 계획에 대한 이야기를 해보고자 합니다.


■ 지형 통과 불법 프로그램 기능

불법 프로그램의 지형 통과 기능은 해당 기능을 사용하는 플레이어가 문/벽/돌 등 일반적인 상황에서는
통과할 수 없는 물체들을 통과하며 플레이상의 이득을 취할 수 있게 하는 기능입니다.
이 기능은 게임 플레이에 큰 영향을 주는 것에 그치지 않고 시각적인 불쾌감까지 주는 기능인데요.


 지형 통과 불법 프로그램 기능 사용자가 지형 내부에 의도적으로 진입한 후 외부에 있는 플레이어를 공격할 경우, 

공격당하는 플레이어는 마치 투명 인간에게 속수무책으로 당하는 것과 같은 무력감을 경험하게 됩니다. 

이렇게 정상적인 플레이로는 통과할 수 없는 물체들을 불법 프로그램 사용자가 통과하는 상황을 목격하는 플레이어들은 상당한 불쾌감을 느낄 수밖에 없습니다.

시각적으로 분명하게 드러나는 불법 프로그램 기능인만큼 많은 플레이어분께서도 제보를 해주셨으며,

 해당 기능이 플레이어분들을 여러 측면에서 불쾌하게 만들 뿐만 아니라 게임의 공정성 역시 해치는 것을 잘 알기에

 PUBG: 배틀그라운드 팀에서는 이를 차단하기 위한 여러 노력을 기울여 왔습니다. 


먼저 게임 디자인 측면에서 두 가지 대응을 진행하였는데, 첫 번째로 비정상적인 위치에 있는 캐릭터나 탈 것에 대해서는

정상적인 위치로 보정시켜 주는 방어 조치를 적용하였고, 두 번째로는 지형지물 내부에서 지형 외부를 사격하는 경우에 대한 검증 로직을 추가한 바 있습니다. 


이에 더해, 아래에서 지형 통과 불법 프로그램의 구현 방식을 기반으로 진행한 최근의 개선사항과 그 성과, 

그리고 이후 대응 계획을 플레이어 여러분과 공유하고자 합니다.

지형 통과 불법 프로그램 기능의 구현 방식은 크게 코드 변조와 데이터 변조 방식으로 구분됩니다.

코드 변조 방식이란, 게임 코드를 변조하여 원래는 통과할 수 없는 지형지물 등을 통과할 수 있도록 하는 것입니다.

 PUBG: 배틀그라운드의 자체 안티치트 시스템인 Zakynthos에는 이미 코드 변조 여부를 탐지하는 기능이 포함되어 있었으나, 

플레이어 여러분의 게임 플레이 성능을 보장하기 위해 기능상의 제약이 존재했습니다.

데이터 변조 방식은, 충돌(Collision)과 관련된 게임 데이터를 변조하여 원래라면 통과할 수 없게 되어 있는 지형지물 등을 통과할 수 있도록 하는 것입니다. 

이와 관련된 탈 것/캐릭터의 데이터 검증 로직이 존재하지만, 해당 데이터는 정상적인 플레이 상황에서도 변경될 수 있는 값이기 때문에 

모든 변조 케이스들을 검증할 수는 없다는 한계가 있었습니다.

■ 그동안의 성과와 앞으로의 대응 계획

우선 코드 변조 방식에 대해서는 Zakynthos의 코드 변조 탐지 기능을 개선하여 대응하였습니다.


플레이어가 경험하는 게임 성능에 영향을 주지 않으면서 기존보다 효율적으로 변조 여부를 체크하는 기능을 개발하여,

해당 기능을 2023년 3월부터 적용하였습니다. 


그 결과 코드 변조로 탐지된 계정 수가 기존에 비해 약 3배 증가하였으며,

지형 통과 기능을 제공하는 불법 프로그램 툴 수량이 약 81% 감소한 것을 확인할 수 있었습니다.


아울러 올해 3월 이후로는 지형 통과 불법 프로그램 사용자에 대한 플레이어 여러분들의 커뮤니티 제보 수량 또한

기존 대비 큰 폭(약 83%)으로 감소한 점을 확인했습니다.



위의 그래프에서 보이는 것과 같이 일정한 성과가 있었지만, 지형 통과 기능을 완전히 차단하기 위해서는 여전히 해결해야 할 과제들이 남아있습니다. 


앞서 소개해 드린 코드 변조 방식에 대한 대응을 지속해 이어 나가야 함은 물론, 데이터 변조 방식에 대해서도 검증 로직을 개선해야 할 것입니다. 

현재 PUBG: 배틀그라운드 팀에서는 해당 로직에 대한 개선 작업을 진행하고 있으며, 

데이터 변조 방식에 대한 대응 강화 역시 이른 시일 내에 적용할 수 있을 것으로 기대하고 있습니다.

오늘 설명해 드린 지형 통과 기능에 대한 대응과 더불어, 

저희 PUBG: 배틀그라운드 팀에서는 안티치트 관련 머신러닝 기술과 대응 방식을 지속해 고도화시키고 있으며, 

동시에 진행 중인 매치들에 대한 실시간 모니터링을 진행하고 있습니다.

플레이어 여러분의 입장에서 개개인의 신고와 제보가 큰 의미로 다가오지 않을 수 있지만,

 저희는 플레이어분들의 제보를 통해 안티치트에 대한 저희의 노력을 검증하면서 정말 많은 도움을 받고 있습니다. 


게임 환경을 악화시키는 이들을 저지하기 위한 여러분과 저희의 노력이 함께한다면, 

더욱 공정한 PUBG: 배틀그라운드를 만들어 나갈 수 있다고 믿습니다. 


앞으로도 적극적으로 불법 프로그램 사용자들을 제보해 주시길 부탁드리며 

저희는 다음 안티치트 개발일지에서 다시 인사드릴 수 있게 하겠습니다!


고맙습니다.

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