![]()
FREEZE_ball
Cataclysm => жара
![]() ![]() offline
Опыт:
15,247Активность: |
Фатал из-за переполнения оперативной памяти? о_О
Суть проблемы в том, что после определённого времени (~30 мин.) при сетевой игре игроков выбрасывает из-за фаталов. Выбрасывает первого (фатал, скрина нет), проходит ~10 секунд, выбрасывает второго (фатал), проходит ~10 секунд, третему (последнему оставшемуся) выдаёт крит, после нажатия Enter`а игра продолжается, при этом жутко лагает (<1 фпс), есть возможность сделать Alt+QQ.
На 30 минутах ничего не создаётся, ничего не начинается, нет каких-либо действий. Игроки также не совершают ничего принципиально нового. В это время занимаемый war3.exe процессом объём памяти больше 900 Мб. В общем, суть вопроса в названии темы: возможно ли ограничение на занимаемый варом объём оперативки? P.S. у всех троих RAM > 2гб, играем через локальную сеть, при помощи программы lancraft. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ZERO_01
![]() offline
Опыт:
4,167Активность: |
А какая винда? В хр ограничение на 1 приложение не более 1 гб оперативной. Вроде бы) |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FREEZE_ball
Cataclysm => жара
![]() ![]() offline
Опыт:
15,247Активность: |
Windows 7
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FunkieFoO
![]() ![]() offline
Опыт:
7,059Активность: |
900 мб это как бы много а при игре в сингле так же? |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Инквизитор
![]() ![]() offline
Опыт:
7,037Активность: |
FREEZE_ball, подрубитесь к друг другу и выключите ленкрафт =) |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ranger21
I love beatiul days XD
![]() ![]() offline
Опыт:
13,274Активность: |
Если карта построена криво и абы как, то там и не такие баги будут! Но с критами и фаталами ещё надо постараться |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FREEZE_ball
Cataclysm => жара
![]() ![]() offline
Опыт:
15,247Активность: |
FunkieFoO, до получаса никогда не доводил в сингле, как ни смешно :) Карта просто командная.
Инквизитор, и будет работать? =\ Ranger21, не видя скрипта, не говори :) |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Инквизитор
![]() ![]() offline
Опыт:
7,037Активность: |
FREEZE_ball, короче:
|
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FunkieFoO
![]() ![]() offline
Опыт:
7,059Активность: |
мб проблема таки в этом ланкрафте? попробуй через гарену что ли |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FREEZE_ball
Cataclysm => жара
![]() ![]() offline
Опыт:
15,247Активность: |
Нет, проблема не в ланкрафте, т.к. сегодня запускал в сингле, и оно всё равно крашилось. Код точно оптимизирован, погибшие юниты удаляются (хотя проблема точно не в них - поставил сегодня, чтобы четыре раза в секунду создавался и умирал юнит (не удалялся) - работало как обычно, оперативки отжирало 1,2 Гб). Скрин прилагается.
|
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FunkieFoO
![]() ![]() offline
Опыт:
7,059Активность: |
попробуй тупо перебор тригов я думаю фатал из за не допустимых действий с переменными, десинк итд |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FREEZE_ball
Cataclysm => жара
![]() ![]() offline
Опыт:
15,247Активность: |
FunkieFoO, о да, и каждый раз ждать 30 минут :)
Из-за десинка не вариант, т.к. в сингле выпадает. Я точно уверен, что это не из-за геройских спеллов, т.к. в каждом случае герои были разные, + в сингле не кастовал вообще ничего (оставил на ночь). А вот остальное и правда придётся проверять. |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ranger21
I love beatiul days XD
![]() ![]() offline
Опыт:
13,274Активность: |
Я говорю, кривой код и всё. Небось где-то серьёзные утечки. Вариантов утечек много. Ты на чём пишешь? или Гуи?
Если нужна нормальная помощь, то кидай код карты сюда. |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Артте
Open up your eyes
![]() ![]() offline
Опыт:
25,523Активность: |
а главное как вопрос-то задан, вдумайтесь!)) По сути скорей всего рассинхронизация или вылет юнита за пределы карты. |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Fakov
Viva la Fa
![]() ![]() offline
Опыт:
101,718Активность: |
имхо. именно. Пока Артте это не написал, я и не вспомнил как у меня фаталила система стрельбы даммиками, когда стрельба велась возле границы карты. |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ranger21
I love beatiul days XD
![]() ![]() offline
Опыт:
13,274Активность: |
Артте, ну Jass, Vjass, Cjass, а на GUI не пишут :D
У него не нормальный отжор памяти идёт, помимо критических ошибок |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FREEZE_ball
Cataclysm => жара
![]() ![]() offline
Опыт:
15,247Активность: |
Ranger21, cJass, и, походу, я уже нашёл проблему :) В одном из старейших триггеров карты нашлась неимоверная утечка, отключил, уже полчаса 300 Мб :)
Я просто переписывал код всей карты с нуля с оптимизацией, а конкретно это пропустил, полагая, что там утечек не будет :) Теперь жалею xD Тему пока закрывать не надо, вскоре отпишусь о результатах. P.S.: совет мудрости - будьте внимательнее :) |
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FREEZE_ball
Cataclysm => жара
![]() ![]() offline
Опыт:
15,247Активность: |
Всё, разобрался, набирало память из-за частого изменения мультиборда. Тему можно закрывать.
|
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|