Всем привет.
Слышал такую инфу, что если подгружать (создать карту без нейтралов на ней), а потом спустя секунда 5 их выдать по местам, то карта намного быстрее подгружается у игроков.
Например как в доте, идет подгрузка карты без нейтралов. После первой минуты они появляются.
Это снизит колличество ресурсов и времени на загрузку?
Если да, подскажите где достать такую наработку. Подводные камни? Плюсы, минусы.
Версия варика 1.26

Принятый ответ

В движке автоматически все юниты модели прелоад вызывает а если вы залили свой модели то надо вызвать preload("путь к модели импорта") в инизиализации
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
26
4 года назад
0
Ну как бы и да и нет...
У меня они создаются ровно в 3:00 от старта карты, и каждые 60 сек. обновляются
При этом в первый раз (в 3:00) создаётся пролаг, и... всё... больше его нет.
Решить это можно прелоадом, но... что-то я закинул в прелоад, что-то нет.
Думаю это лечение нужно проводить только если проблема актуальна.
А прелоад - это создание чего либо в первые секунды игры (либо сразу вместе с инициализацией карты, хотя это чуть подтормаживает загрузку карты). Расставленные сразу на карте нейтралы будут создавать в момент инициализации = прелоад, но протекающий в момент загрузки карты (наверно так правильнее сказать). Можно их и позже создать - через 1-2 сек, а можно вообще не заморачиваться и создавать тогда когда нужно.
2
2
4 года назад
2
Extremator:
Ну как бы и да и нет...
У меня они создаются ровно в 3:00 от старта карты, и каждые 60 сек. обновляются
При этом в первый раз (в 3:00) создаётся пролаг, и... всё... больше его нет.
Решить это можно прелоадом, но... что-то я закинул в прелоад, что-то нет.
Думаю это лечение нужно проводить только если проблема актуальна.
А прелоад - это создание чего либо в первые секунды игры (либо сразу вместе с инициализацией карты, хотя это чуть подтормаживает загрузку карты). Расставленные сразу на карте нейтралы будут создавать в момент инициализации = прелоад, но протекающий в момент загрузки карты (наверно так правильнее сказать). Можно их и позже создать - через 1-2 сек, а можно вообще не заморачиваться и создавать тогда когда нужно.
Интересно почему тогда в дотке не тормозит каждую минуту?)
0
26
4 года назад
0
Sexua1, я вообще-то к тому и вёл что после первого создания юнитов пролаг больше не появляется.
А вообще - делается прелоад юнитов после старта, и пролага больше не будет.
0
9
4 года назад
0
Extremator:
Sexua1, я вообще-то к тому и вёл что после первого создания юнитов пролаг больше не появляется.
А вообще - делается прелоад юнитов после старта, и пролага больше не будет.
ну судя по-тому что мне только один раз нужно создать нейтралов, думаю один пролаг на старте пережить можно.
А есть пример этой наработки? МОжет я пойму как и что
1
26
4 года назад
1
newtone:
А есть пример этой наработки?
Да какая тут наработка? просто берёшь и создаёшь юнитов в нужных позициях, всё.
А всё остальное - вручную и по желанию...

...тут конечно можно взять кусок из скрипта карты, тот самый, который "сам" ставит нейтралов на карту, и перетащить его в другой отдельный триггер, который ты будешь запускать уже после старта карты... но... думаю это для тебя будет "не проще", хотя... смотри сам
0
23
4 года назад
0
В движке автоматически все юниты модели прелоад вызывает а если вы залили свой модели то надо вызвать preload("путь к модели импорта") в инизиализации
Принятый ответ
0
9
4 года назад
0
pro100master:
В движке автоматически все юниты модели прелоад вызывает а если вы залили свой модели то надо вызвать preload("путь к модели импорта") в инизиализации
Покажи пожалуйста тригером как прелоадить, в инициализации, примерно понимаю что ты имеешь ввиду, но....
Чтобы оставить комментарий, пожалуйста, войдите на сайт.