Vixen
02b45cc4
csharp
public record class CatalogResponse

What this fleet is running, and where to fetch it.

Read the guide page for this →

Remarks

⚠ The client asks this before it asks to play, and that ordering is ADR-022's whole upgrade story. A client whose catalog does not match is not rejected at a handshake — it is told what the target is and where to get it, and it keeps playing on a shard that still matches until it does. Doc 27 § Upgrades' three bounds are what stop that being forever.

Fields and properties (3)

  • public RealmVersion Version

    The fleet's target build and content hash.

  • public string Content

    Where the catalog lives, for the addressable update.

  • public IReadOnlyList<string> Maps

    Which maps a client may ask to play on.

Methods (1)

  • public CatalogResponse(RealmVersion Version, string Content, IReadOnlyList<string> Maps)

    What this fleet is running, and where to fetch it.

Used by (6)

  • GateClientVixen.Live.Client
  • GateClientTestsVixen.Live.Client.Tests
  • GateJsonVixen.Live.Abstractions
  • GateProtocolTestsVixen.Live.Abstractions.Tests
  • GateServiceVixen.Live.Gate
  • GateServiceTestsVixen.Live.Gate.Tests