수상한 수는 chess.com에서 방금 붙은 상대가 정말 그 실력인지 궁금할 때 쓰는 무료 분석 도구입니다. 상대의 최근 공개 기보를 가져와 Stockfish 체스 엔진으로 매 수를 재분석하고, 레이팅 대비 성능·엔진 일치율·수 시간 패턴을 통계적으로 검사해 치팅 의심 신호를 0~100 점수로 보여줍니다.
왜 만들었나
온라인 체스에서 치팅 의심은 일상이 됐지만, 개인이 할 수 있는 검증 수단은 마땅치 않았습니다. 게임을 하나하나 엔진에 넣어보는 건 번거롭고, 커뮤니티의 "저 사람 치터 같다"는 말은 근거가 없습니다. 그 사이 어딘가 — 감정이 아니라 통계로, 그러나 판결이 아니라 참고로 — 쓸 수 있는 도구가 필요하다고 생각했습니다.
어떻게 동작하나
- chess.com 공개 API에서 대상 계정의 최근 레이팅 게임 기보를 가져옵니다. 로그인이나 계정 연동은 필요 없습니다.
- 여러분의 브라우저 안에서 Stockfish 엔진(WebAssembly/asm.js)이 직접 돌아가며 매 수를 분석합니다. 별도 서버로 기보나 분석 결과가 전송되지 않습니다.
- 게임마다 평균 손실(ACPL)과 엔진 일치율을 레이팅 기대치와 대조하고, 괴리를 표준편차 단위로 점수화합니다.
- 가장 의심스러운 판에 가중치를 두되, 여러 판이 동시에 이상할 때만 높은 종합 점수가 나오도록 설계했습니다. 단발 이상치(스머프, 인생 게임)와 반복 패턴을 구분하기 위해서입니다.
각 지표가 무엇을 의미하는지는 가이드에서 자세히 다룹니다: ACPL, 엔진 일치율, 레이팅별 기대 성능.
프라이버시
수상한 수는 서버 없이 동작하는 정적 사이트입니다. 입력한 아이디는 chess.com 공개 API 조회에만 쓰이고, 분석은 전부 로컬(브라우저)에서 수행되며, 운영자는 누가 누구를 분석했는지 알 수 없고 알 방법도 없습니다. 자세한 내용은 개인정보처리방침을 참고하세요.
한계에 대한 정직한 안내
이 도구의 점수는 통계적 휴리스틱이며 증거가 아닙니다. 부계정, 컨디션 편차, 작은 표본에서도 높은 점수가 나올 수 있습니다. 치팅 여부의 판정과 제재는 전체 행동 데이터를 가진 플랫폼만 할 수 있습니다. 점수가 지속적으로 높게 나오는 계정이 있다면 공개 저격 대신 chess.com 공식 신고를 이용해 주세요.
기술 고지
- 체스 엔진: Stockfish.js (GPL-3.0)
- 기보 처리: chess.js (BSD-2-Clause)
- 게임 데이터: chess.com·lichess 공개 API
- 본 서비스는 Chess.com과 무관한 독립 도구입니다.
제안, 버그 제보, lichess 지원 요청 등 어떤 의견이든 환영합니다: kimyj950113@gmail.com