경계 이동과 relocation

target owner가 다르면 같은 Player Actor가 target owner에서 materialize된다 — Application은 두 경우를 NodeId로 구분하지 않는다

경계 이동과 relocation target owner가 다르면 같은 Player Actor가 target owner에서 materialize된다 — Application은 두 경우를 NodeId로 구분하지 않는다 MoveMsg(target coordinate) MoveMsg validate 후 EnterZoneReq relocation admission when owner differs Capture/Restore 후 target owner ready ZoneChangedNotify ZoneChangedNotify DeliverZoneStateMsg ZoneStateNotify through same binding ZoneStateNotify Game Browser · Sequence participant Game Browser Gateway · Sequence participant Gateway Player Actor · Sequence participant Player Actor Source Zone Spot · Sequence participant Source Zone Spot Target Zone Spot · Sequence participant Target Zone Spot Target ZoneNode · Sequence participant Target ZoneNode

자기 메시지 2개 (archify 미지원 → 인접 화살표에 합침)

  • • 원문 Player Actor→Player Actor "validate adjacent zone"을 뒤따르는 EnterZoneReq 화살표 라벨에 합쳤다.
  • • 원문 Target ZoneNode→Target ZoneNode "Capture and Restore actor state"를 뒤따르는 "target owner ready" 화살표 라벨에 합쳤다.

Source Zone Spot은 이 흐름에서 message를 받지 않는다

  • • 원문 mermaid는 participant로 Source Zone Spot(S)을 선언하지만 이 시퀀스의 어떤 화살표도 S를 향하거나 S에서 출발하지 않는다 — 원문 그대로 lifeline만 유지했다.
  • • Relocation은 ActorId와 ObjectGeneration을 유지하고 owner generation만 바꾼다. relocation 중 이전 owner에 도착한 one-way 또는 request message는 committed target으로 Follow한다. source는 Follow 중 Location Store를 다시 조회하거나 다른 owner에 같은 operation을 자동 제출하지 않는다.