Repository navigation
v0.3.0
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.