ZoneWorld topology — Client · Server 배치와 연결

Gateway는 game STREAM, Ops는 control STREAM만 종단하며 ZoneNode A/B는 zoneworld.mesh와 broadcast fanout으로 이어진다

ZoneWorld topology — Client · Server 배치와 연결 Gateway는 game STREAM, Ops는 control STREAM만 종단하며 ZoneNode A/B는 zoneworld.mesh와 broadcast fanout으로 이어진다 Game Browser · Clients Game Browser Ops Browser · Clients Ops Browser ZoneNode A · Servers ZoneNode A Gateway · Servers Gateway Ops · Servers Ops ZoneNode B · Servers ZoneNode B STREAM WS STREAM WS mesh RouteMesh mesh RouteMesh mesh RouteMesh mesh RouteMesh mesh RouteMesh broadcast fanout broadcast fanout Clients Servers

채널 이름과 색 매핑

  • • 모든 mesh 간선의 원문 라벨은 "zoneworld.mesh RouteMesh"(ChannelName, Spot·Actor direct message와 Logical Multicast 운반), broadcast 간선은 "zoneworld.broadcast fanout"(mesh와 독립된 classic fanout publisher/subscriber 연결) — 그림에서는 접두사 zoneworld.를 생략했다.
  • • 색: Game/Ops Browser=frontend(파랑, 브라우저 client), Gateway·Ops=external(회색, plumbing), ZoneNode A/B=backend(초록, Zone Spot·Player Actor를 제공하는 계층). 원문 mermaid는 모든 간선을 동일 스타일(---)로 그렸으므로 mesh·fanout 모두 variant=default로 옮겼다(선 굵기로 구분하지 않음).

Ops↔ZoneNode 이중 연결

  • • Ops와 각 ZoneNode 사이에는 mesh RouteMesh(제어용 direct/조회)와 broadcast fanout(공지·점검 전파) 두 채널이 별도로 존재한다 — 같은 두 노드를 잇는 별개 논리 연결이며 원문에 각각 독립된 화살표로 그려져 있다.
  • • ZoneNode A/B는 같은 executable capability로 실행하며 Zone Spot factory(stable type zoneworld.zone), Player Actor factory(stable type zoneworld.player), zone Channel과 report channel을 등록한다. Client에는 Gateway·Ops endpoint만 노출되고 ZoneNode endpoint는 노출하지 않는다.