Jump to content
DAYZ-CODE.RU - Создай свой игровой сервер

Все настройки игрового процесса (cfggameplay.json)


Vostok
 Share

Recommended Posts

Каковы настройки игрового процесса?

Моддинг и настройка файла миссии (init.c) являются очень мощными инструментами для администраторов серверов, однако они не очень удобны в использовании и доступны не всем.
Настройки игрового процесса предоставляют администраторам сервера возможность настраивать поведение игры, просто изменяя значения в JSON-файле настроек игрового процесса.

Первоначальная настройка

Настройки игрового процесса находятся в DZ\worlds\chernarusplus\ce\cfg gameplay.json, прежде чем вы сможете начать его использовать, вам необходимо скопировать этот файл в папку вашей миссии.

Оказавшись там, вы можете свободно изменять любое из значений внутри. Чтобы разрешить использование файла, вам также необходимо добавить новый параметр "enableCfgGameplayFile = 1;" в ваш файл server.cfg.

С этого момента всякий раз, когда вы запускаете сервер, файл cfggameplay.json будет загружаться и использоваться игрой.

Параметры

Общие (General)
 

Type Parameter Details Default
int version Внутренний параметр для отслеживания версии файла current version, e.g. "119"
string array spawnGearPresetFiles Если не пусто, позволяет загружать и обрабатывать конфигурационные файлы Player Gear Spawn в формате JSON []
string array objectSpawnersArr Имена файлов JSON, содержащих данные spawner (см. Object Spawner ) []
bool disableRespawnDialog Отключите диалоговое окно пользовательского интерфейса, в котором игрок выбирает тип возрождения, который он хочет выполнить, после нажатия кнопки возрождения 0/false
bool disableRespawnInUnconsciousness Отключает кнопку "Возрождение", доступную в меню паузы (Esc), когда игрок находится без сознания, запрещая ему возрождаться 0/false
bool disablePersonalLight Отключает вездесущую персональную подсветку, освещающую объекты рядом с игроком в ночное время 0/false
int lightingConfig Какой тип освещения будет использоваться в ночное время (0 = яркое, 1 = темное) 1
float array wetnessWeightModifiers Значения для изменения веса изделия в зависимости от уровня влажности изделия. Значения слева направо: [СУХОЙ, ВЛАЖНЫЙ, МОКРЫЙ, ПРОПИТАННЫЙ, ПРОМОКШИЙ НАСКВОЗЬ] {1.0, 1.0, 1.33, 1.66, 2.0};


Повреждение объекта базового здания (Base building object damage)
 

Type Parameter Details Default
bool disableBaseDamage Ущерб от сооружений, возведенных в результате строительства фундамента 0/false
bool disableContainerDamage Отключите урон от таких предметов, как палатки и бочки 0/false


Выносливость (Stamina)
 

Type Parameter Details Default
float sprintStaminaModifierErc Изменяет скорость, с которой расходуется выносливость во время спринта 1.0
float sprintStaminaModifierCro Изменяет скорость, с которой расходуется выносливость во время спринта на корточках 1.0
float staminaWeightLimitThreshold Это количество очков выносливости (деленное на 1000) не будет учитываться при вычете веса выносливости 6000.0
float staminaMax Максимальная выносливость (установка значения 0 может привести к неожиданным результатам) 100.0
float staminaKgToStaminaPercentPenalty Множитель, используемый при расчете очков выносливости, вычитаемых из максимальной выносливости с учетом нагрузки игрока 1.75
float staminaMinCap Минимальный размер ограничения выносливости (установка значения 0 может привести к неожиданным результатам) 5.0
float sprintSwimmingStaminaModifier Изменяет скорость, с которой расходуется выносливость во время быстрого плавания 1.0
float sprintLadderStaminaModifier Изменяет скорость, с которой расходуется выносливость при быстром подъеме по лестнице 1.0
float meleeStaminaModifier Изменяет количество потребляемой выносливости при выполнении тяжелых атак ближнего боя и уклонении 1.0
float obstacleTraversalStaminaModifier Изменяет количество потребляемой выносливости при выполнении прыжков, лазания и опорных прыжков с шестом 1.0
float holdBreathStaminaModifier Изменяет скорость, с которой расходуется выносливость при задержке дыхания 1.0


Шок (Shock)
 

Type Parameter Details Default
float shockRefillSpeedConscious Восстановление значения шока, пока игрок находится в сознании (в секунду) 5.0
float shockRefillSpeedUnconscious Восстановление значения шока, пока игрок находится без сознания (в секунду) 1.0
bool allowRefillSpeedModifier Разрешить/запретить модификатор восстановления ударной силы в зависимости от настроек типа боеприпаса (обычно более быстрое пробуждение после выстрела) 1/true

 

Инерция (Inertia)
 

Type Parameter Details Default
float timeToStrafeJog Время для смешивания стрейфинга (диагонального движения) во время бега трусцой (минимальное возможное значение 0,01) 0.1
float rotationSpeedJog Скорость вращения персонажа во время бега трусцой (минимальное возможное значение 0.01) 0.3
float timeToSprint Время перехода от пробежки к спринту (минимальное возможное значение 0,01) 0.45
float timeToStrafeSprint Время для смешивания страйфинга (диагонального перемещения) во время спринта (минимальное возможное значение 0,01) 0.3
float rotationSpeedSprint Скорость вращения персонажа во время бега (минимальное возможное значение 0.01) 0.15
bool allowStaminaAffectInertia Когда включено, позволяет значению выносливости влиять на инерцию игрока 1/true

 

Ограничения по размещению объектов и застройке (Object placement and building restrictions)
 

Type Parameter Details Default
bool disableIsCollidingBBoxCheck Позволяет размещать голограмму при столкновении с объектами окружающего мира 0/false
bool disableIsCollidingPlayerCheck Позволяет размещать голограмму при столкновении с игроком 0/false
bool disableIsClippingRoofCheck Допускает размещение там, где размещение привело бы к зацеплению с крышей 0/false
bool disableIsBaseViableCheck Позволяет размещать на динамических объектах и другой несовместимой в остальном базе 0/false
bool disableIsCollidingGPlotCheck Позволяет размещать садовые участки, несмотря на несовместимый тип поверхности 0/false
bool disableIsCollidingAngleCheck Допускает размещение, несмотря на превышение пределов крена/тангажа/рыскания 0/false
bool disableIsPlacementPermittedCheck Разрешает событие размещения, когда это не разрешено элементарными проверками 0/false
bool disableHeightPlacementCheck Позволяет размещать с ограниченным пространством по высоте 0/false
bool disableIsUnderwaterCheck Позволяет размещать под водой 0/false
bool disableIsInTerrainCheck Позволяет размещать при обрезке с учетом рельефа 0/false
bool disablePerformRoofCheck Позволяет выполнять конструкцию при соединении с крышей 0/false
bool disableIsCollidingCheck Позволяет строить при столкновении с объектами в окружающем мире 0/false
bool disableDistanceCheck Предотвращает строительство, когда игрок опускается ниже указанного диапазона 0/false
string set disallowedTypesInUnderground Предотвращает строительство объектов этих типов (включая унаследованные) в подземных помещениях ["FenceKit","TerritoryFlagKit","WatchtowerKit"]


Индикатор попадания (Hit indicator)
 

Type Parameter Details Default
bool hitDirectionOverrideEnabled Решает, будут ли использоваться значения или нет. Поскольку все неопределенное в классе 'HitIndicationData' (или любом классе в файле json) считается равным нулю, это позволяет нам определить, что были загружены некоторые допустимые данные. 0/false
int hitDirectionBehaviour Определяет общее поведение индикатора попадания. 0 == Disabled, 1 == Static, 2 == Dynamic (перемещение при отображении, WIP) 1
int hitDirectionStyle Определяет, какой тип индикатора будет использоваться. Набор изображений и расчетов положения. 0 == "splash", 1 == "spike", 2 == "arrow" 0
string hitDirectionIndicatorColorStr Цвет виджета индикатора в формате ARGB. Цвет записывается в виде строки (""). Для получения дополнительной информации о формате ARGB смотрите раздел ниже. "0xffbb0a1e"
float hitDirectionMaxDuration Максимальная продолжительность действия индикатора попадания. Фактическая продолжительность составляет от 0,6 до 1,0 от заданного значения, в зависимости от тяжести попадания (что обычно означает более тяжелые попадания == более длительное указание) 2.0
float hitDirectionBreakPointRelative Доля фактической продолжительности, после которой индикатор начинает уменьшаться (в настоящее время только затухание), 0.0 = затухает с самого начала, 0.5 == затухает по истечении 50% продолжительности, 1.0 == затухания нет 0.2
float hitDirectionScatter Величина разброса, приводящая к неточности показаний. Фактический разброс рандомизируется на количество градусов в обоих направлениях (значение +-, таким образом, значение od 10 дает потенциальный разброс в 20 градусов). 10.0
bool hitIndicationPostProcessEnabled Позволяет отключить эффект старого попадания (красная вспышка) 1/true


Навигация (Navigation)
 

Type Parameter Details Default
bool use3DMap Позволяет использовать только 3D-карту (отключает наложение 2d-карты по умолчанию) 0/false
bool ignoreMapOwnership Игрок может открыть карту (и только карту), используя специальный ввод ("M"), даже без карты в инвентаре игрока. 0/false
bool ignoreNavItemsOwnership Компас и/или GPS-приемник не нужны для отображения помощников на 2D-карте. 0/false
bool displayPlayerPosition Показывает красный маркер на карте, на позиции игрока. Он также отображает направление на маркере. 0/false
bool displayNavInfo Полностью скройте пользовательский интерфейс GPS и компаса из легенды карты (даже если у игрока есть эти предметы в инвентаре). 1/true

 

Затопление (Drowning)
 

Type Parameter Details Default
float staminaDepletionSpeed Выносливость истощается за секунду при погружении 10.0
float healthDepletionSpeed Здоровье истощается за секунду во время утопления 10.0
float shockDepletionSpeed Шок уменьшается в секунду при утоплении 10.0

 

Окружающая среда (Environment)
 

Type Parameter Details Default
float array environmentMinTemps Список минимальных температур (ровно 12 значений) [-3, -2, 0, 4, 9, 14, 18, 17, 12, 7, 4, 0]
float array environmentMaxTemps Список максимальных температур (ровно 12 значений) [3, 5, 7, 14, 19, 24, 26, 25, 21, 16, 10, 5]

 

Формат ARGB
ARGB, используемый в игровом процессе cfg.json читается как строка из-за ограничений, присущих формату файла. Он состоит из:

Please Log in or Register to see this: Code

Значение не чувствительно к регистру, поэтому оно может быть записано в любом регистре или их комбинации.

 

  • Thanks 1
  • Go for 1
Link to comment
Share on other sites

@Ginnes  Новые люди не знаю про такие туториалы и переводом пользоваться зачастую не умеют. Так что это полезно пусть будет тут.

Link to comment
Share on other sites

Тогда добавлю свои мысли для новичков, в разделе Общие (General), Повреждение объекта базового здания (Base building object damage)Ограничения по размещению объектов и застройке (Object placement and building restrictions) ,Индикатор попадания (Hit indicator) , Навигация (Navigation) - в столбце Details стоит значение 0 или false что значит отключено. ставите 1 и включается этот параметр.

Проще говоря вообще где стоит такой тип переменных как bool - (это логический тип), то его значение это либо 0 (false(ложное, что значит не работает), либо 1 (true (правдиво, рабочее)).

И ещё файл cfggameplay.json уже находится в папке mpmission при скачивание сервера.

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

Я правильно понимаю если это значение включенно то на ванильной бумажной карте появляется маркер

Please Log in or Register to see this: Code

 

Link to comment
Share on other sites

@Dragon  не работает это.Не фига не угу(

Please Log in or Register to see this: Code

А так работает)Дай бог здоровье автору сего поста!Я думал это мод надо писать или скрипт)

Link to comment
Share on other sites

  • 1 month later...

Подскажите, как сделать что бы персонаж стрейфился быстро как в ранней версии дейзи, что бы он влево и вправо бегал быстро а не с задержкой и тп

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...