Skip to content

v0.3.0

Choose a tag to compare

@XIVIX134 XIVIX134 released this 17 Jun 17:45
· 14 commits to main since this release

Thanks to @1w7g0 for the Steam Integration PR that provided the Steam multiplayer transport, lobby browser, and related hosting/joining improvements in this release.

Added

  • Steam multiplayer — host and join games over Steam with no port forwarding (NAT traversal runs through Steam's relay network), plus a built-in lobby browser that lists open TCAMP sessions by server name, map, and player count for one-click joining.
  • Choice of Steam or Direct IP when hosting or joining, selectable in the multiplayer menu.
  • Steam host options: lobby visibility (Public or Friends Only) and a toggle to require clients to run matching mods.

Changed

  • Aircraft and loadout pickers now reflect host-enabled availability in the lobby and respawn screen, so players can't select options the host hasn't enabled.
  • Mod sync now covers Steam Workshop mods — the host's enabled Workshop mods are included in the compatibility check and sync, and extra Workshop mods on a client are disabled to match the host.
  • Joins now time out after 15 seconds instead of hanging on an unresponsive host.
  • More reliable aircraft spawning, with airfield/player-slot-based spawn positions and clearer handling of spawn failures.

Internal

  • Mod load-order handling no longer depends on game internals, making it more robust and unit-testable (no change to in-game behavior).
  • Added developer documentation and tests across the new transport, selection, and mod-sync code.