ZoneWorld — zone sharding and ops control

game screen via Gateway→zone Spot · ops screen via Ops fanout

ZoneWorld — zone sharding and ops control game screen via Gateway→zone Spot · ops screen via Ops fanout game screen · browser · Architecture component game screen browser Gateway · endpoint · actor relay · Architecture component Gateway endpoint · actor relay A — zone Spot · player actor · ZoneNode — 2 nodes A — zone Spot player actor B — zone Spot · player actor · ZoneNode — 2 nodes B — zone Spot player actor Ops · runtime event · fanout · Architecture component Ops runtime event · fanout ops screen · browser · Architecture component ops screen browser STREAM actor relay · push boundary sync · relocation announcement · maintenance fanout Spot event report STREAM ZoneNode — 2 nodes

Two surfaces

  • • game screen: browser → Gateway → zone Spot·player actor (actor relay·push)
  • • ops screen: browser → Ops (runtime event collection·fanout publish)
  • • zone A ↔ zone B is boundary sync (bidirectional) — relocation if the owner differs, the client connection stays intact

fanout · reporting

  • • the region is the original subgraph ZoneNode ×2 (2 zone nodes: A·B)
  • • the original mermaid fans out to the whole ZoneNode group (region) — the publisher never holds a node list; here it is drawn to Z1·Z2 each (announcement · maintenance-mode change fanout)
  • • the zone Spot reports its own events to Ops (runtime event)