advancedSERVER CONFIGFeatured

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.

Anonymous
Jul 15, 2026
3 views

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 applies
  • staminaMax — Maximum stamina (0 = unstable)
  • staminaKgToStaminaPercentPenalty — How much weight reduces stamina
  • staminaMinCap — Minimum stamina cap (0 = unstable)
  • sprintStaminaModifierErc — Stamina drain while sprinting (standing)
  • sprintStaminaModifierCro — Stamina drain while sprinting (crouched)

Shock Settings

  • shockRefillSpeedConscious — Recovery rate while conscious
  • shockRefillSpeedUnconscious — Recovery rate while unconscious
  • allowRefillSpeedModifier — Allows faster wake-up based on damage/ammo

Inertia (Movement Feel)

  • timeToStrafeJog — Time to strafe while jogging
  • rotationSpeedJog — Turning speed while jogging
  • timeToSprint — Time to reach full sprint
  • timeToStrafeSprint — Strafing speed while sprinting
  • rotationSpeedSprint — 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 indicator
  • hitDirectionBehaviour — 0 = Off | 1 = Static | 2 = Dynamic
  • hitDirectionStyle — 0 = Splash | 1 = Spike | 2 = Arrow
  • hitDirectionIndicatorColorStr — Color (ARGB format)
  • hitDirectionMaxDuration — Max display time
  • hitDirectionBreakPointRelative — When fade-out begins
  • hitDirectionScatter — Accuracy randomness
  • hitIndicationPostProcessEnabled — Enables/disables red screen effect

Navigation Settings

  • use3DMap — Enables 3D map only
  • ignoreMapOwnership — Open map without owning one
  • ignoreNavItemsOwnership — No GPS/Compass needed
  • displayPlayerPosition — Shows player marker
  • displayNavInfo — Toggle map UI info

Drowning Settings

  • staminaDepletionSpeed — Stamina drain in water
  • healthDepletionSpeed — Health drain in water
  • shockDepletionSpeed — 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-up
  • timeToStrafeSprint — 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!