TRACKMANIARL / SYSTEM GUIDE / 09
Connect the game to the agent
Openplanet observes Trackmania. The adapter validates data. A separate local backend drives the car.
01 Trackmania 2020
02 Openplanet plugin
03 Python adapter
04 Separate local control path
Active map + session
School Mode + editor
Car at start
Session :9001
JSONL protocol 2
Map UID + readiness
Live preflight
Schema + map identity
Readiness + hashes
Vehicle state
Race timer, position,
velocity and controls
Telemetry :9000
33 little-endian float32
values per game tick
Features + transition
Lidar + reward
Policy + contract IDs
Policy action
Select a validated
discrete control action.
Controller backend
vgamepad or keyboard
Game input
Steering, throttle and
brake
PLUGIN BOUNDARY
TrackmaniaRL Connect / SAC_GetData
supplies telemetry and session data. It does not
send controls.
GEOMETRY BOUNDARY
Drivable boundaries come from a map-bound,
checksummed asset, not Openplanet
placement metadata.
Download editable diagram