godot-multiplayer SKILL.md skillA
godot-multiplayer from mindsmaster/godot-claude-code-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add mindsmaster/godot-claude-code-skills/godot-multiplayer@git:20261030.5bfe137Pins git:20261030.5bfe137 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- mindsmaster/godot-claude-code-skills
- Path
skills/godot-multiplayer/SKILL.md- Versions recorded
- 1
- Latest version
- git:20261030.5bfe137, committed Oct 30, 2026
- Size
- 8,956 bytes
- Repository stars
- 3
- License
- MIT
写联机 多人 主机权威 同步 后加入 断线重连时用。ENetMultiplayerPeer 建连、@rpc 与 multiplayer_authority、MultiplayerSpawner MultiplayerSynchronizer 与可见性、传输模式与通道、NAT 与端口转发、ENetConnection 自建传输、预测与校正、两进程无头验收。客户端看不到主机的效果、后加入缺状态、奖励只发给主机时也用。multiplayer rpc replication late join netcode client prediction.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Godot 联机 用高层多人 API 或 `ENetConnection` 搭主机权威的联机,并验证客户端看到的和主机一致。不管单机物理确定性和回放,见 `godot-animation`。两进程测试的通用写法见 `godot-headless-testing`。 ## 先查内置 | 需求 | 用这个 | 别自己写 | |---|---|---| | 建连 | `ENetMultiplayerPeer.create_server` `ENetMultiplayerPeer.create_client` | 直接开 `PacketPeerUDP` 拼可靠重传 | | 远程调用 | `@rpc`,C# 用 `[Rpc]` | 手写消息类型分发 | | 运行时生成实体 | `MultiplayerSpawner` | 每种实体各写一个生成 RPC | | 持续同步属性 | `MultiplayerSynchronizer` | 每帧发一条位置 RPC | | 按玩家裁剪同步 | `MultiplayerSynchronizer.set_visibility_for` `MultiplayerSynchronizer.add_visibility_filter` | 在 RPC 里逐个 `rpc_id` 过滤 | | 入房鉴权 | `SceneMultiplayer.auth_callback` | 连上后再发第一条 RPC 校验 | | 接自定义传输 | `MultiplayerPeerExtension` | 改写上层调用 | | 点对点 穿透 NAT | `WebRTCMultiplayerPeer` 加 `WebRTCPeerConnection.initialize` 的 `iceServers` | 自己打洞 | 引擎不提供:大厅、好友邀请、客户端预测、校正重放、按接收者的流量预算。 ENet 不做 NAT 穿透,公网玩家连家用主机要转发 UDP 端口。免转发有两条路:`WebRTCMultiplayerPeer` 配 STUN 和 TURN 服务器,要自己搭信令服务,原生平台还要装 webrtc-native 扩展;或者接第三方平台的传输。 ## 建连 ```gdscript extends Node const PORT := 7000 const MAX_CLIENTS := 3 func host() -> Error: var peer := ENetMultiplayerPeer.new() var error := peer.create_server(PORT, MAX_CLIENTS) if error != OK: return error …
Read the whole file at its exact version.
How to install
mdr add mindsmaster/godot-claude-code-skills/godot-multiplayer@sha256:8f04c9e52c1b9d86The line at the top of this page pins the label git:20261030.5bfe137, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_ogjlicxeekval4ll)
0 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 1 version of this file, committed on Oct 30, 2026.
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (8956 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
mindsmaster/godot-claude-code-skills · 3 stars · license MIT · pushed 2026-11-06 · branch master
API
GET https://markdownregistry.com/api/v1/artifacts/art_ogjlicxeekval4ll GET https://markdownregistry.com/api/v1/resolve?ref=mindsmaster/godot-claude-code-skills/godot-multiplayer GET https://markdownregistry.com/api/v1/blob/8f04c9e52c1b9d86f2cf7b25a55a0583faf273ba6a8dff94ca319c81c6fa2b71
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.
More from mindsmaster/godot-claude-code-skills
Every file in mindsmaster/godot-claude-code-skills