Repository navigation
KSCTowerNetwork v1.0.1 - In-game server selection
Pre-releasePilots can now enter the operator's server address directly in Tower login. The client remembers it; no settings-file edit or server-specific Client ZIP is required.
What's changed
- Enter a hostname, IP address or full HTTP(S) URL in the in-game login window. Bare hostnames/IPs use HTTPS; root URLs automatically use
/v1. - Log out and reopen Tower login to change servers. Changing the API clears the old login and room, then reconnects the bundled voice bridge after signing in.
- An optional advanced web desk address supports operators whose website and API use separate addresses.
- Updated installation instructions and focused address/persistence tests.
Install or upgrade
Download KSCTowerNetwork-Client-1.0.1-win-x64.zip. Close KSP, back up personal PluginData/settings.cfg and auth.cfg, then extract the ZIP's GameData folder into the KSP directory and preserve those personal files. Install ModuleManager separately. The portable Node runtime is included.
Launch KSP and click the Tower toolbar button. Enter your operator's address and account credentials. If already signed in, use Log out and reopen the toolbar window to change the server. For an HTTP server, use the full http://host:port URL. Controllers continue to use the operator's website.
Existing server operators do not need to redeploy solely for this client UI. The matching Server ZIP is included for fresh installations or separate server updates; follow its hosting instructions. KSCTowerNetwork.ckan and SHA256SUMS.txt describe the new downloads. CKAN catalog inclusion is separate and is not claimed.
Verification and acceptance
Built from a clean source commit with Node 24.22.1. Backend: 238 passed, 4 skipped. Web: 120 passed, 1 skipped. Bridge: 16 passed. Server/release checks: 11 passed. Voice/ACARS invariants, production builds and plugin checks passed, including 37 server-address checks and 31 tests using the real KSP ConfigNode parser.
This remains a prerelease. Live in-game KSP pairing/telemetry and two-participant LiveKit microphone/PTT/audio acceptance have not been verified for this release. Automated and archive checks do not establish those live paths.
Both extracted ZIPs matched all file manifests and SHA256 sums (1,158 client files and 326 server files). The extracted DLL reports 1.0.1.0 and contains the new Server address UI. The packaged Node 24.22.1 runtime successfully imports the LiveKit Windows native binding.
Source commit: b745a15aa6e7c0acd9dea95f6926356129a7fbef.
Client SHA256: 0a7f113a14ed1af79a6ed7123b0e767b64972cbd489cedbf1b6f0ec6186d368c.