cranebeaker/coop-anything
Co-op Anything: point your AI agent at any single-player game and play it with friends (online and/or splitscreen!). MCP server and playbook to let you reverse engineer, fix, test, ship and share what it learns.
Co-op Anything – AI 에이전트로 싱글 플레이어 게임을 협동 경험으로 전환
정의 – 대규모 언어 모델 기반 코딩 어시스턴트(Claude, Codex, Gemini, Cursor 등)가 소유한 모든 PC 게임을 멀티플레이어 지원 타이틀로 전환하는 프레임워크입니다. 에이전트는 저장소를 읽고 게임 엔진을 발견하며, 기존 협동 모드를 부활시키거나 처음부터 새로 구축하고, 자동화된 봇 기반 테스트를 실행한 후, 친구들이 Steam의 무료 Spacewar 릴레이 서버를 통해 참여할 수 있도록 결과를 패키징합니다 – 포트 포워딩이 필요 없습니다.
작동 방식
- 두 가지 경로 – 경로 1은 기존 협동 모드를 수정하거나 완성합니다. 경로 2는 처음부터 시작하여 게임을 리버스 엔지니어링하고 네트워킹 훅을 추가합니다.
- 에이전트 기반 워크플로우 – 스킬은
.agents/skills(또는.claude/skills)에 정의됩니다. 에이전트는playbook/폴더의 플레이북을 따르며, 연구, 리버스 엔지니어링, 네트워킹, 자동 QA 등을 다룹니다. - MCP 서버 – Co-op Anything MCP(
tools/mcp/coop_mcp.py)는 모든 에이전트가 게임 엔진을 발견하고 적절한 플레이북을 읽고 기여를 검증할 수 있게 합니다. - 테스트 및 전달 – 실제 게임 클라이언트를 봇으로 실행하여 동기화를 검증한 다음, Valve의 무료 Spacewar 앱을 릴레이로 사용하는 원클릭 Steam 설치용으로 모드를 패키징합니다.
협동 가능한 것 – 저장소에는 엔진 계열(Unreal, Source, id Tech, Bethesda의 Creation Engine, Unity, RE Engine, 디컴파일된 포트, 콘솔 에뮬레이터 등)별 일반적인 접근 방식과 에이전트가 사용할 도구(스크립트 확장기, DLL 훅, Harmony 패치, Ghidra/REA 같은 디컴파일 도구, BepInEx, UE4SS 같은 모드 로더)가 나열되어 있습니다.
이미 지원되는 게임 –
| 게임 | 수행된 작업 | 출시 |
|---|---|---|
| Deus Ex (2000) | HX 협동 모드 부활, Steam 릴레이 추가, 자동 테스트 | ✅ |
| Dungeon Keeper (1997) | KeeperFX에서 공유 키퍼 협동, Steam 릴레이 | ✅ |
| S.T.A.L.K.E.R. – Shadow of Chernobyl / Clear Sky | 협동 수정, Clear Sky 진행 중 | ✅ |
| Fallout: New Vegas | 스토리 협동(공유 퀘스트, 카르마, 평판) | ✅ |
| Zelda: Ocarina of Time | Ship of Harkinian 포크 동기화 수정 | ✅ |
시작하기 – 코딩 에이전트에게 다음과 같이 말하세요:
https://github.com/cranebeaker/coop-anything을 읽고 AGENTS.md를 따르세요.
<게임>을 친구들과 협동으로 플레이하고 싶습니다.
에이전트는 MCP, 적절한 스킬 세트, 플레이북을 사용하여 새 모드 또는 수정된 모드가 포함된 풀 리퀘스트를 생성합니다.
커뮤니티 및 기여 – 누구나 에이전트를 실행하고 초안 PR을 열고 인간이 검토할 수 있습니다. Discord 서버와 광범위한 문서(플레이북, 도구 목록, 엔진 계열 가이드)가 협업을 지원합니다. 프로젝트는 MIT 라이선스이며 게임 자산 배포를 명시적으로 피합니다.
대상 – 싱글 플레이어 PC 게임을 소유하고 코드를 직접 작성하지 않고 함께 플레이하려는 플레이어, 그리고 LLM 기반 에이전트를 활용하여 리버스 엔지니어링과 모드 제작의 무거운 작업을 자동화하려는 개발자.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트