Files
pixelheros/.claude/rules/network-code.md
2026-05-15 14:52:29 +08:00

678 B

paths
paths
src/networking/**

Network Code Rules

  • Server is AUTHORITATIVE for all gameplay-critical state — never trust the client
  • All network messages must be versioned for forward/backward compatibility
  • Client predicts locally, reconciles with server — implement rollback for mispredictions
  • Handle disconnection, reconnection, and host migration gracefully
  • Rate-limit all network logging to prevent log flooding
  • All networked values must specify replication strategy: reliable/unreliable, frequency, interpolation
  • Bandwidth budget: define and track per-message-type bandwidth usage
  • Security: validate all incoming packet sizes and field ranges