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

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

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

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

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

Как добавлять объекты на карту с минимальной нагрузкой и не увеличивать файл миссии

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

В общем посмотрел раздел "Дополнительные карты, объекты" и был немного в шоке, вы все добавляете здания через файл миссии - всвязи с чем файл миссии неплохо увеличивается, у игрока просаживается фпс при прогрузке добавленных объектов.

Хотел бы вам предложить более оптимизированный вариант:

 

Заменяем в скрипте начало всех объектов с _vehicle_  на _bldObj  должно выглядеть так

 

 

_bldObj = objNull;

if (true) then

{

_bldObj = createVehicle ["Land_HBarrier_large", [6305.459, 7854.8101], [], 0, "CAN_COLLIDE"];

_bldObj setDir 36.99;

_bldObj setPosASL [6305.459, 7854.8101, 305.4];

};

 

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

Теперь заходим в \@DayZ_Epoch_Server\addons\dayz_server\init\server_function.sqf и добавляем в самый конец

 

execVM "\z\addons\dayz_server\Maps\название вашего файла.sqf";

 

и вуаля - все добавленные объекты как родные. 

Понять не могу ничего. Все сделал как написано и.... фига с маслом... Нет ничего

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


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



Идем к папке с сохраненной миссией. (Для Windows 7: "C:\Users\Username\Documents\ArmA 2 Other Profiles"), заходим к папке с вашим ником, и в missions.

 

В самом начале находим примерно этот текст:

 

activateAddons [

];

 

activateAddons [];

initAmbientLife;

 

_this = createCenter west;

_center_0 = _this;

 

_group_0 = createGroup _center_0;

 

_unit_0 = objNull;

if (true) then

{

_this = _group_0 createUnit ["BAF_Soldier_FAC_W", [6370.2573, 7775.6128], [], 0, "CAN_COLLIDE"];

_unit_0 = _this;

_this setUnitAbility 0.60000002;

if (true) then {_group_0 selectLeader _this;};

if (true) then {selectPlayer _this;};

 

Удаляем его, заменяем на:

 

if(isServer) then {

 

Должно получиться:

 

if(isServer) then {

};

 

(...)

 

Спускаемся в самый низ, находим:

 

processInitCommands;

runInitScript;

finishMissionInit;

 

Заменяем на:

 

};

 

Должно получиться:

 

(...)

};

 

};

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

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


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

А что нельзя создать папку buildigs в dayz_server ?)) В неё запихать файлы с постройками: 

buildigs.sqf

buildigs1.sqf

buildigs2.sqf

 

Как пример)), далее в папке init  в dayz_server создать файл server_buildings.sqf и прописываем все постройки таким путём:

 

diag_log ("Loading Structures");
#include"\z\addons\dayz_server\buildings\buildigs.sqf";
#include"\z\addons\dayz_server\buildings\buildigs1.sqf";
#include"\z\addons\dayz_server\buildings\buildigs2.sqf";
diag_log ("Loading Structures - Complete!");
 
или так, не помню):
 
diag_log ("Loading Structures");
include"\z\addons\dayz_server\buildings\buildigs.sqf";
include"\z\addons\dayz_server\buildings\buildigs1.sqf";
include"\z\addons\dayz_server\buildings\buildigs2.sqf";
diag_log ("Loading Structures - Complete!");
 

 

 

Далее  в папке init  в dayz_server ищем файл server_functions.sqf и в самом верху подключаем:

 

//Buildings
call compile preprocessFileLineNumbers "\z\addons\dayz_server\init\server_buildings.sqf";
 
 
Если нет не кидать палками))))))))))))))))
 
Видел в каком то моде Dayz_****
Изменено пользователем kurganpepper (история изменений)

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


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

Добавляю забор но боты проходят сквозь него,куда прописать чтоб боты его видели?

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


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

Добавляю забор но боты проходят сквозь него,куда прописать чтоб боты его видели?

Тут уже ботов надо смотреть... Судя по всему DZAI...

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


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

Нет боты wai

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


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

ради такого заменять все? бред какой то

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


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

Спасибо, пригодиться. Народ, сильно повышает FPS?

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


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

И есть какой-нибудь быстрый способ заменить все _vehicle_..., на _bldObj?

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

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


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

А такая фишка прокатит в 1.8.8 ДейзМод? Потому, что я видел там общий класс, но как им пользоваться в душе не чаю :Д

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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