godot-multiplayer-networking — скилл для Claude Code: сеть в Godot
Скилл для сетевого кода в Godot: транспорт, авторитет сервера, предсказание клиента и отсечение по видимости. Пригодится, когда в игре дёргаются персонажи или клиент жульничает.
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-multiplayer-networking -a claude-codeЧто делает godot-multiplayer-networking
Скилл закрывает сетевую часть Godot: выбор между ENet и WebRTC, серверный авторитет, безопасные RPC, предсказание на клиенте с последующей сверкой, отсечение по интересу и адаптивная синхронизация. Внутри — набор готовых скриптов, разложенных по группам: транспорт и хост, авторитет и синхронизация, десинк и роллбэк. Есть дерево решений: для локальной сети и выделенного UDP-сервера берётся ENet, для браузера и пиров за NAT — WebRTC или WebSocket как запасной вариант.
Правила жёсткие и с примерами. Позицию и движение нельзя гнать по надёжному каналу — пакеты встанут в очередь и заблокируют следующие, поэтому нужен UnreliableOrdered плюс троттлинг. Клиент только предлагает действие, сервер проверяет и рассылает результат. Для больших миров позиции сначала отсекаются сеткой видимости, и только потом повышается частота. JSON на горячем пути не годится: строки раздувают трафик, вместо них — упаковка битов.
Отдельный блок про безопасность. Ограничение частоты RPC защищает от флуда, а PeerID нельзя показывать игроку — их принято отображать на постоянные UserID из базы. Выделенный сервер запускают с --headless, чтобы не тратить ресурсы на интерфейс. Скилл рассчитан на уже существующий проект Godot: он не создаёт игру с нуля, а разбирает конкретную сетевую проблему — дёрганье, позднее подключение, всплески в профайлере.
Какие задачи решает
- убрать рывки персонажей при движении по сети
- закрыть дыру, через которую клиент правит здоровье и деньги
- защитить сервер от флуда RPC-вызовами
- снизить трафик в большом мире через отсечение по видимости
- поднять выделенный сервер без графического интерфейса
Примеры запросов агенту
- Помоги настроить ENetMultiplayerPeer и серверный авторитет для моего проекта на Godot
- У меня дёргаются персонажи у клиентов — разберись с предсказанием и сверкой
- Добавь ограничение частоты RPC, чтобы сервер не падал от флуда
Как установить godot-multiplayer-networking
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-multiplayer-networking -a claude-code2Вручную: положить файлы
~/.claude/skills/godot-multiplayer-networking/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/godot-multiplayer-networking/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-multiplayer-networking -a codex2Вручную: положить файлы
.agents/skills/godot-multiplayer-networking/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-multiplayer-networking -a cursor2Вручную: положить файлы
.cursor/skills/godot-multiplayer-networking/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install thedivergentai/Game-Dev-Agentic-Skills godot-multiplayer-networking2Вручную: положить файлы
.github/skills/godot-multiplayer-networking/SKILL.md1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-multiplayer-networking -a gemini-cli2Командой платформы
gemini skills install https://github.com/thedivergentai/Game-Dev-Agentic-Skills --path skills/godot-multiplayer-networkingВручную: положить файлы
.devin/skills/godot-multiplayer-networking/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-multiplayer-networking -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о godot-multiplayer-networking
Как установить godot-multiplayer-networking в Claude?
Выполните npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-multiplayer-networking -a claude-code. После этого файл скилла появится по пути ~/.claude/skills/godot-multiplayer-networking/SKILL.md.
Что делает godot-multiplayer-networking?
Помогает агенту разбирать сетевой код в Godot: транспорт, авторитет сервера, безопасные RPC, предсказание клиента, роллбэк и отсечение по видимости. Внутри — набор скриптов и дерево решений по выбору транспорта и частоты синхронизации.
Для каких платформ подходит этот скилл?
Он ставится в Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Внутри — код на GDScript для движка Godot, поэтому платформа агента на содержание скриптов не влияет.