godot-server-architecture
Installation
SKILL.md
Skill boundary (Do NOT Load)
| Use this skill for | Use godot-multiplayer-networking for |
|---|---|
--headless / dedicated export boot |
Lobby UI, matchmaking UX, friend invites |
| ENet/DTLS host peer + safe decode | RPC signatures, @rpc gameplay handlers |
| Authority validation on privileged ops | MultiplayerSynchronizer / scene replication |
| Kick, health telemetry, matchmaker handoff | Client prediction, lag compensation |
Do NOT Load lobby/RPC tutorial scripts from multiplayer-networking when only booting a host — follow Host Golden Path here first.
Host Golden Path (MANDATORY)
- Headless detect/init — MANDATORY headless_init_manager.gd (
--headless/dedicated_serverfeature). - Safe decode — MANDATORY safe_packet_decoder.gd before any untrusted
get_var. - Host peer — enet_optimized_host.gd; add dtls_secure_server.gd when encrypting UDP.
- Authority — server_authority_validator.gd on every privileged RPC.
- Ops — peer_kick_manager.gd, server_health_exporter.gd; matchmaker handoff via server_matchmaker_client.gd.