Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
BorizzK

Новое, грядущее обновление 1.4 и его прикольчики

Рекомендованные сообщения

AntonivkA После модификации файла на серверном скриптом клиента не пустит с проверкой сигнатур,ибо его скрипты на клиенте отличаются.

Изменено пользователем thessend (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах





1 час назад, thessend сказал:

AntonivkA После модификации файла на серверном скриптом клиента не пустит с проверкой сигнатур,ибо его скрипты на клиенте отличаются.

да, точно, они же забраковали equalModRequired.

протупил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

BorizzK Только что проделал сие действие, работает. Просто берешь нужные скрипты тебе серверные собираешь их, пакуешь и под видом серверного мода пихаешь, все работает

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

В моем случае скрипты находятся в моде под названием "ServerSSS" все работает как и было до распакованных скриптов)
Изменил там константы как мне нужно и все работает как надо

Изменено пользователем thessend (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

thessend как мод собрать я не знаю

Подпись ему нужна?

Не пробовал туда ,DayzPlayerInventory.c пихать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

BorizzK Подпись я сделал на всякий случай ему и просто в ключи её запихал.
Насчет этого DayzPlayerInventory.c не трогал его, если честно не знаю что это даже, это предметы при спавне или что?
UPD - протестил без ключа - работает серверный мод

Изменено пользователем thessend (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 минуту назад, BorizzK сказал:

thessend как мод собрать я не знаю

Подпись ему нужна?

Не пробовал туда ,DayzPlayerInventory.c пихать?

для серверного мода подпись не обязательна

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

AntonivkA А как вообще моды собирать?

Я попытался

Серв его игнорирует при запуске

Тупо через аддон билдер в пбо скрипты собрал согласно структуре scripts

 

Ваще не врубаюсь

 

Чушь какая-то

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

BorizzK Аналогично,походу мы что то не так делаем. Тупо не подключает серверные моды. Хоть с ключами,хоть раком,хоть каком..(сорри,немного тефлон отклеился)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

paranoyk Я просто наверное неправильно мод собираю

Я первый раз это делаю

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

BorizzK До этого я пересобирал в коллекцию и тупо переписывал ключи,для "локального" сервера"-всё работало,тут......Бред какой то.Возможно мелочь какая то,о котрой "забыли упомянуть". Бегемоты...блин,повешены это уже мягко както.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

paranoyk пожизненный расстрел

А есть где мануал по созданию модов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

СОздание ключа

как мне мод со скриптами создать?

те как положить файлы и что прописать в конфиге cpp и как это собрать аддонбилдером что бы заработало

я и так и так

не работает

Can't compile "Game" script module!

Изменено пользователем BorizzK (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

AntonivkA А есть где на пальцах?

Ну там создайте папку

положите туда scripts

в нее 3_game, 4_world

создайте config.cpp

пропишите в него то-то

запуститие аддонбилдер

 

В мою логику вся эта керня не укладывается от слова совсем

 

PS Создавать клиент-серверные моды и публиковать их в стиме я не буду никогда

Вопрос только в одном - как заставить работать серверное при включенной проверке сигнатур

все...

 

Руки опускаются... Чувствую пошлю я этот дейз нахрен....

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, BorizzK сказал:

AntonivkA А есть где на пальцах?

Ну там создайте папку

положите туда scripts

в нее 3_game, 4_world

создайте config.cpp

пропишите в него то-то

запуститие аддонбилдер

 

В мою логику вся эта керня не укладывается от слова совсем

 

PS Создавать клиент-серверные моды и публиковать их в стиме я не буду никогда

Вопрос только в одном - как заставить работать серверное при включенной проверке сигнатур

все...

 

Руки опускаются... Чувствую пошлю я этот дейз нахрен....

 

нужно создать в корне мода config.cpp и указать зависимости, пример по ссылке на вики.

можно так же скачать какой-нибудь мод из мастерской, в котором отредактированы файлы из каталога scripts и использовать как пример. таких модов в мастерской довольно много.

 

ЗЫ: там все легко, главное не психовать))

Изменено пользователем AntonivkA (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

BorizzK вот тебе тебе мод админского топорика. он конечно требуется и на клиенте, но для пример пойдет.

 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

BorizzK Если чисто серверное, то в серверМод и готово, а если необходимо что то на клиенте, то никак... только клиент+сервер.

 

P.S. А помнится я говорил, за АрмА 3, и ее движек, что он ахренен, удобен, и т.п., но тут много было криков, что Энфужен, круто, лагов меньше, этж ООП, C#..

Ну да, ну да...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пц я вот чет ниху понять не могу. Хочу поставить CodeLock. Заливаю на сервер и запускаю через -mod=CodeLock есесно ключ куда надо кладем. Через лаунчер врубаю его и..... наку шлют с частью PBO на клиенте. ВАТАФАК!?

 

Все разобрался. В оба параметра надо мод впихивать.

Изменено пользователем Equadro (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

BorizzK BorizzK Короче, берешь аддон билдер, выбираешь папку свою со всеми нужными тебе файлами и config.cpp и пакуешь SharedScreenshot1.jpg.dd37a654b386aaec2b9ea54e4338de45.jpg

Пример моей папки
 

Далее аддон билдер самSharedScreenshot2.jpg.98693d360b5affd69a3fcb44096c9086.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Граждане гении,чатлане....Не дайте пацаку сойти с ума...

Во общем хочу переделать стамину,то есть увеличить её на 25%....

То есть изменить в dta\scripts\3_Game\constants.c следующее-


	const int 	STAMINA_DRAIN_STANDING_SPRINT_PER_SEC = 3; //in units (how much sprint depletes stamina)
	const int 	STAMINA_DRAIN_CROUCHED_SPRINT_PER_SEC = 0.75; //in units (how much sprint in crouch depletes stamina)
	const int 	STAMINA_DRAIN_PRONE_SPRINT_PER_SEC = 2.25; //in units (how much sprint in prone depletes stamina)
	const int	STAMINA_DRAIN_SWIM_FAST_PER_SEC = 3.75; //in units (how much fast swimming depletes stamina)
	const int	STAMINA_DRAIN_LADDER_FAST_PER_SEC = 6; //in units (how much fast ladder climb depletes stamina)
	
	const float	STAMINA_DRAIN_HOLD_BREATH = 0.15; //in units (how much holding breath depletes stamina)
	const float	STAMINA_DRAIN_JUMP = 15;		// in units (how much jumping depletes stamina)
	const float	STAMINA_DRAIN_MELEE_LIGHT = 3.75; //in units (how much light melee punch depletes stamina)
	const float	STAMINA_DRAIN_MELEE_HEAVY = 18.25; //in units (how much heavy melee punch depletes stamina)
	const float	STAMINA_DRAIN_MELEE_EVADE = 6; // in units (how much evade depletes stamina)
		
	const int 	STAMINA_GAIN_JOG_PER_SEC = 2.5; //in units (how much of stamina units is gained while jogging)
	const int 	STAMINA_GAIN_WALK_PER_SEC = 5; //in units (how much of stamina units is gained while walking)
	const int 	STAMINA_GAIN_IDLE_PER_SEC = 6.25; //in units (how much of stamina units is gained while iddling)
	const int	STAMINA_GAIN_SWIM_PER_SEC = 1.25; //in units (how much of stamina units is gained while slowly swim)
	const int	STAMINA_GAIN_LADDER_PER_SEC = 1.25; //in units (how much of stamina units is gained while slowly swim)
	const float STAMINA_GAIN_BONUS_CAP = 3.75; //in units (tells how much extra units can be added at best to stamina regain)
	
	const float STAMINA_KG_TO_STAMINAPERCENT_PENALTY = 1.31; //in units (by how many  units is max stamina bar reduced for each 1 kg of load weight)
	const float STAMINA_MIN_CAP = 6.25; //in units (overload won't reduce max stamina bar under this value)
	const float STAMINA_HOLD_BREATH_THRESHOLD = 5; // in units
	const float STAMINA_JUMP_THRESHOLD = 15; // in units
	const float STAMINA_MELEE_HEAVY_THRESHOLD = STAMINA_DRAIN_MELEE_HEAVY; // in units (how many units we need to make a heavy hit in melee)
	const float STAMINA_MELEE_EVADE_THRESHOLD = 6; // in units
	const float STAMINA_REGEN_COOLDOWN_DEPLETION = 0.34; // in secs (how much time we will spend in cooldown before the stamina will starts with regeneration)
	const float STAMINA_REGEN_COOLDOWN_EXHAUSTION = 0.38;
	const float STAMINA_WEIGHT_LIMIT_THRESHOLD = 6000; //! in grams (weight where the player is not penalized by stamina)
	const float STAMINA_KG_TO_GRAMS = 1000; //for kg to g conversion
	const float STAMINA_SYNC_RATE = 1; //in secs
	const float STAMINA_MAX = 100;

Попутно убрав возможность бега босиком и скорость восстановление здоровья и крови в dta\scripts\3_Game\PlayerConstants.c

	static const float BAREFOOT_MOVEMENT_BLEED_MODIFIER = 15;
	static const float SHOES_MOVEMENT_DAMAGE_PER_STEP = 0.2;
	static const int CHECK_EVERY_N_STEP = 15;//will process every n-th step(for performance reasons)


	//--------------------------------------------------------
	static const float METABOLIC_SPEED_ENERGY_BASAL		= 0.01;		//energy loss per second while idle
	
	static const float METABOLIC_SPEED_ENERGY_WALK		= 0.1; 		//energy loss per second
	static const float METABOLIC_SPEED_ENERGY_JOG		= 0.3; 	//energy loss per second
	static const float METABOLIC_SPEED_ENERGY_SPRINT	= 0.6; 		//energy loss per second
	
	static const float METABOLIC_SPEED_WATER_BASAL		= 0.02; 	//water loss per second while idle
	
	static const float METABOLIC_SPEED_WATER_WALK		= 0.2; 		//water loss per second
	static const float METABOLIC_SPEED_WATER_JOG		= 0.7; 		//water loss per second
	static const float METABOLIC_SPEED_WATER_SPRINT		= 1.6; 		//water loss per second
	//--------------------------------------------------------
	
	static const float	THRESHOLD_HEAT_COMFORT_PLUS_WARNING		= 0.2;	//missing comment
	static const float	THRESHOLD_HEAT_COMFORT_PLUS_CRITICAL 	= 0.5;	//missing comment
	static const float	THRESHOLD_HEAT_COMFORT_PLUS_EMPTY		= 0.9;	//missing comment

	static const float	THRESHOLD_HEAT_COMFORT_MINUS_WARNING	= -0.3;	//missing comment
	static const float	THRESHOLD_HEAT_COMFORT_MINUS_CRITICAL	= -0.5;	//missing comment
	static const float	THRESHOLD_HEAT_COMFORT_MINUS_EMPTY		= -0.9;	//missing comment

	//--------------------------------------------------------
	static const int BLOOD_THRESHOLD_FATAL 					= 2500;	//fatal blood level
	
	static const float BLOOD_REGEN_RATE_PER_SEC				= 0.2; 	//base amount of blood regenerated per second
	static const float DAMAGE_ZONE_BLOOD_REGEN_MODIFIER 	= 1;
	
	static const float BLOOD_REGEN_MODIFIER_ENERGY_LOW		= 0; 	//multiplier for blood regen rate 
	static const float BLOOD_REGEN_MODIFIER_ENERGY_MID		= 0.25;
	static const float BLOOD_REGEN_MODIFIER_ENERGY_HIGH		= 0.75;
	
	static const float BLOOD_REGEN_MODIFIER_WATER_LOW		= 0; 	//multiplier for blood regen rate (BLOOD_REGEN_MULTIPLIER_WATER_LOW ?)
	static const float BLOOD_REGEN_MODIFIER_WATER_MID		= 0.25;
	static const float BLOOD_REGEN_MODIFIER_WATER_HIGH		= 0.75;
	
	static const float SALINE_BLOOD_REGEN_PER_SEC			= 5;	//boost for blood regen per second, independent on BLOOD_REGEN_SPEED
	static const float SALINE_LIQUID_AMOUNT					= 1000;
	
	static const float HEMOLYTIC_BLOOD_DRAIN_PER_SEC		= 5;	//hemolytic reaction blood drain per second
	static const float HEMOLYTIC_BLOODLOSS_AMOUNT			= 2000;
	
	static const float WATER_LOSS_THRESHOLD_HC_PLUS_LOW		= THRESHOLD_HEAT_COMFORT_PLUS_WARNING;
	static const float WATER_LOSS_THRESHOLD_HC_PLUS_HIGH	= THRESHOLD_HEAT_COMFORT_MINUS_CRITICAL;
	
	static const float ENERGY_LOSS_THRESHOLD_HC_MINUS_LOW	= THRESHOLD_HEAT_COMFORT_MINUS_WARNING;
	static const float ENERGY_LOSS_THRESHOLD_HC_MINUS_HIGH	= THRESHOLD_HEAT_COMFORT_MINUS_CRITICAL;
	
	static const float WATER_LOSS_HC_PLUS_LOW				= 0;
	static const float WATER_LOSS_HC_PLUS_HIGH				= 0.4;

	static const float ENERGY_LOSS_HC_MINUS_LOW				= 0;
	static const float ENERGY_LOSS_HC_MINUS_HIGH			= 0.3;
	
	static const float HEALTH_LOSS_HC_PLUS_LOW				= 0.05;
	static const float HEALTH_LOSS_HC_PLUS_HIGH				= 0.15;		
	
	static const float HEALTH_LOSS_HC_MINUS_LOW				= 0.05;
	static const float HEALTH_LOSS_HC_MINUS_HIGH 			= 0.15;	
	
	static const float WATER_LOSS_FEVER						= 0.2;
	
	//--------------------------------------------------------
	static const float LOW_ENERGY_DAMAGE_PER_SEC			= 0.125;	//health loss per second while low on energy
	static const float LOW_WATER_DAMAGE_PER_SEC				= 0.2;		//health loss per second while low on water
	
	static const float HEALTH_REGEN_MIN						= 0.008;	//health regen rate at BLOOD_THRESHOLD_FATAL blood level
	static const float HEALTH_REGEN_MAX						= 0.03;		//health regen rate at MAXIMUM blood level
	
	static const float UNCONSCIOUS_THRESHOLD				= 25.0;		//player goes unconscious when we get under this threshold
	static const float CONSCIOUS_THRESHOLD					= 50.0;		//player regains consciousness when he gets above this threshold
	
	static const float SHOCK_REFILL_CONSCIOUS_SPEED			= 5;		//shock refill speed when the player is conscious
	static const float SHOCK_REFILl_UNCONSCIOUS_SPEED		= 1;		//shock refill speed when the player is unconscious
	
	static const float SHOCK_DAMAGE_BLOOD_THRESHOLD_HIGH	= 3000;		// we start dealing shock damage over time when we get at this value or lower
	static const float SHOCK_DAMAGE_BLOOD_THRESHOLD_LOW		= 2500; 	// the closer we get to this value, the higher the over time shock damage we deal
	
	static const float SHOCK_DAMAGE_HIGH					= 20; 		// shock damage per second when the blood is near the upper blood threshold
	static const float SHOCK_DAMAGE_LOW						= 20; 		// shock damage per second when the blood is near the lower blood threshold
	
	static const float SHOCK_REFILL_COOLDOWN_AFTER_HIT 		= 15; 		// duration of cooldown during which shock regeneration is paused
	
	static const float UNCONSCIOUS_IN_WATER_TIME_LIMIT_TO_DEATH	= 20;	// how long can player survive while unconscious when in water in secs 
	//----------------------------------------------------------
	static const float BLEEDING_SOURCE_BLOODLOSS_PER_SEC 	= -6.5; 		// amount of blood loss per second from one bleeding source 
	static const float BLEEDING_SOURCE_FLOW_MODIFIER_MEDIUM = 0.6; 	// modifier of the bloodloss given by BLEEDING_SOURCE_BLOODLOSS_PER_SEC, multiplying these two will give the resulting bloodloss
	static const float BLEEDING_SOURCE_FLOW_MODIFIER_LOW	= 0.25; 	// modifier of the bloodloss given by BLEEDING_SOURCE_BLOODLOSS_PER_SEC, multiplying these two will give the resulting bloodloss
	static const int BLEEDING_SOURCE_DURATION_NORMAL = 600; 	// in seconds, how long will bleeding source exist until disapearing

	//----------------------------------------------------------
	static const float VITAMINS_LIFETIME_SECS				= 3000;

	static const float CHANCE_TO_BLEED_SLIDING_LADDER_PER_SEC = 0.31; // probability of bleeding source occuring while sliding down ladder without gloves given as percentage per second(0.5 means 50% chance bleeding source will happen every second while sliding down) 
	static const float GLOVES_DAMAGE_SLIDING_LADDER_PER_SEC = -3.5;// how much damage the gloves receive while sliding down the ladder (per sec)

Решил переделать всё это как серверный мод. Может кто поможет оформить это дело...
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

paranoyk В чем собственно проблема? Я переделал PlayerConstant и все прекрасно работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

thessend ""Решил переделать всё это как серверный мод."""

Как создать именно файл для запаковки
Что накорябать в конфиг.цпп....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: 123new
      В данной теме я распишу возможность создания серверного мода для сервера на собственном примере и объясню как его собрать.Работающий на момент публикации статьи на версии сервера игры 1.04.152050.
       
      Темы к ознакомлению, связанные с данным материалом:
      https://s-platoon.ru/topic/8701-enscript-uchimsya-osnovam-skriptinga/
      https://s-platoon.ru/topic/8622-enscript-delaem-skript-dlya-moda-i-osnovnye-principy-skriptinga-modov/
       
      Нам понадобятся:
      1. Сервер игры актуальной версии, не ниже патча 1.04. Как установить можно узнать тут:
      До версии 1.04 параметра servermod у сервера игры не существовало!!!
      2. Программа 'PBO manager' с состава инструментария армы из сети: https://www.armaholic.com/page.php?id=16369
      Зеркало: https://yadi.sk/d/_gmzoNSDpNJTt
      Еще зеркало:
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
      3. Скрипты для упаковки в наш мод, сформированные и подготовленные нами вручную. Как - смотрите тему
      4. Notepad++ https://notepad-plus-plus.org/download
      P.S. Вместо 'PBO manager' можно использовать DayZ Tools, но как им пользоваться разбираемся сами 😉
       
      И так, приступим:
      1. Предположим, что у нас имеется свой некий набор
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
      Подробнее о создании скриптов для своих целей - читайте вот эту тему!
      2. Создаем папку с нашим модом. Для примера, это будет папка '@My_Server_Mod'. В созданной нами папке создаем папку 'Addons', а в ней папку 'My_Server_Mod'.
      3. Помещаем содержимое распакованного архива в папку 'My_Server_Mod'. Должно получиться так:

      4. В папке 'My_Server_Mod' создаем файлик 'config.cpp' и заполняем его следующими данными (советую использовать Notepad++ для этого):
      class CfgPatches // требуется обязательно { class My_Server_Mod // требуется обязательно, совпадает с именем мода { units[]={}; // may be not worked weapons[]={}; // may be not worked requiredVersion=0.1; // may be not worked requiredAddons[]={}; /* requiredAddons[]= { "DZ_Data", // Перечисляем требуемые и используемые модом аддоны (pbo-файлы игры и модов по их внутренним скриптовым именам) }; */ }; }; class CfgMods // // требуется обязательно, совпадает с именем мода { // https://community.bistudio.com/wiki/DayZ:Modding_Structure#Mod_presentation class My_Server_Mod { dir = "My_Server_Mod"; // Имя папки мода, совпадает с именем мода picture = ""; // Картинка в описании мода action = ""; // Ссылка, например вот так: action = "https://dayz.com/"; hideName = 1; // Не уверен, что этот параметр работает hidePicture = 1; // Не уверен, что этот параметр работает name = "My_Server_Mod"; // Имя мода (а также его внутреннее скриптовое имя) logoSmall = "Mods/TestMod/modlogosmall.tga"; // значок рядом с именем мода, если описание не развернуто logo = "Mods/TestMod/modlogo.tga"; // логотип под меню игры logoOver = "Mods/TestMod/modlogohover.tga"; // при наведении курсора мыши на логотип tooltip = "tooltip"; // подсказка при наведении курсора мыши overview = "My Server Mod"; // Описание credits = "123new"; // credits author = "123new"; // author authorID = "0"; // author steam ID version = "1.0"; // version extra = 0; // Не уверен, что этот параметр работает type = "mod"; // требуется обязательно, остается неизменным // inputs = "mods\testmod\inputs\my_new_inputs.xml"; // необязательно, при использовании пользовательских inputs dependencies[]={"Core","GameLib","Game","World","Mission"}; // необязательно, если необходимо установить зависимость класса class defs { class engineScriptModule { value=""; // если значение пустое, используется функция ввода по умолчанию files[]={"My_Server_Mod/scripts/1_Core"}; // вы можете добавить любое количество файлов или каталогов, и они будут скомпилированы вместе с оригинальными скриптами игрового модуля }; class gameLibScriptModule { value=""; files[]={"My_Server_Mod/scripts/2_GameLib"}; }; class gameScriptModule { //value="CreateGameMod"; // когда значение заполнено, имя функции ввода модуля скрипта по умолчанию перезаписывается им value = ""; files[]={"My_Server_Mod/scripts/3_Game"}; }; class worldScriptModule { value=""; files[]={"My_Server_Mod/scripts/4_World"}; }; class missionScriptModule { value=""; files[]={"My_Server_Mod/scripts/5_Mission"}; }; }; // Если какой-то из разделов скриптинга вам не нужен и вы не сибираетесь его паковать, сотрите необходимый блок с ним выше и в массиве dependencies }; }; Пояснения в файле оставил. Файл готовый:
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
      Как видите, в 'deffs' названия классов и путей соответствуют родным из 'scripts.pbo', но с допиской имени мода. Имя мода в данном случае и есть идентификатор для обращения к своему моду извне. А в 'dependencies' перечисляются используемые классы оригинальных скриптов без дописки номера секции. Количество используемых 'dependencies' и блоков 'deffs' должно быть идентично.
      Пояснения есть также и в официальной документации от разработчика: https://community.bistudio.com/wiki/DayZ:Modding_Structure#Mod_presentation
      5. Запаковываем нашу папку 'My_Server_Mod' в pbo-файл 'My_Server_Mod.pbo' через 'PBO manager', как на скриншоте ниже:

      Можно использовать и другие способы запаковки, если знаете их или привычны вам.
      6. Добавляем в параметры запуска сервера параметр:
      "-servermod=@My_Server_Mod;" -FilePatching 7. Радуемся, наш серверный
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
      P.S. Создавать bikey файл для мода и bisign подписи для него не требуется, иначе это может привести к неработоспособности серверной модификации (возможно, недоработка сервера игры разработчиком)
       
      Отмечу сразу, что данный способ подходит для модификации и переписывания оригинальных классов скриптов сервера от разработчиков и модификации чужих модов с помощью моддинга, применяется исключительно на стороне сервера игры и клиент игры не затрагивает. Распространять такой мод игрокам НЕ НУЖНО!
      Изменение оригинальных скриптов, для которых не предусмотрена операция 'modded class' в движке игры, а также классов и функций, которые защищены языком и движком игры от такого рода действий через серверные моды не получится. Если вы столкнулись с этим, вам проще распаковать scripts.pbo и поместить папку scripts в корень сервера игры, добавить в параметры запуска сервера параметр -FilePatching и изменять напрямую в папке необходимые вам файлы.Запаковывать назад в pbo папку и размещать в dta в таком случае не нужно!
       
      P.P.S. Процедура создания своего собственного клиент-серверного мода на основе скриптов работает таким же образом. В случае создания такого мода, файл 'config.cpp' может быть для стандартного мода более разнообразным, а также после требуется обязательная подпись такого мода в bisign и создание bikey файлов. Более подробно это освещать требуется отдельно!
    • Автор: Petrovich
      Добрый день всем Админам, Отцам и Про-отцам любимой выживалки.
      Перейду сразу к теме:
      На клиенте моды обновляются а на сервере естественно нет.
      У меня стоит проверка на наличие модов для обеих сторон, иначе не пускает на сервер.
      Вопрос: Как сделать так, что бы на сервере тоже обновлялись моды?
      Или как то в батнике путь к модам в стимовской папке указать? " !Workshop "
       
      Подскажите пожалуйста как решить данную проблему?
      Вот мой батничек на всякий случай:
       
      Start bec.bat "DayZServer_x64.exe" -scrAllowFileWrite -config=serverDZ.cfg "-mod=@Trader;@Omnicidal Bags;@BuilderItems;@Increased Lumens;@BuildAnywhere" -port=2302 "-Profiles=ServerProfile" -freezecheck -FilePatching -cpuCount=4 -dologs "-BEpath=C:\Program Files (x86)\Steam\steamapps\common\DayZServer\battleye" exit  
    • Автор: Nuzze
      Всем привет.
      Поставил я админтулс (вот такой) с включенным BE зайти не могу,понял что нужно обновить фильтры.
      Может кто подсказать как это сделать?  
    • Автор: Golf777
      Обновил Арму 3 и перестало пускать на сервер игроков, перестал работать дарт ,бек и батлай, при входе в игру пишет ошибка при инициализации battlye.
      Может кто сталкивался с такой проблемой?
      Если выключить батлай, то в игру можно зайти.
    • Автор: notani
      Вышло обновление infiSTAR. Подскажите как правильно его обновить.
  • Наш выбор

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.