[개발일지] Anti-ESP

개발일지 2024.03.25

안녕하세요, 플레이어 여러분.

오늘의 안티치트 개발일지에서는 공정한 게임 플레이를 방해하는 대표적인 불법 프로그램 중 하나인 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 기능은 수차례의 내부 개발 및 테스트 과정을 거친 후 23년 9월 라이브 서버에 적용되었으며, 이후 23년 12월과 24년 1월, 그리고 3월 세 차례에 걸쳐 추가적인 보안성 개선이 이루어졌습니다. Anti-ESP 도입 및 개선 작업을 통해 저희는 불법 프로그램 사용과 관련된 전반적인 지표의 개선 효과를 확인할 수 있었습니다.

우선 불법 프로그램 사용자가 다른 플레이어에게 대미지를 입히는 평균 거리 관련 지표의 경우, Anti-ESP 도입 전과 비교했을 때 도입 이후 약 23% 감소하였고, 개선 작업이 이루어진 24년 1월에는 더욱 감소하여 23년 8월 대비 약 30% 감소하였습니다. 또한 불법 프로그램 사용자들의 매치 당 평균 킬 기록 횟수 역시 도입 이후와 개선 작업 이후의 지표를 확인한 결과 약 20% 감소한 것을 확인하였습니다.

이러한 변화들은 Anti-ESP 기능의 도입 및 이후 개선 작업들이 배틀그라운드 내 ESP 사용에 상당한 제약을 발생시키기 시작했음을 의미합니다.

향후 계획

금일 소개해 드린 Anti-ESP 기능은 완성된 상태가 아니며, 저희는 관련하여 몇 가지 추가 개선 작업을 진행 중에 있습니다. 추가 개선 작업에는 Anti-ESP가 적용된 상태에서의 시야, 서버 안정성, 그리고 다시 보기와 데스 캠의 개선 작업 등이 포함되는데요. 우선 작년 11월에는 서버 및 다시 보기, 데스 캠 재생에 관련된 최적화 작업을 진행하였으며, 12월과 1월, 그리고 이번 3월 업데이트를 통해 시야 연출 보완 및 보안성 개선 작업을 진행하였습니다.

이와 더불어, 저희는 Anti-ESP 기능 적용 범위 확장을 위한 추가 연구 및 개발을 지속하고 있습니다. 이를 통해 ESP 기능 사용으로 얻는 이득을 더욱 감소시켜 플레이어 여러분께서 공정한 게임 환경에서 플레이하실 수 있도록 개선해나갈 것입니다. 물론, 이처럼 ESP 사용의 이점을 약화시키는 작업을 지속하는 동시에 기본적인 불법 프로그램 탐지 강화 작업 역시 꾸준히 진행할 예정입니다.

추가적으로, 최근 플레이어 여러분께서 제보해 주시는 차량 비정상 주행을 포함한 여러 불법 프로그램 기능 역시 인지하고 있는데요. 현재 해당 불법 프로그램 기능들에 대한 대응을 강화했으며, 필요한 추가 대응을 준비하고 있습니다. 이와 관련된 성과는 이후 구체적으로 공유드릴 수 있도록 하겠습니다.


저희는 금일 말씀드린 것과 같이 불법 프로그램 대응 기능의 지속적인 개선을 통해 불법 프로그램을 차단함으로써 더욱 공정한 게임 환경을 조성하기 위한 노력을 멈추지 않을 것입니다. 또한 안티치트와 관련된 플레이어 여러분의 피드백을 꾸준히 경청하겠습니다. 

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


감사합니다.


PUBG: 배틀그라운드 안티치트 팀

PUBG: BATTLEGROUNDS 팀.