Критические утечки
Добренькое. Решил тут проверить карту на утечки, и заинтересовало следующее:
  • Нормально ли, что игра начинается с ~32000 утечек, и, когда я намеренно использую самые тяжелые триггеры, не поднимается выше 33000 (Обычно балансирует на тех же 32000, иногда даже падая до 31500)?
  • Сколько хендлов максимально может выдержать слабенький компьютер без лагов?
  • Насколько храбрым я еще могу быть, учитывая, что еще буду фиксить утечки?
Благодарю.

Лучший ответ:
о чем нужно заботиться:
ты создаешь объекты, к которым больше никогда не обратишься. например, локацию, или триггер, который один раз отработал и больше не нужен. представь, что это юнит, который стоит за картой. да, он в игре не участвует, но нахера он стоит?
утечка и есть такой юнит. Не страшно, если оно есть. не страшно, если у тебя счетчик хендлов зашкаливает. наличие утечек не мешает уничтожить объект - просто его хендл не вернется в общий стек. Позаботься, что ты уничтожаешь все ненужные объекты, а утечки можешь особо и не считать.



Просмотров: 353

» Лучшие комментарии


JaBeN_Симфер #1 - 3 месяца назад (отредактировано ) 4
Имеет смысл динамика роста, а не стартовое значение.
pricoluwa #2 - 3 месяца назад 0
JaBeN_Симфер, Получается, что все хорошо?
ledoed #3 - 3 месяца назад 0
32к это наверно регионы,юниты,декор,ну и весь тот мусор что на карте +может гдет инициализация была понасоздавалось всякого, а если карта мелкая,пустая пробните другой поисковик утечек
pricoluwa #4 - 3 месяца назад 0
ledoed, Да, так и есть. Карта большая, при инициализации куча всего происходит.
DracoL1ch #5 - 3 месяца назад 3
Как ты вообще узнал, что у тебя утечки, а не самые обычные корректные объекты, которые и должны оставаться по ходу игры?
nvc123 #6 - 3 месяца назад (отредактировано ) 0
DracoL1ch, скорее всего тупо счётчик хэндлов
по поводу того сколько хэндлов выдержит комп
зависит от того что это за хэндлы
например 1 юнит весит больше чем 10 точек
pricoluwa #7 - 3 месяца назад 0
DracoL1ch, Да, опечатка. Хендлов там 32к.
У меня тут ночь просто.
nvc123, Большая часть - это, наверное, юниты и реальные. Но остального тоже понемногу есть.
DracoL1ch #8 - 3 месяца назад 3

о чем нужно заботиться:
ты создаешь объекты, к которым больше никогда не обратишься. например, локацию, или триггер, который один раз отработал и больше не нужен. представь, что это юнит, который стоит за картой. да, он в игре не участвует, но нахера он стоит?
утечка и есть такой юнит. Не страшно, если оно есть. не страшно, если у тебя счетчик хендлов зашкаливает. наличие утечек не мешает уничтожить объект - просто его хендл не вернется в общий стек. Позаботься, что ты уничтожаешь все ненужные объекты, а утечки можешь особо и не считать.
pricoluwa #9 - 3 месяца назад 0
DracoL1ch, Благодарю. Все понятно теперь.
nvc123 #10 - 3 месяца назад 1
Большая часть - это, наверное, юниты и реальные
реальные числа не являются хэндлами
вообще числа, логические и игроки не утекают
pricoluwa #11 - 3 месяца назад 0
nvc123, Тоже очень полезно, спасибо.