AI 코딩 에이전트로 싱글 게임을 협동 모드로 개조하는 'Co-op Anything' 오픈소스
AI 코딩 에이전트가 싱글플레이어 PC 게임을 분석·역공학하여 멀티플레이어로 개조하고 인게임 봇으로 동기화를 자동 검증하는 오픈소스 도구 Co-op Anything의 주요 기능과 구조를 살펴봅니다.

이미지 출처: Co-op Anything / https://coopanything.app/
AI 코딩 에이전트(Claude Code, Codex, Cursor 등)가 싱글플레이어 PC 게임을 리버스 엔지니어링하고 멀티플레이어 협동(Co-op) 모드로 개조 및 검증할 수 있도록 지원하는 오픈소스 프레임워크이자 플레이북인 Co-op Anything(저장소: cranebeaker/coop-anything, MIT 라이선스)이 공개되었습니다.
Co-op Anything은 단발성 모드 제작을 넘어, 에이전트가 복잡한 게임 바이너리와 엔진 구조를 스스로 파악하고 네트워크 동기화 코드를 작성한 뒤 실시간으로 검증까지 마칠 수 있도록 체계적인 에이전트 스킬셋과 툴링을 제공합니다.
에이전트 전용 스킬셋과 리버스 엔지니어링 툴링
Co-op Anything은 AI 코딩 에이전트가 게임 모딩 작업에 즉시 투입될 수 있도록 전용 작업 환경과 도구를 통합 제공합니다.
- 전용 스킬셋 및 MCP 연동:
.agents/skills디렉토리를 통해 게임 엔진 감지, 기존 모드 탐색,AGENTS.md기반 지침 실행을 지원하며, 바이너리 분석용 REA(Reverse Engineering Anything) MCP와 긴밀히 연동됩니다. - 다양한 게임 엔진 대응: Unreal, Source, Unity, Creation Engine 등 다양한 게임 엔진을 대상으로 리버스 엔지니어링과 네트워크 동기화 구현을 수행할 수 있도록 안내하는 플레이북을 포함합니다.
- 실제 모드 프로젝트 추적: Deus Ex, Fallout: New Vegas, Zelda: Ocarina of Time 등 230개 이상의 협동 모드 프로젝트를 추적하여 검증된 아키텍처 패턴을 에이전트에 학습시킵니다.
네트워크 동기화 자동 검증 및 인하우스 테스트 도구
멀티플레이어 모딩에서 가장 까다로운 요소인 네트워크 동기화와 디싱크(Desync) 문제를 해결하기 위해, Co-op Anything은 게임 클라이언트를 직접 실행하지 않고도 동기화를 사전 테스트할 수 있는 다양한 인하우스 검증 도구를 제공합니다.
- chaos: UDP 지연 및 패킷 손실을 시뮬레이션하여 네트워크 불안정 상황에서의 동작을 시험합니다.
- flight: 비동기 디싱크 추적기를 통해 클라이언트 간 상태 불일치를 실시간으로 포착합니다.
- fuzz: N플레이어 퍼저를 구동하여 다중 접속 환경에서의 예외 상황을 검증합니다.
- ownership: NPC 권한 관리 라이브러리를 통해 AI 및 게임 오브젝트 소유권 충돌을 방지합니다.
패키징 및 배포 흐름
개발 완료된 모드는 별도의 복잡한 포트 포워딩 설정 없이 Steam Relay Networking을 통해 친구들과 간편하게 설치 및 연결할 수 있도록 패키징 워크플로우를 지원합니다. 이를 통해 개발된 모드를 손쉽게 공유하고 테스트할 수 있습니다.
다만, 게임 엔진 종류와 기존 모드 존재 여부에 따라 리버스 엔지니어링 및 네트워크 동기화 구현 난이도 차이가 크며, 완벽한 동기화를 위해서는 인게임 봇과 시나리오 테스트 과정이 필수적입니다. 또한 바이너리 분석 및 후킹 작업 시 게임 클라이언트 환경과 엔진 특성에 맞는 추가 도구(Ghidra, REA, Script Extender 등) 설정이 요구됩니다.