Файл cfggameplay.json дозволяє адміністраторам сервера змінювати поведінку гри без редагування скриптів або файлу init.c.
Це значно спрощує налаштування сервера, оскільки достатньо змінювати значення у JSON конфігурації.
Файл знаходиться у папці гри:
DZ/worlds/chernarusplus/ce/cfggameplay.json
Щоб використовувати його на сервері, необхідно:
cfggameplay.jsonПісля цього необхідно включити його у конфігурації сервера.
У файлі serverDZ.cfg додайте параметр:
enableCfgGameplayFile = 1;
Після цього сервер буде завантажувати cfggameplay.json під час кожного запуску.
| Тип | Параметр | Опис | За замовчуванням |
|---|---|---|---|
| int | version | Версія файлу конфігурації | поточна |
| string array | spawnGearPresetFiles | JSON файли стартового спорядження | [] |
| string array | objectSpawnersArr | JSON файли для спавна об'єктів | [] |
| bool | disableRespawnDialog | Вимикає меню вибору респавну | false |
| bool | disableRespawnInUnconsciousness | Забороняє респавн при втраті свідомості | false |
| bool | disablePersonalLight | Вимикає персональне світло гравця | false |
| int | lightingConfig | Тип нічного освітлення | 1 |
| float array | wetnessWeightModifiers | Модифікатор ваги при намоканні | {1.0,1.0,1.33,1.66,2.0} |
| Тип | Параметр | Опис | Значення |
|---|---|---|---|
| bool | disableBaseDamage | Вимикає пошкодження будівель | false |
| bool | disableContainerDamage | Вимикає пошкодження контейнерів | false |
| Тип | Параметр | Опис | Значення |
|---|---|---|---|
| float | sprintStaminaModifierErc | Швидкість витрати витривалості при бігу | 1.0 |
| float | sprintStaminaModifierCro | Витрата витривалості при бігу навпочіпки | 1.0 |
| float | staminaWeightLimitThreshold | Поріг ваги для витривалості | 6000 |
| float | staminaMax | Максимальна витривалість | 100 |
| float | staminaKgToStaminaPercentPenalty | Штраф витривалості від ваги | 1.75 |
| float | staminaMinCap | Мінімальний поріг витривалості | 5 |
| float | sprintSwimmingStaminaModifier | Витрата витривалості при плаванні | 1.0 |
| float | sprintLadderStaminaModifier | Витрата витривалості на драбині | 1.0 |
| float | meleeStaminaModifier | Витрата витривалості при атаці | 1.0 |
| float | obstacleTraversalStaminaModifier | Витрата витривалості при перешкодах | 1.0 |
| float | holdBreathStaminaModifier | Витрата витривалості при затримці дихання | 1.0 |
| Тип | Параметр | Опис | Значення |
|---|---|---|---|
| float | shockRefillSpeedConscious | Відновлення шоку при свідомості | 5 |
| float | shockRefillSpeedUnconscious | Відновлення шоку без свідомості | 1 |
| bool | allowRefillSpeedModifier | Дозволити модифікатор відновлення | true |
| Тип | Параметр | Опис | Значення |
|---|---|---|---|
| float | timeToStrafeJog | Час переходу стрейфу при бігу | 0.1 |
| float | rotationSpeedJog | Швидкість повороту при бігу | 0.3 |
| float | timeToSprint | Час переходу до спринту | 0.45 |
| float | timeToStrafeSprint | Стрейф при спринті | 0.3 |
| float | rotationSpeedSprint | Швидкість повороту при спринті | 0.15 |
| bool | allowStaminaAffectInertia | Вплив витривалості на інерцію | true |
| Тип | Параметр | Опис |
|---|---|---|
| bool | disableIsCollidingBBoxCheck | Дозволяє будувати при зіткненні |
| bool | disableIsCollidingPlayerCheck | Дозволяє будувати на гравцях |
| bool | disableIsClippingRoofCheck | Дозволяє будувати у дахах |
| bool | disableIsBaseViableCheck | Дозволяє будувати на динамічних об'єктах |
| bool | disableIsCollidingGPlotCheck | Дозволяє будувати городи |
| bool | disableIsCollidingAngleCheck | Ігнорує нахил поверхні |
| bool | disableHeightPlacementCheck | Ігнорує висоту |
| bool | disableIsUnderwaterCheck | Дозволяє будувати під водою |
| Тип | Параметр | Опис | Значення |
|---|---|---|---|
| bool | hitDirectionOverrideEnabled | Увімкнути систему індикатора | false |
| int | hitDirectionBehaviour | Поведінка індикатора | 1 |
| int | hitDirectionStyle | Стиль індикатора | 0 |
| string | hitDirectionIndicatorColorStr | Колір індикатора | "0xffbb0a1e" |
| float | hitDirectionMaxDuration | Максимальна тривалість | 2 |
| float | hitDirectionBreakPointRelative | Початок затухання | 0.2 |
| float | hitDirectionScatter | Розкид | 10 |
| Тип | Параметр | Опис | Значення |
|---|---|---|---|
| bool | use3DMap | Використовувати тільки 3D карту | false |
| bool | ignoreMapOwnership | Відкривати карту без предмета | false |
| bool | ignoreNavItemsOwnership | Компас/GPS не потрібні | false |
| bool | displayPlayerPosition | Показувати позицію гравця | false |
| bool | displayNavInfo | Приховати інтерфейс GPS | true |
| Тип | Параметр | Опис | Значення |
|---|---|---|---|
| float | staminaDepletionSpeed | Втрата витривалості | 10 |
| float | healthDepletionSpeed | Втрата здоров'я | 10 |
| float | shockDepletionSpeed | Втрата шоку | 10 |
| Тип | Параметр | Опис |
|---|---|---|
| float array | environmentMinTemps | Мінімальні температури по місяцях |
| float array | environmentMaxTemps | Максимальні температури по місяцях |
environmentMinTemps = [-3,-2,0,4,9,14,18,17,12,7,4,0]
environmentMaxTemps = [3,5,7,14,19,24,26,25,21,16,10,5]
ARGB використовується для налаштування кольорів інтерфейсу.
Формат:
0xAARRGGBB
де:
0xFFFFFF0000
Це червоний колір.
ℹ️ Значення не чутливе до регістру.