public enum TransferPhaseWhere a transfer has got to. Doc 27 § The overlap's seven timestamps, as states.
Remarks
⚠ The player is playing on the source realm for every state up to and including Committing. That is the whole design: the second session is opened, the map is loaded and the first snapshot arrives while they are still shooting on the first realm, so the cost of a map change is a preload rather than a reconnect.
Fields and properties (8)
IdleNot transferring.
Placingt0–t1. The orchestrator is choosing a shard.
Preparingt2. The client has been told where to go and what to carry.
Overlappingt3. The client has a session to the target and is loading. Still playing here.
Committingt4. The client is ready and the lease is being moved. The atomic moment.
HandingOfft5. The volatile state has been sent and an acknowledgement is owed.
Committedt6. Done. The player is on the target and the source has despawned them.
AbortedIt did not happen, and the player is still here. See TransferAbort.
Used by (5)
- SourceTransferVixen.Live.Transfer
- SourceTransferTestsVixen.Live.Transfer.Tests
- TransferDeadlinesVixen.Live.Transfer
- TransferFleetVixen.Live.Realm.Tests
- TransferMetricsVixen.Live.Transfer