Skip to content

TaxiDriver Reloaded 3.1.0 Beta — Shift Memory & AI Driver

Pre-release
Pre-release

Choose a tag to compare

@noteMASTER11 noteMASTER11 released this 20 Jul 15:36
· 55 commits to main since this 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.json document 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 Done observation 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.lua to 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.lua for 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-beta and 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.json is independent.
  • This build remains a prerelease while AI behavior is tested across more maps, traffic arrangements, powertrains and community vehicles.