새소식 본문

GM소식

[개발일지] Anti-ESP

작성자
운영자
작성일
2024.03.25 PM 04:03
추천수
3

안녕하세요

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


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

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

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

오늘 안티치트 개발일지에서는 공정한 게임 플레이를 방해하는 대표적인 불법 프로그램 중 하나인

ESP에 대한 저희의 대응책과 앞으로의 계획을 말씀드리고자 합니다. 


전지적 배그 시점 두 번째 에피소드에서 ESP를 방지하기 위해 도입한 Anti-ESP 기능에 대해 간략하게 소개 드린 바 있는데요.

이번 개발일지를 통해 플레이어 여러분께 Anti-ESP 기능에 대해 더욱 자세히 안내드리도록 하겠습니다.


ESP가 정확히 무엇일까요?

ESP (Extra Sensory Perception)란, 게임 내 다른 플레이어의 위치를 감지하는 불법 프로그램입니다.

ESP는 현재 가장 흔하게 접할 수 있는 불법 프로그램 중 하나로, 선량한 플레이어 분들에게 피해를 끼치고 있습니다.



■ Anti-ESP

ESP는 다른 플레이어의 위치 정보를 수집한 후 해당 정보를 불법 프로그램 사용자의 화면에

이미지 또는 텍스트를 통해 표시해 주는 불법 프로그램으로, 은/엄폐와 시야 정보가 무척이나 중요한 슈팅 장르 게임에서 상당한 우위를 선점할 수 있습니다.


이러한 ESP 기능은 게임 데이터를 직접적으로 변조하지 않기 때문에 흔적이 쉽게 남지 않을 뿐만 아니라

제보 영상을 확인한다 해도 육안으로 구분하기가 어렵기 때문에, 다른 불법 프로그램에 비해 탐지 난이도가 높습니다.

ESP 사용을 탐지하여 불법 프로그램 사용자를 제재하는 것은 무척 중요하지만,

저희 안티치트 팀은 이와 더불어 해당 프로그램에 대한 근본적인 방어 대책을 강구하는 것에 중점을 두고 있습니다.


더욱 효과적으로 ESP에 대응하기 위해 저희가 개발한 기능은 전략 시뮬레이션 게임 등에서 흔히

"전장의 안개" (Fog of War)라 불리는 기능으로, 배틀그라운드에서는 Anti-ESP라는 명칭을 가집니다.

Anti-ESP는 시야에서 가려진 플레이어의 위치 정보를 제거함으로써 불법 프로그램 사용자가 다른 플레이어의 위치 정보를

확인할 수 없게 만들어 ESP의 작동 자체를 방지합니다.

다만 Anti-ESP 기능의 개발은 쉽지 않은 작업이었는데요, 이는 다시 보기와 데스 캠에서는 Anti-ESP가 적용되어 있어도

시야에 보이지 않는 플레이어의 위치, 소리, 그리고 행동이 정상적으로 출력되어야 하기 때문입니다.


정확한 Anti-ESP의 효과는 아래 이미지에서 확인하실 수 있습니다.

Anti-ESP 미적용 상태인 상단의 화면에서는 다른 플레이어들의 위치 정보가 읽히는 반면

Anti-ESP 적용 후인 하단의 화면에는 상단과 동일한 환경이지만, 다른 플레이어의 위치 정보가 파악되지 않는 것을 확인하실 수 있습니다.


■ Anti-ESP 도입 결과

Anti-ESP 기능은 수차례의 내부 개발과 테스트 과정을 거친 후 2023년 9월 라이브 서버에 적용되었으며,

이후 2023년 12월과 2024년 1월, 그리고 3월 세 차례에 걸쳐 추가적인 보안성 개선이 이루어졌습니다.

Anti-ESP 도입 및 개선 작업을 통해 저희는 불법 프로그램 사용과 관련된 전반적인 지표의 개선 효과를 확인할 수 있었습니다.


우선 불법 프로그램 사용자가 다른 플레이어에게 데미지를 입히는 평균 거리 관련 지표의 경우,

Anti-ESP 도입 전과 비교했을 때 도입 이후 약 23% 감소하였고,

개선 작업이 이루어진 2024년 1월에는 더욱 감소하여 2023년 8월 대비 약 30% 감소하였습니다.

또한 불법 프로그램 사용자들의 매치 당 평균 킬 기록 횟수 역시 도입 이후와 개선 작업 이후의 지표를 확인한 결과 약 20% 감소한 것을 확인하였습니다.


이러한 변화들은 Anti-ESP 기능의 도입 및 이후 개선 작업들이 ESP 사용에 상당한 제약을 발생시키기 시작했음을 확인할 수 있었습니다.


■ 향후 계획

금일 소개해 드린 Anti-ESP 기능은 완성된 상태가 아니며, 저희는 관련하여 몇 가지 추가 개선 작업을 진행 중에 있습니다.

추가 개선 작업에는 Anti-ESP가 적용된 상태에서 시야, 서버 안정성, 그리고 다시 보기와 데스 캠의 개선 작업 등이 포함되는데요.

우선 작년 11월에는 서버 및 다시 보기, 데스 캠 재생에 관련된 최적화 작업을 진행하였으며,

12월과 1월, 그리고 이번 3월 업데이트를 통해 시야 연출 보완과 보안성 개선 작업을 진행하였습니다.


이와 더불어, 저희는 Anti-ESP 기능의 적용 범위 확장을 위한 추가 연구와 개발을 지속하고 있습니다.

이를 통해 ESP 불법 프로그램 사용으로 얻는 이득을 더욱 감소시켜, 플레이어 여러분들께서 공정한 게임 환경에서 플레이 하실 수 있도록 개선해나갈 것입니다.

물론, 이처럼 ESP 사용의 이점을 약화 시키는 작업과 함께 기본적인 불법 프로그램 탐지 강화 작업 역시 꾸준히 진행할 예정입니다.


추가적으로, 최근 플레이어 여러분들께서 제보해 주시는 차량 비정상 주행을 포함한 여러 불법 프로그램 기능 역시 인지하고 있는데요.

현재 해당 불법 프로그램 기능들에 대한 대응을 강화했으며, 필요한 추가 대응을 준비하고 있습니다.

이와 관련된 성과는 이후에 구체적으로 안내해 드릴 수 있도록 하겠습니다.



저희는 이번 개발일지를 통해 말씀드린 것과 같이 불법 프로그램 대응을 위한 지속적인 개선을 통해

불법 프로그램을 차단함으로써 더욱 공정한 게임 환경을 만들기 위한 노력을 멈추지 않을 것입니다.

또한 안티치트와 관련된 플레이어 여러분들의 피드백을 꾸준히 경청하겠습니다. 

앞으로도 지속적인 커뮤니케이션을 약속드리며, 다음 개발일지에서 다시 찾아 뵙겠습니다.



고맙습니다.

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