Gameplay — Player & Gameplay Settings Guide
Guide to cfggameplay.json player and gameplay settings — stamina, shock, inertia, building restrictions, hit indicators, navigation, drowning, environment, and movement, with a full JSON example.
Overview
cfggameplay.json controls player movement, stamina, shock, building restrictions, hit indicators, navigation, drowning, and environment. It's located in your server's mission folder. Every block below is a section you can enable or disable.
Part 1 — Stamina / Shock / Inertia / Building
Stamina Settings
staminaWeightLimitThreshold— Weight ignored before stamina penalty appliesstaminaMax— Maximum stamina (0= unstable)staminaKgToStaminaPercentPenalty— How much weight reduces staminastaminaMinCap— Minimum stamina cap (0= unstable)sprintStaminaModifierErc— Stamina drain while sprinting (standing)sprintStaminaModifierCro— Stamina drain while sprinting (crouched)
Shock Settings
shockRefillSpeedConscious— Recovery rate while consciousshockRefillSpeedUnconscious— Recovery rate while unconsciousallowRefillSpeedModifier— Allows faster wake-up based on damage/ammo
Inertia (Movement Feel)
timeToStrafeJog— Time to strafe while joggingrotationSpeedJog— Turning speed while joggingtimeToSprint— Time to reach full sprinttimeToStrafeSprint— Strafing speed while sprintingrotationSpeedSprint— Turning speed while sprinting
Building & Placement Restrictions
All of the below disable the named check when set to 1:
| Setting | Effect |
|---|---|
| disableIsCollidingBBoxCheck | Ignore object collisions |
| disableIsCollidingPlayerCheck | Ignore player collision |
| disableIsClippingRoofCheck | Allow roof clipping |
| disableIsBaseViableCheck | Allow building on invalid surfaces |
| disableIsCollidingGPlotCheck | Ignore garden plot limits |
| disableIsCollidingAngleCheck | Ignore angle limits |
| disableIsPlacementPermittedCheck | Bypass placement rules |
| disableHeightPlacementCheck | Ignore height limits |
| disableIsUnderwaterCheck | Allow underwater placement |
| disableIsInTerrainCheck | Allow terrain clipping |
| disablePerformRoofCheck | Ignore roof collision during build |
| disableIsCollidingCheck | Ignore object collision (build phase) |
| disableDistanceCheck | Ignore build distance limits |
Part 2 — Hit Indicator / Navigation / Drowning / Environment / Movement
Hit Indicator Settings
hitDirectionOverrideEnabled— Enables custom hit indicatorhitDirectionBehaviour—0= Off |1= Static |2= DynamichitDirectionStyle—0= Splash |1= Spike |2= ArrowhitDirectionIndicatorColorStr— Color (ARGB format)hitDirectionMaxDuration— Max display timehitDirectionBreakPointRelative— When fade-out beginshitDirectionScatter— Accuracy randomnesshitIndicationPostProcessEnabled— Enables/disables red screen effect
Navigation Settings
use3DMap— Enables 3D map onlyignoreMapOwnership— Open map without owning oneignoreNavItemsOwnership— No GPS/Compass neededdisplayPlayerPosition— Shows player markerdisplayNavInfo— Toggle map UI info
Drowning Settings
staminaDepletionSpeed— Stamina drain in waterhealthDepletionSpeed— Health drain in watershockDepletionSpeed— Shock drain in water
Environment Settings
environmentMinTemps— Min temps (12 values required)environmentMaxTemps— Max temps (12 values required)
Movement (Advanced)
timeToStrafeJog— Strafing blend (jog)rotationSpeedJog— Turn speed (jog)timeToSprint— Sprint ramp-uptimeToStrafeSprint— Strafing (sprint)rotationSpeedSprint— Turn speed (sprint)
Example (cfggameplay.json)
{
"Version": "1",
"Stamina": {
"staminaMax": 110,
"staminaWeightLimitThreshold": 12,
"staminaKgToStaminaPercentPenalty": 1.0,
"staminaMinCap": 5
},
"Shock": {
"shockRefillSpeedConscious": 0.5,
"shockRefillSpeedUnconscious": 0.5
},
"Drowning": {
"staminaDepletionSpeed": 1.0,
"healthDepletionSpeed": 1.0,
"shockDepletionSpeed": 1.0
},
"HitIndication": {
"hitDirectionBehaviour": 2,
"hitDirectionStyle": 1,
"hitDirectionMaxDuration": 2.0
},
"Map": {
"ignoreMapOwnership": false,
"displayPlayerPosition": false
},
"Environment": {
"environmentMinTemps": [0,-1,-1,0,5,12,16,17,13,7,3,0],
"environmentMaxTemps": [4,3,3,5,12,18,22,23,20,14,8,4]
}
}
Final Notes
- Lower values = faster / more responsive gameplay
- Higher values = slower / more realistic feel
- Be careful disabling build checks — it can break physics
- Always test changes before going live
Need help tuning your server? Open a ticket — we've got you.
0 Comments
You need to be logged in to comment
No comments yet. Be the first to comment!
