У тебя периодичный (0.02) перебор игроков в цикле и устанавливается камера в точку (она в gui утекает), соответственно от количества игроков увеличивается количество утечек за каждые 0.02, вот и считай, 12 игроков = 12 утечек точки каждые 0.02 секунды, тем самым 600 точек утекает в секунду.
Это из самых очевидных утечек.
мне дали вот такой ответ Как сделать камеру для конкретного игрока без утечки

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

Использовать jass и работать с координатами x/y, утекает вовсе не игрок, а точка.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
27
5 лет назад
0
Использовать jass и работать с координатами x/y, утекает вовсе не игрок, а точка.
Принятый ответ
0
14
5 лет назад
Отредактирован MATRITSA
0
так точку я удаляю нету там места где не удаляет скриншотом кинь то место где утечка и скажы что имено
все точки удаляюца
Загруженные файлы
0
27
5 лет назад
Отредактирован Феникс
0
MATRITSA, я уже удалил твою карту, там, где ты камеры периодично по таймеру Timer_020 двигаешь, там не удаляешь точки.
0
14
5 лет назад
0
Ладно я у нас не понимание можете удалить этот пост полностью он не могу не потребуется
и второй мой тоже врядли он кому-то потребуется
0
27
5 лет назад
0
MATRITSA, Ты скинул скрин не из того триггера, почитай мой комментарий внимательно.
0
14
5 лет назад
0
а какое у него название
0
27
5 лет назад
0
MATRITSA, Ты в своих триггерах разобраться не можешь? Категория камеры, там их немного
0
14
5 лет назад
0
Тут нету точки
Загруженные файлы
0
27
5 лет назад
Отредактирован Феникс
0
function Taimer0_020 takes nothing returns nothing
    call TriggerExecute( gg_trg_Aizen_Danko_2 )
    call TriggerExecute( gg_trg_Bankai_1 )
    call TriggerExecute( gg_trg_Baragan_Regeneratsija1 )
    call TriggerExecute( gg_trg_Baragan_Q_W )
    call TriggerExecute( gg_trg_BankaiAll1 )
    call TriggerExecute( gg_trg_Bakudo_61_1 )
   //тут куча других
    call TriggerExecute( gg_trg_Block_Urona1 )
    call TriggerExecute( gg_trg_PULA_1_smerti )
    call TriggerExecute( gg_trg_PULA_Voskreshenija1 )
    call TriggerExecute( gg_trg_PUla_lomka_kastov_1 )
    call TriggerExecute( gg_trg_Portal_1 )
    call TriggerExecute( gg_trg_Q_W_all2 )
  endfunction 
  
//===========================================================================
function InitTrig_TaimerWar takes nothing returns nothing
    set gg_trg_TaimerWar = CreateTrigger(  )
    call TriggerRegisterTimerExpireEventBJ( gg_trg_TaimerWar, udg_Taimer0_020 )
    call TriggerAddAction( gg_trg_TaimerWar, function Taimer0_020 )
endfunction
Это периодично запускает вышеперечисленные триггеры, а там и точки и др.
0
14
5 лет назад
0
отряды новые все удаляются точки тоже я понял ты не знаешь ответ почему у меня при мульти плеере на минуту пропадает контроль при этом фпс не падает
0
27
5 лет назад
0
MATRITSA, У тебя карта упирается в какой-то лимит из-за периодичных действий.
0
14
5 лет назад
0
да отряд 100 можно сделать 200 300 400 ну пока 90 последний отряд
в каждом отряде хроница способность
при добавление юнита в отряд над ним будут происходить действие
Чтобы оставить комментарий, пожалуйста, войдите на сайт.