Changelog
Released Vehicle Terrain versions and their changes.
#Changes
- Terrain now defaults to realistic mode: wheels slowly settle while parked and dig in from wheelspin or throttle without momentum, and vehicles dug in too deeply bog down until gently eased out, pushed, or towed.
- The default command permissions now allow the
admin,superadmin, andownergroups alongsidecommand.
#Files Affected
- shared/unlocked/config.lua
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Edited
Config.Settings.commandPermission:"command"->{"command", "admin", "superadmin", "owner"} - Edited
Config.Terrain.mode:"simple"->"realistic"
- Edited
2026-10-07 09:02 CET
#Changes
- Added a configurable realistic terrain-sinking mode alongside the default simple mode.
- Wheels settle while parked and dig under wheelspin, with rear wheels digging more than front wheels.
- Rolling with momentum and without wheelspin lets wheels climb toward their rolling depth, and wheels dug too deeply gradually rise when they reach firmer ground.
- Added burnout-escape blocking, enabled by default, to prevent throttle-and-brake escapes near standstill when the configured depth threshold is met.
- Unknown terrain-mode values now fall back to simple mode with a console warning, while missing required terrain settings disable the terrain system and report the missing keys.
#Files Affected
- client/locked/*
- shared/locked/*
- shared/unlocked/config.lua
- shared/unlocked/presets.lua
- README.md
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Added
Config.Terrain.blockBurnoutEscape=true - Added
Config.Terrain.burnoutBlockDepth=0.068 - Added
Config.Terrain.mode="simple" - Added the full
Config.Terrain.realistictable. Copy the entire table from the new config.
- Added
#Changes
- All terrain tuning multipliers now lives in the shared config, including material, wheel types, slippery values, and so on.
#Files Affected
- client/locked/*
- server/locked/*
- shared/locked/*
- shared/unlocked/config.lua
- shared/unlocked/presets.lua
- README.md
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Added
Config.Terrain.fadeOutSpeedKmh=95.0 - Added
Config.Terrain.fullEffectSpeedKmh=35.0 - Added
Config.Terrain.roadPenaltyEnabled=false - Added
Config.Terrain.roadPenaltyMaxSpeedKmh=120.0 - Added
Config.Terrain.roadPenaltyMinSpeedKmh=50.0 - Added
Config.Terrain.roadWheelTypePenalties.3={min = 0.02, max = 0.06} - Added
Config.Terrain.roadWheelTypePenalties.4={min = 0.08, max = 0.20} - Added
Config.Terrain.visualFadeOutSpeedKmh=75.0 - Added
Config.Terrain.visualFullEffectSpeedKmh=20.0 - Added the full
Config.Terrain.classMultiplierstable. Copy the entire table from the new config. - Added the full
Config.Terrain.excludedClassestable. Copy the entire table from the new config. - Added the full
Config.Terrain.wheelTypeMultiplierstable. Copy the entire table from the new config.
- Added
#Changes
- Terrain presets now live in an editable preset file, so server owners can adjust the five preset profiles and their sink, handling, road-penalty, and visual settings, then restart the resource to apply them.
- Individual preset values can be replaced through
Config.Terrain.overrideswithout editing the preset file.
- Individual preset values can be replaced through
#Files Affected
- client/locked/*
- shared/unlocked/config.lua
- shared/unlocked/presets.lua
- README.md
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Edited
Config.Settings.debug:false->true - Added
Config.Terrain.overrides={}
- Edited
#Changes
- Added persistent terrain material override zones, so problem areas such as spawn or parking areas can use a configured terrain material.
- Authorized users can open a zone builder with
/terrainzonesto name a zone, choose a configured material, and draw and adjust its polygon and height bounds in a free-camera editor.
- Authorized users can open a zone builder with
- Added
SetVehicleTerrainMultiplierandGetVehicleTerrainMultiplierexports for a replicated per-vehicle terrain effect multiplier.- A value of
1.0restores the default and0.0removes terrain effects; the multiplier scales both wheel-type road penalties and terrain effects. - Setting returns
falsefor invalid values, missing vehicles, or vehicles the client does not control; reads default to1.0and returnnilfor missing vehicles.
- A value of
- Fixed wheel-depth state updates failing to resolve a vehicle from its
entity:state-bag name.
#Files Affected
- client/locked/*
- server/locked/*
- shared/unlocked/config.lua
- nui/*
- README.md
- locales/*
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Added
Config.Settings.zoneBuilderCommand="terrainzones"
- Added
#Changes
- Updated the resource author link to https://discord.zykeresources.com.
#Files Affected
- fxmanifest.lua
- Reused shared
zyke_libhelpers and simplified runtime plumbing.
- Finalized the
zyke_vehicleterrainresource identity and debug command names. - Improved handling coordination with optional torque-owning resources.
- Introduced terrain sampling, visual sinking, suspension and collider behavior, handling penalties, presets, exports, and debug tools.