Skip to content

TaxiDriver Reloaded 3.2.1 Beta — Connected Phone Reliability

Pre-release
Pre-release

Choose a tag to compare

@noteMASTER11 noteMASTER11 released this 22 Jul 09:35
· 52 commits to main since this 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.json is 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, and address_selected diagnostics 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.143 was selected over the Hyper-V address 172.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.lua selector.
  • 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