Skip to content

v0.13.0 — Sandbox open-access protocol

Choose a tag to compare

@cycle-five cycle-five released this 25 May 00:35
· 35 commits to master since this release
v0.13.0
3862125

Protocol support for sandbox open-access (premium host's custom lobby joinable by non-premium friends).

Added

  • GameType::Sandbox — segregated pool for custom (sandbox) games, concurrent with FFA/Adventure in a channel.
  • GameStarted.custom: Option<CustomMeta> — unranked marker so every participant (not just the host) badges custom games. serde(default, skip_serializing_if) → FFA/Adventure wire format unchanged.
  • GameSnapshot.custom: Option<CustomMeta> — same marker on snapshots so the badge survives reconnect/spectate (PR #25 review).
  • GameType::Unknown #[serde(other)] — forward-compat fallback so stale clients don't fail to deserialize messages carrying a newer game type (matches AdventureEventKind/NewsNotificationType).

71 tests pass. PR #25.