# universal-game-modder

Локальный MCP-сервер определяет движок игры и даёт агенту инструменты для разбора и правки бинарников. Пригодится, когда нужно покопаться в чужом билде.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 5
- Автор: doritoman90000
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/doritoman90000/universal-game-modder
- Обновлён: 2026-09-02
- HTML: https://affpapa.org/nevibecode/mcp/universal-game-modder

## Что делает

Сервер подключается к агенту по stdio и работает на вашей машине: ни облака, ни телеметрии. Указываете каталог игры — он по сигнатурам файлов распознаёт Unity (Mono или IL2CPP), Unreal, Godot, Java и нативные сборки. Дальше агент вызывает инструменты сам.

В бесплатной версии 29 инструментов, и все считаются прямо в процессе. Это разбор PE-заголовков и секций, чтение, запись и поиск по hex, сканирование по байтовым шаблонам, извлечение строк и классов DLL, контрольные суммы, сравнение двух бинарников, разбор `pck` Godot и дизассемблирование по RVA. Плюс десяток инструментов сессии: `detect_engine`, `load_game`, `game_status`, `mod_this_game` и другие.

Нужен Node.js 18+ — код на ES-модулях и `better-sqlite3`. Сервер объявляет 100 инструментов, но 64 из них — наборы для декомпиляции Unity, Unreal и Java, которые ходят во внешние исполняемые файлы платного уровня. Без настроенного бэкенда такой вызов вернёт ошибку про отсутствующий путь к исполняемому файлу. Это штатное поведение, а не поломка.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add universal-game-modder -- npx -y universal-game-modder
```

### Codex

**Командой платформы**
```bash
codex mcp add universal-game-modder -- npx -y universal-game-modder
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "universal-game-modder": {
            "command": "npx",
            "args": [
                "-y",
                "universal-game-modder"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "universal-game-modder": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "universal-game-modder"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add universal-game-modder npx -y universal-game-modder
```

## Когда брать
- определить, на каком движке собрана игра
- найти в бинарнике нужную строку или класс
- прочитать и поправить байты по смещению
- сверить контрольные суммы до и после правки
- сравнить две версии одного файла

## Примеры запросов агенту
- Определи движок игры в папке `C:\Games\MyGame`
- Найди в `GameAssembly.dll` строки со словом Health
- Прочитай 64 байта по смещению 4096 в `SomeBinary.exe`

## Похожие
- [game-recon](https://affpapa.org/nevibecode/skills/game-recon.md) — скилл · 1600 установок
- [reverse-engineering-tools](https://affpapa.org/nevibecode/skills/reverse-engineering-tools.md) — скилл · 544 установки
- [mod-any-game](https://affpapa.org/nevibecode/skills/mod-any-game.md) — скилл · 1600 установок
- [deep-analysis](https://affpapa.org/nevibecode/skills/deep-analysis.md) — скилл · 516 установок
- [ghidra-headless](https://affpapa.org/nevibecode/skills/ghidra-headless.md) — скилл · 509 установок
- [reverse-engineering](https://affpapa.org/nevibecode/skills/mohitmishra786-reverse-engineering.md) — скилл · 350 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
