You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: zone snapshots, broadcast throttling, persistent worlds (#56)
* feat: zone snapshots, broadcast throttling, persistent worlds
- Zone sends immediate entity snapshot to new subscribers so late-joining
clients see existing entities
- Broadcast deltas every Nth tick (configurable broadcast_interval,
default 3) to reduce WebSocket traffic
- Add persistent flag to world config — prevents world from finishing
when all players leave
- Pass persistent through game_modes world_config
- Convert phase start_condition tuples to maps for JSON safety
- Ignore asobi_message in world_server running state (zone snapshots
delivered to self in tests)
* fix: suppress dialyzer warning for zone snapshot send
* fix: format asobi_zone
0 commit comments