X3D Environment config
Change values in the form, then copy one topic or the whole file into your server.
Download with my settingsPrint which modules are active when the resource starts (F8)
Docs ↗Config.PrintStatusPrint which modules are active when the resource starts (F8)
NPCs and AI traffic =====
Docs ↗Config.PopulationNPCs and AI traffic =====
enabledEnable this module
densityLoopDensity 0.0 = none · 1.0 = normal
Must be set every frame, a game limitation, not a bug
For free: put setr onesync_population false in server.cfg and set densityLoop = false, so the server never spawns NPCs
pedPedestrians
scenarioInteriorScenario peds indoors
scenarioExteriorScenario peds outdoors
vehicleMoving vehicles
randomVehicleRandom vehicles
parkedVehicleParked vehicles
ambientRangeRange in which the game spawns cars around you
garbageTrucksSwitch off special things the game spawns by itself
Garbage trucks
randomBoatsRandom boats
randomCopsAI cops
randomEventsRandom events (people fleeing, shop robberies, etc.)
distantLightsDistant vehicle lights with no real car
lowPriorityGeneratorsLow-priority vehicle generators
pedBudgetงบหน่วยความจำของ NPC / รถ (0 = ต่ำสุด, 3 = ปกติ) / Population memory budget for peds / vehicles (0 = lowest, 3 = normal)
vehicleBudgetsweepSafe: only deletes what the game itself spawned (population type 1-5)
NPCs made by other resources (shops, jobs, missions) are never touched
sweepIntervalSweep interval (milliseconds)
sweepPedsSweep pedestrians
sweepVehiclesSweep vehicles
Map scenarios =====
Docs ↗Config.ScenariosMap scenarios =====
enabledEnable this module
vehicleVehicle scenarios (idling AI cars, patrol cops, military planes, etc.)
human⚠ Human scenarios are OFF by default on purpose.
restoreOnStopRestore every scenario when x3d_environment is stopped
Vehicle scenarios to disable =====
Docs ↗Config.VehicleScenariosVehicle scenarios to disable =====
Add or remove names, e.g. 'WORLD_VEHICLE_POLICE_CAR'
| # | Options | |
|---|---|---|
| 1 | ||
| 2 | ||
| 3 | ||
| 4 | ||
| 5 | ||
| 6 | ||
| 7 | ||
| 8 | ||
| 9 | ||
| 10 | ||
| 11 | ||
| 12 | ||
| 13 | ||
| 14 | ||
| 15 | ||
| 16 | ||
| 17 | ||
| 18 | ||
| 19 | ||
| 20 | ||
| 21 | ||
| 22 | ||
| 23 | ||
| 24 | ||
| 25 | ||
| 26 | ||
| 27 | ||
| 28 | ||
| 29 | ||
| 30 | ||
| 31 | ||
| 32 | ||
| 33 | ||
| 34 | ||
| 35 | ||
| 36 | ||
| 37 | ||
| 38 | ||
| 39 | ||
| 40 | ||
| 41 | ||
| 42 | ||
| 43 | ||
| 44 | ||
| 45 | ||
| 46 | ||
| 47 | ||
| 48 | ||
| 49 |
Human scenarios to disable =====
Docs ↗Config.HumanScenariosHuman scenarios to disable =====
Used only when Config.Scenarios.human = true (read the warning above first)
| # | Options | |
|---|---|---|
| 1 | ||
| 2 | ||
| 3 | ||
| 4 | ||
| 5 | ||
| 6 | ||
| 7 | ||
| 8 | ||
| 9 | ||
| 10 | ||
| 11 | ||
| 12 | ||
| 13 | ||
| 14 | ||
| 15 | ||
| 16 | ||
| 17 | ||
| 18 | ||
| 19 | ||
| 20 | ||
| 21 | ||
| 22 | ||
| 23 | ||
| 24 | ||
| 25 | ||
| 26 | ||
| 27 | ||
| 28 | ||
| 29 | ||
| 30 | ||
| 31 | ||
| 32 | ||
| 33 | ||
| 34 | ||
| 35 | ||
| 36 | ||
| 37 | ||
| 38 | ||
| 39 | ||
| 40 | ||
| 41 | ||
| 42 | ||
| 43 | ||
| 44 | ||
| 45 | ||
| 46 | ||
| 47 | ||
| 48 | ||
| 49 | ||
| 50 |
Idle camera =====
Docs ↗Config.IdleCamIdle camera =====
The camera that swings around on its own when you stand still
enabledEnable this module
intervalHow often the camera is reset (milliseconds)
Player stains =====
Docs ↗Config.BodyPlayer stains =====
Blood, wounds, dirt, wetness
enabledEnable this module
intervalHow often it cleans (milliseconds)
bloodBlood stains
damageรอยแผล / เสื้อผ้าขาดจากการโดนยิง / Visible wounds and torn clothes from gunshots
dirtDust and mud
wetnessWetness
otherPlayersAlso clean the other players you can see (local only, other players are not affected)
Ground decals =====
Docs ↗Config.DecalsGround decals =====
Blood pools, tire marks, bullet holes
enabledEnable this module
intervalHow often it cleans (milliseconds)
radiusClean within this radius around the player (meters)