우리가 쓰고 싶었던 파이브엠 안티치트를 직접 만들었고, 같은 것이 필요했던 사람들에게 팔았습니다.
2024년에 써 본 파이브엠 안티치트는 하나같이 셋 중 하나를 고르라고 했습니다. resmon을 갉아먹거나, 오탐을 감수하거나, 공개된 우회가 패치될 때까지 몇 주를 기다리거나. Raven은 서버 한 곳에서 쓰던 임시방편으로 시작했고, 지금은 5,000개가 넘는 서버를 지킵니다.
2024년 설립 · 독립 운영
- 5,000+
- 현재 Raven을 쓰는 서버
- Under 0.5ms
- 동시 접속 200명 이상에서의 FiveM resmon
- 24h
- 새로운 공개 우회에 대한 중간 대응 시간
- 4.9 / 5
- 리뷰 전체의 운영자 평점
탐지는 두 겹으로 돌아갑니다. 서로를 검사합니다.
클라이언트 레이어는 프로세스 무결성, 메모리 영역, 입력 패턴, 그리고 유료 메뉴가 파고드는 공격면을 지켜봅니다. 서버 레이어는 클라이언트가 보내는 모든 이벤트를 서버가 이미 참으로 알고 있는 상태, 즉 체력, 위치, 인벤토리, 소지금, 무기와 대조합니다.
서명된 하트비트 채널이 두 절반을 묶습니다. 클라이언트를 건드리면 서버에서 보이고, 서버를 속이려 들면 클라이언트에서 보입니다. 공개된 우회 대부분은 나머지 한쪽이 없는 척하지만, Raven은 양쪽 모두에 대해 시끄럽게 반응합니다.
새 탐지는 배포 전에 서버 30곳 표본에서 내부 오탐 검토를 거칩니다. 공격적인 휴리스틱은 치터를 더 많이 잡는 만큼 정상 플레이어도 더 많이 밴합니다. 저희는 그 두 번째 결과를 용납할 수 없다고 봅니다. 서버별 조정은 Raven Mind가 처리하므로, 보호가 제대로 돌아가기 위해 운영자가 임계값을 붙잡고 있을 필요는 없습니다.
지키는 여섯 가지 원칙.
이중 레이어가 아니면 의미 없다
클라이언트 탐지와 서버 탐지는 모든 요금제에서 함께 돌아가며 따로 팔지 않습니다. 클라이언트 전용 안티치트는 서버 측 이벤트 남용을 놓치고, 서버 전용 안티치트는 메모리 인젝션을 놓칩니다. 절반만 내놓는 것이 TikTok에 올라오는 그 우회 영상들의 원인입니다.
하트비트 안티탬퍼
클라이언트와 서버 사이의 서명된 생존 확인 채널이 변조를 몇 초 만에 잡아냅니다. 끊김, 재전송, 서명 불일치가 생기면 킥이 나가고 관리자가 나중에 확인할 수 있는 감사 로그가 남습니다. 안티치트 프로세스를 죽이는 행위 자체가 탐지입니다.
증거가 먼저인 밴
자동 밴에는 발동한 탐지와 그 뒤에 있는 설정 항목, 그 탐지에 임계값이 있다면 임계값, 플레이어가 접속에 쓴 모든 식별자와 하드웨어 ID, 그리고 게임이 캡처를 만들어 냈다면 그 캡처가 함께 붙습니다. 게임이 빈 화면만 돌려주면 아무것도 저장하지 않고 밴에는 블랙 스크린이라고 적습니다. 증거 패널에 까만 사각형이 떠 있으면 캡처 실패가 아니라 고장 난 제품으로 읽히기 때문입니다. 관리자는 결정을 내리기 전에 의심 대상을 실시간으로 지켜볼 수 있고, 한 명이든 그리드에 열여섯 명이든 볼 수 있습니다. 밴을 되돌리는 것도 같은 패널의 버튼 하나입니다.
운영자가 이끄는 AI
Raven Mind는 모델이 아니라 판단 기록과 룰 엔진입니다. 그래서 왜 그렇게 움직였는지 언제나 설명할 수 있습니다. 시스템이 내린 밴마다 맥락을 읽고, 그 밴을 막았을 설정 변경 하나를 짚어내고, 운영자가 무엇을 골랐는지 기억합니다. 그래서 한 번 넘긴 신호는 다시 올라오지 않고, 고른 해결책은 같은 일이 또 생겼을 때 미리 선택된 채로 나옵니다. 스스로 판단을 되돌리기도 합니다. 3분 안에 같은 탐지로 밴이 세 건 나왔다면 그것은 치터 세 명이 아니라 임계값이 너무 빡빡하다는 뜻이라, 해결책을 적용하고 그 구간에 걸린 사람을 모두 밴 해제합니다. 이 경로는 민감도 조정과, 악용의 문이 될 수 없는 단 하나의 화이트리스트인 허용 음성 범위 확대로만 한정되어 있습니다. 실행한 모든 동작은 되돌리기 버튼과 함께 기록으로 남습니다.
글로벌 밴 네트워크
네트워크 밴은 운영자가 아니라 저희가 판단합니다. Raven 스태프가 디스코드에서 발행하고, 확실한 신호 몇 가지는 탐지가 들어오는 순간 자동으로 올라갑니다. 외부 에임봇, 코드가 함께 나오는 익스큐터 탐지, 리소스 인젝션 같은 것들입니다. 서버가 정하는 것은 이 목록을 적용할지 말지, 그리고 목록에 올라온 밴 중 어떤 것을 무시할지입니다. 적용은 나중에 읽는 경고가 아니라 접속 단계에서의 차단으로 이루어집니다. 탐지가 스스로 올린 네트워크 밴은 근거가 된 밴이 풀리는 순간 모든 곳에서 함께 풀리고, 스태프가 발행한 밴은 스태프가 풉니다.
성능은 절대 넘지 않는 한계선
리소스는 동시 접속 200명 이상에서 측정했을 때 FiveM resmon 0.5ms 미만으로 돌아갑니다. 틱 예산을 넘기는 탐지는 다시 짜거나 뺍니다. 플레이어가 프레임에서 안티치트를 느낄 일은 없습니다.
제품을 이렇게 운영합니다.
- 제보와 대응
- 우회를 제보한 연구자에게는 24시간 안에 회신합니다. 저희 쪽에서 고치는 문제는 배포하는 순간 모든 서버에 반영됩니다. 접속 필터, 밴과 네트워크 검사, Raven Mind가 내리는 판단은 전부 여러분의 리소스 폴더가 아니라 저희 인프라에서 돌아가기 때문입니다. 리소스 안에서 고쳐야 하는 문제라면 새 빌드를 내려받아 재시작해야 하고, 체인지로그에는 둘 중 어느 쪽인지 그대로 적습니다. 할 일이 없는 것처럼 적지 않습니다.
- 개인정보 원칙
- Raven은 밴의 근거가 되는 것만 처리하고 그 이상은 다루지 않습니다. 플레이어가 접속에 쓰는 식별자, 그중에는 Steam과 Rockstar 라이선스, Discord가 있습니다. 여기에 하드웨어 ID, 접속 IP, 그리고 해당 조치에 붙는 캡처가 더해집니다. 여기서 한 걸음 더 나가는 탐지가 하나 있고, 그것도 서버가 켰을 때만 작동합니다. 클립보드 스캐너는 서버가 정한 단어 목록에 걸린 붙여넣기에 대해 그 텍스트를 최대 150자까지 밴에 남기며, 그 외의 순간에는 클립보드를 읽지 않습니다. 키 입력, 마이크, 카메라는 다루지 않습니다. 실시간 화면은 녹화가 아니라 관리 도구라서 관리자가 보는 장면은 저희 저장소에 닿지 않고, 화면의 녹화 버튼은 관리자 본인의 기기에만 파일을 남길 뿐 다른 어디로도 보내지 않습니다. 되돌린 밴의 증거는 찍힌 지 사흘 뒤에 지웁니다. 다만 네트워크 밴의 근거가 된 증거는 남겨 둡니다.
- 운영 투명성
- 버전을 올릴 때마다 그 내용은 공개 체인지로그에 기록됩니다. 체인지로그는 대시보드가 보여 주는 것과 같은 데이터를 읽기 때문에, 저희가 공개한 내용과 운영자가 보는 내용이 어긋날 수 없습니다. 제품 문서는 로그인 없이 공개되어 있고, 각 탐지가 무엇을 보는지, 어떤 설정 키로 끄는지까지 적혀 있습니다. 구매 전에 Raven을 설명하는 페이지는 15개 언어로 제공하지만 문서와 법무 페이지는 영어 그대로 둡니다. 보안 문서나 계약서의 기계 번역은 아무도 확인하지 않은 두 번째 판본이 되기 때문입니다. 장애는 디스코드에 공지하고 지원 메일에 묻어 두는 대신 공개적으로 해결합니다.
- 공개된 증거
- 탐지가 내린 밴은 탐지 밴에 걸어 둔 15분 보류 시간을 지나면 공개 실시간 밴 피드에 올라가고, 네트워크 목록까지 자동으로 올라가는 확실한 신호를 달고 있는 건은 곧바로 올라갑니다. 이름, 식별자, 하드웨어 ID, 서버, 밴 ID는 그 페이지용으로 아예 가져오지 않기 때문에 어떤 줄에서도 새어 나갈 수 없습니다. 올라간 뒤에 풀린 밴은 다음 갱신에서 피드에서 내려갑니다. 같은 내용을 옮겨 싣는 디스코드 채널은 그렇게 하지 못합니다.
- 환불과 해지
- 구독은 대시보드 안에서 해지하고, 라이선스는 이미 결제한 기간이 끝날 때까지 그대로 살아 있으며, 갱신으로 넘어가기 전에는 언제든 해지를 되돌릴 수 있습니다. 이메일 티켓도, 붙잡는 절차도 없습니다. 환불 정책은 환불 불가 정책이고, 결제 화면이 아니라 여기서 말해 두는 편이 낫다고 봅니다. 결제는 최종이며, 환불은 이중 결제나 저희가 고칠 수 없는 결함 같은 경우에 저희 재량으로 해 드리는 예외입니다.
리소스를 넣고 재시작하면 보호가 바로 시작됩니다. ESX, QBCore, vRP, QBox를 포함한 모든 프레임워크에서 2분이면 설치가 끝납니다.