TaxiDriver Reloaded 3.1.0 Beta — Shift Memory & AI Driver
Pre-release
Pre-release
TaxiDriver Reloaded 3.1.0 Beta — Shift Memory and AI Driver
This prerelease contains every change made after 3.0.0-beta.
Restorable shift history
- Added a separate
shiftshistory.jsondocument and focused Lua service for vehicle-bound sessions. - Added Previous shifts on the start screen and a Shifts tab in Driver Profile.
- Saved shifts retain the BeamNG model/configuration, selector name, preview, fuel/charge percentages, rides, AI rides, income, fuel cost, penalties and average rating.
- Selecting a saved shift replaces the current vehicle and restores its compatible energy storages after the new vehicle VM settles.
- Active shifts are snapshotted every 60 seconds and at lifecycle transitions. Zero-ride sessions and missing vehicle-mod configurations are removed.
Configurable AI driver
- Added an AI control overlay to passenger, cargo and fuel-route maps in the in-game UI App and Connected Phone.
- Added a Game Engine Lua supervisor around BeamNG's native vehicle AI for pickup, scheduled stops, destination, delivery and refueling phases.
- Added settings for aggression, following time gap, comfortable braking, stuck timeout, traffic-rule obedience, same-direction overtaking and oncoming-lane recovery.
- Added speed-dependent lead following, emergency-gap handling and release when the lane clears.
- Added same-direction multi-lane overtaking with road-lane validation, adjacent-lane clearance, cooldowns and indicators.
- Added red/yellow signal decisions, stop-line commitment and intersection exit priority.
- Fixed traffic-light queues being mistaken for permanent obstacles: the lane and lead are rescanned and normal route/speed control resumes as soon as traffic moves.
- Added immediate native
Route Doneobservation and physical target validation. Early completion now starts an exact low-speed approach into the order/fuel trigger. - Added repeatable powertrain start requests and temporary Arcade gearbox control, with short stops held in Drive and the previous gearbox behavior restored afterward.
Adaptive recovery and collision prevention
- Added
autopilotPerception.luato measure road boundaries, vehicle/obstacle dimensions, nearby traffic and both bypass sides. - Replaced fixed recovery offsets with the smallest collision-free smooth seven-point corridor around a stationary obstruction.
- Added projected traffic checks across the complete bypass path.
- Added lazy Vehicle Lua
taxiDriverAutopilotRecovery.luafor exact approach, bypass steering, indicators, powertrain/gearbox coordination and completion callbacks. - Added three-wide straight and steering-curved trajectory rays against dynamic oriented vehicle boxes and static geometry.
- Added progressive comfortable braking and immediate emergency braking from distance, closing speed and time-to-collision.
Energy-aware routing
- Added critical thresholds of 5% for combustion vehicles and 15% for EVs.
- Before passenger pickup or cargo loading, AI inserts the normal priority fuel detour without cancelling the accepted order.
- A passenger/cargo trip already underway is not interrupted; refueling is deferred until completion.
- Maps without a compatible station stop and open Magic Fuel for player input.
- Kept the AI control available above the refueling map.
Profile, UI and localization
- Recorded whether AI was used during an order and exposed it in reviews, shifts, per-vehicle history and a cumulative Profile Analytics counter.
- Reviews now show customer/order score separately from the resulting profile rating, with colored comparison states.
- Review pagination now measures the available height and actual regular/AI-assisted row heights; it recalculates after resize, UI scale, locale, tab or data changes.
- Added Unlimited route length, which removes the standard 25 km upper bound while retaining minimum-distance and route-validity rules.
- Added complete Simplified Chinese localization, bringing the shared UI to nine languages.
- Added responsive saved-shift cards with vehicle previews and restore progress.
Architecture and verification
- Kept shift persistence, AI supervision, perception and Vehicle Lua recovery in focused modules outside the LuaJIT-sensitive main chunk.
- Updated UI cache revision to
310-betaand deterministic packaging to 44 verified entries. - Passed 301 responsive UI states across nine locales, both UI surfaces, compact/full layouts, 80–180% scaling and DPR 2 HiDPI.
- Expanded Lua combinatorics for route limits, shift restoration, AI settings/phases, signals, queues, following, overtaking, early
Route Done, adaptive bypass, trajectory rays, engine/gearbox behavior and 500 deferred vehicle respawns.
Compatibility
- Existing 3.0.0 Beta settings, difficulty, profile, progress, vehicle journal and LAN identity remain compatible.
- New AI/unlimited-route values use safe normalized defaults;
shiftshistory.jsonis independent. - This build remains a prerelease while AI behavior is tested across more maps, traffic arrangements, powertrains and community vehicles.