TaxiDriver Reloaded 3.2.1 Beta — Connected Phone Reliability
Pre-release
Pre-release
Connected Phone Reliability
This patch contains every change made after 3.2.0-beta.
Connected Phone networking
- Replaced the loopback proxy path with BeamNG's native all-interface External UI listener.
- Added ranked IPv4 discovery from BeamNG adapter data, the native server result, the Windows route-selected socket, Winsock hostname resolution, and a previously confirmed address.
- Added RFC1918/CGNAT validation, real bind checks, physical-adapter preference, and penalties for common VPN, Hyper-V, VirtualBox, VMware, tunnel, Bluetooth, and other virtual interfaces.
- Added a Windows 10/11 fallback for systems where BeamNG reports only
127.0.0.1: LuaSocket resolves the computer hostname through Winsock and evaluates every returned IPv4. lan.jsonis now written only after a usable address and server have been confirmed. Deleting it cleanly forces complete discovery and a new pairing token.- Added structured
native_server_started,adapter_discovery,hostname_discovery,route_discovery,address_candidate, andaddress_selecteddiagnostics under[TaxiDriver] area=lan. - Replaced the empty white QR square on failed startup with a localized Local server unavailable state and the underlying diagnostic message.
- Verified a clean Windows 11 startup with no existing
lan.json:192.168.93.143was selected over the Hyper-V address172.25.192.1, and Connected Phone opened successfully.
Simplified Chinese localization
- Incorporated 156 native-speaker corrections contributed for the Simplified Chinese interface.
- Preserved keys added after the contributor's source revision and retained complete parity with the other eight locales.
Documentation
- Added a plain-language BeamNG Repository description covering supported gameplay modes, physical cargo mass, shifts, AI driving, fleet operations, refueling, persistence, and diagnostics.
- Updated README and Wiki architecture documentation for the native listener and the dedicated
networkAddress.luaselector. - Added Mermaid diagrams for LAN candidate discovery, validation, ranking, persistence, and failure handling.
Validation and compatibility
- Passed LAN address-selection combinatorics and Lua syntax verification.
- Passed HTTP and WebSocket subnet transport checks.
- Verified 343 responsive UI states across the in-game UI App, Connected Phone, all nine locales, compact/full layouts, and DPR 2 HiDPI rendering.
- Passed deterministic package validation with 48 entries.
- Existing 3.2.0 Beta settings, progression, fleet, vehicle, and shift data remain compatible.
- UI cache revision:
321-beta.
Archive SHA-256: ECBEC476853CEE5E1A4D069B6B8DECAF8B2127A0BFF218BE075EA5AF1C647A0D