Добавлен PUVer
При попытке сохранить вылазит сообщение
Принятый ответ
Короче проблема была такова. Что у текало пару мегабайт веса сохранения в час. В итоге мне Darkowlom помог.
Суть такова. Я отлавливал приказ для некоторых действий. И он каждое действие с приказом сохранял событие это. Вобщем складировались в карте события приказов которые запускал ии своими действиями. В итоге через 2 часа игры даже при полном удалении всех утечек - карта фаталила.
Теперь можно играть хоть 12 часов!
Суть такова. Я отлавливал приказ для некоторых действий. И он каждое действие с приказом сохранял событие это. Вобщем складировались в карте события приказов которые запускал ии своими действиями. В итоге через 2 часа игры даже при полном удалении всех утечек - карта фаталила.
Теперь можно играть хоть 12 часов!
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.

WC3





Ред. PUVer
Произойти это может, если память доступная процессу игры кончилась.
Даже если у вас 64-битный процессор и десятки гигабайт оперативной памяти, игра 32-битная и не может использовать больше 4-ех гигабайт памяти.
А на практике, даже больше 2-ух гигабайт будет проблемно занять, из-за особенности устройства используемых варкрафтом связных списков.
По моим наблюдениям, выделение памяти может также провалиться в случае, когда размер одного региона менеджера памяти достигает лимита, равного примерно 256-ми мегабайтам.Так что, даже если память еще не закончилась, но блоков памяти в одном регионе выделено слишком много, то игра всё равно может крашнуться. Также, могу предположить, что если игра попытается одним куском выделить много памяти (например, 300 МБ), то последствия будут теми же.
По сигнатуре региона можно попытаться догадаться о причине произошедшего.Например, если имя объекта CUnitListNode, то можно заподозрить утечки памяти, связанные с неудаляемыми групами в скрипте карты.
Ред. Smeto
Касаемо журнала не знаю, не слышал даже о возможной такой причине )
Снимаем защиту с процесса игры xgm.guru/p/wc3/jass-view#h1
Ред. PUVer
В среднем сохранение растёт на 700 кб в минуту. когда достигает 69-70 - полюбому фатал.
По моим рассчётам играть можно от силы два часа.
Это после оптимизации. Боюсь представить что было до этого.
Играть без сохранения думаю можно будет подольше до первого фатала.
Ред. PUVer
Суть такова. Я отлавливал приказ для некоторых действий. И он каждое действие с приказом сохранял событие это. Вобщем складировались в карте события приказов которые запускал ии своими действиями. В итоге через 2 часа игры даже при полном удалении всех утечек - карта фаталила.
Теперь можно играть хоть 12 часов!