최근 수정 시각 : 2026-07-23 10:42:07

Grim Anticheat


<colbgcolor=#2d2d2d,#555><colcolor=#fff> Grim Anticheat
GrimAC
파일:Grim AC.webp
개발 AoElite
분류 안티치트 플러그인
지원 버전 1.8 ~ 26.1
지원 플랫폼 Bukkit, Spigot, Paper, Purpur, Folia, Fabric
라이선스 GPL-3.0
관련 사이트 파일:홈페이지 아이콘.svg | 파일:GitHub 아이콘.svg | 파일:Modrinth 아이콘.svg

1. 개요2. 탐지 항목3. 한계4. 관련 문서


1. 개요

마인크래프트 자바에디션 서버용 오픈 소스 안티치트 플러그인으로, AoElite가 개발하고 GPL-3.0 라이선스로 배포한다.

기존 안티치트 플러그인 대부분은 특정 값이 통계적 임계치를 초과하는지 판단하는 휴리스틱 방식을 사용한다. Grim은 이와 달리 예측 기반 방식을 채택하는데, 서버 측에서 마인크래프트의 이동 물리를 직접 시뮬레이션하여 플레이어가 다음 틱에 있어야 할 위치를 계산하고, 실제 클라이언트가 전송한 위치 데이터와 비교하는 방식이다. 중력, 충돌 판정, 물약 효과, 마법 부여, 유체 저항 등 이동에 영향을 미치는 물리 요소를 모두 반영하며, 예측값과 실제값의 편차가 허용 범위를 벗어날 때 위반으로 판정한다.

탐지 연산은 Netty 스레드에서 비동기로 처리되어 서버 메인 스레드와 분리된다. Folia 및 Fabric를 공식 지원하며, Geyser를 통해 접속하는 베드락 플레이어는 오탐 방지를 위해 탐지 대상에서 자동 제외된다.

2. 탐지 항목

이동 관련으로는 비행 핵, 이동 속도 조작, 틱 빈도 조작, 감속 무효화, 블록 관통, 비정상적인 계단 오르기를 탐지한다. 버전별 이동 물리 변경 사항을 개별적으로 반영하기 때문에 버전 간 물리 차이로 인한 오탐이 적은 편이다.

전투 관련으로는 자동 공격 핵, 공격 사거리 연장, 히트박스 확장, 팔 휘두르기 패킷 생략을 탐지한다. 사거리 탐지의 경우 네트워크 레이턴시를 고려한 보정값을 적용한다.

세계 상호작용 관련으로는 블록 채굴, 설치 속도 조작, 스캐폴드 핵, 블록 너머 오브젝트 상호작용을 탐지하며, 비정상적인 네트워크 패킷 및 패킷 순서 조작도 탐지 대상이다.

외부 플러그인에서 Grim과 연동할 수 있는 API를 제공하여, 위반 이벤트 발생 시 자체 처벌 시스템을 호출하거나 위반 로그를 별도로 기록하는 확장 구성이 가능하다.

3. 한계

공식 깃허브에서 개발자 스스로 Grim이 우회 가능하다고 명시하고 있다. 예측 기반 탐지는 이동 조작에 대한 정확도가 높은 편이나, X-Ray처럼 클라이언트 렌더링 레이어에서 동작하는 시각적 치트는 서버 측에서 탐지하기 어렵다. 이러한 유형에는 페이퍼의 안티 엑스레이 기능 등 별도 수단을 병행해야 한다.

2.0 브랜치는 현재 기능 완성 상태로 선언되어 있으며, 이후 프리미엄 버전을 통해 추가 기능을 유료 제공할 계획이라고 밝혔다. 무료 버전은 계속 유지, 업데이트될 예정이다.

4. 관련 문서