TaxiDriver Reloaded v4.0.2

2137
downloads
874.49 KB
files size
2
comments
0
videos
4
updates
avatar
1 month ago
12
likes
6
dislikes
3/5, 13 votes

Changelog

latest Version v4.0.2 · Vehicle repair, fixed AI Driver hand-back · BeamNG.drive 0.39.x 3 weeks ago
4.0.2:
Vehicle repair
  • Adds damage-based repair at physical gas stations while preserving the active shift.
  • Adds the same repair workflow to Magic Fuel.
  • Keeps repair paid in Realistic Mode and free outside it.
  • Replaces the crash-prone vehicle reload with BeamNG 0.39's in-place sandbox repair path, then restores the previous fuel or battery level.
  • Prevents refueling and repair from running simultaneously.
AI Driver hand-back
  • Clears parking fault states that could leave AI Driver unavailable until a reset.
  • Manual disable now releases AI, brake, parking, and temporary gearbox control immediately.
  • Route completion and route-ending events still stop safely and select Park, or Neutral plus parking brake for a manual gearbox.
  • Adds a timeout for native route-planner jobs that never return.
  • Restores the player's original Arcade/Realistic gearbox behavior after AI control.
UI, minimap and localization
  • Adds complete Brazilian Portuguese (pt-BR) UI and Fleet localization.
  • Restores the native minimap occlusion masks so full-mode trip widgets stay above the map.
  • Clears the shared full-mode minimap texture every frame as a mitigation for BeamNG 0.39 dirty-region artifacts.
  • Refreshes Connected Phone asset revision 402 to avoid mixed cached UI files.
Compatibility
  • Target game version: BeamNG.drive 0.39.
  • Existing settings, profiles, progress, histories, route cache, Fleet data, and LAN identity remain compatible with 4.0.1.
Known limitations
  • A white rectangle may still flash around the full-mode navigation arrow while dynamic minimap zoom changes on BeamNG 0.39.x. This release includes a mitigation, but does not claim the renderer issue as fully fixed. Static zoom and minimized mode are not affected in the reported reproduction; dedicated diagnostics are planned.
  • Issue #3, the intermittent invisible vehicle after changing vehicles during a shift, is not claimed as fixed because it was not reproduced reliably enough for a validated targeted change.
4.0.1:
Compatibility patch for BeamNG.drive 0.39 focused on Connected Phone reliability.
- Restored the Connected Phone navigation map with revision-aware polling over bngApi.engineLua. - Vehicle position and heading now update at the selected map-performance rate; road, terrain, and route payloads are sent only when their revisions change. - Added an optional persistent Manual LAN IP fallback for systems where BeamNG cannot enumerate a usable private network adapter. - Added validation and bind checks for manual LAN addresses and fixed forwarding through the lazy optional LAN bridge. - Updated all supported localizations for the new LAN setting. - Bumped the external UI cache revision to 401.
3.4.2 RC:
This patch release addresses two player-reported failure modes after 3.4.1-rc: native AI remaining active after a route or cancelled order, and dispatcher generation becoming unavailable when map-provided semantic data fails.
AI completion and cancelled-order parking
  • Final native Route Done now hands the vehicle to BeamNG's stop mode instead of merely leaving the previous AI route active.
  • BeamNG completes the deceleration, applies the parking brake at its stationary threshold, restores the normal gearbox mode, and disables native AI.
  • Entering dispatcher search is now a route-ending invariant. Passenger cancellation, no-show, passenger collision, an empty order pool, and other transitions back to search stop an active AI route before clearing the trip.
  • The shared search transition also releases TaxiDriver's temporary pickup forced-stop input so a cancelled pickup cannot keep the next route permanently braked.
  • Arrival processing retains a second parked handoff as a fallback when physical arrival is detected without a usable native completion callback.
UI-published dispatcher route cache
  • Added routeCache.lua with a versioned, map-scoped JSON history under /settings/TaxiDriver/route_cache.
  • Dispatcher search creates or migrates the current map file immediately.
  • Every regular pool offer and floating next-order offer is appended in the same transition that publishes it to the UI.
  • Cached records contain the complete route shown to the player: pickup, optional stops, destination, per-leg distances, order type, passenger/cargo properties, timing, and fare metadata.
  • Cache files follow BeamNG's active user folder, including installations moved away from %LOCALAPPDATA%.
  • Route histories are sanitized, endpoint-deduplicated, bounded to 96 records per map, and assigned fresh IDs when restored.
  • If live generation fails, the dispatcher selects a compatible cached passenger or delivery route, prefers the requested subtype and diverse nearby pickups, refreshes pickup distance when routing is available, and publishes it through the normal UI path.
  • Cached offers can still be accepted when live distance lookup is unavailable; the known route distance is retained without understating direct pickup distance.
Map-module fault isolation and routing fallback
  • Bus-stop triggers, Sites files, parking spots, and POIs are enumerated through independent protected calls so one malformed community module cannot abort all order generation.
  • BeamNG Route distance failures fall back to direct graph-path distance and emit at most one warning per level session.
  • A semantic-independent in-memory road-edge sampler remains available for discovering new stops. Persistent JSON is reserved for complete offers that actually reached the UI.
  • Invalid cached numbers, coordinates, malformed node identifiers, map IDs, schemas, and incomplete records are discarded instead of entering gameplay.
3.4.0 Beta:
- Three-stage in-game UI: added full phone, compact route-map view, and a new translucent button-only stage; replaced old CSS-rotated minimization with separate controls for minimize/expand and super-minimize/restore; added attention indicator for queued orders/notifications while collapsed. - Lua architecture and fault isolation: reduced main taxiDriver.lua chunk to 174 top-level locals; extracted key rules into focused modules; added per-subsystem runtime boundaries to prevent failures from aborting game ticks; implemented independent cleanup operations for mission and extension teardown. - Safe vehicle callbacks and fuel control: added guarded wrapper for asynchronous core_vehicleBridge reads/writes; callbacks now validate vehicle ID and generation; dashboard energy and refueling now use the guarded path. - HUD, LAN, and road-network performance: HUD updates now use revisioned partial patches; road-network serialization runs as a coroutine to prevent frame drops; Connected Phone moved behind a lazy optional adapter; lan.json persistence protected against write failures. - AI safety timing and lifecycle: split collision-supervisor and exact-approach raycasting into independent 50 ms clocks; braking envelopes now use fixed safety steps; optimized nearby-object snapshots for trajectory prediction. - Logging, lifecycle, and Connected Phone shutdown: filtered reset events from unrelated traffic vehicles in operation logging; heartbeat timers now stop on early page shutdown or mission teardown. - Localization: incorporated second native-speaker Simplified Chinese revision; added localized labels for button-only collapse and interface restoration across all supported languages. - Validation and compatibility: added regression coverage for stale vehicle generations, lazy LAN loading, and partial HUD publication; compatible with existing 3.3.1-beta settings and progress.

About Mod

Latest Version v4.0.2
Game BeamNG.drive
Category Other
Game Version 0.39.x
Tags Gameplay UI
Downloads 2137
Forum Thread Visit forum thread
Created 1 month ago
Last Updated 3 weeks ago