XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
Фатал из-за переполнения оперативной памяти? о_О
Суть проблемы в том, что после определённого времени (~30 мин.) при сетевой игре игроков выбрасывает из-за фаталов. Выбрасывает первого (фатал, скрина нет), проходит ~10 секунд, выбрасывает второго (фатал), проходит ~10 секунд, третему (последнему оставшемуся) выдаёт крит, после нажатия Enter`а игра продолжается, при этом жутко лагает (<1 фпс), есть возможность сделать Alt+QQ.
На 30 минутах ничего не создаётся, ничего не начинается, нет каких-либо действий. Игроки также не совершают ничего принципиально нового. В это время занимаемый war3.exe процессом объём памяти больше 900 Мб. В общем, суть вопроса в названии темы: возможно ли ограничение на занимаемый варом объём оперативки?
P.S. у всех троих RAM > 2гб, играем через локальную сеть, при помощи программы lancraft.
Старый 14.07.2010, 23:10
ZERO_01

offline
Опыт: 4,167
Активность:
А какая винда? В хр ограничение на 1 приложение не более 1 гб оперативной. Вроде бы)
Старый 14.07.2010, 23:16
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
Windows 7
Старый 14.07.2010, 23:17
FunkieFoO

offline
Опыт: 7,059
Активность:
900 мб это как бы много
а при игре в сингле так же?
Старый 14.07.2010, 23:18
Инквизитор

offline
Опыт: 7,037
Активность:
FREEZE_ball, подрубитесь к друг другу и выключите ленкрафт =)
Старый 14.07.2010, 23:19
Ranger21
I love beatiul days XD
offline
Опыт: 13,274
Активность:
Если карта построена криво и абы как, то там и не такие баги будут! Но с критами и фаталами ещё надо постараться
Старый 14.07.2010, 23:20
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
FunkieFoO, до получаса никогда не доводил в сингле, как ни смешно :) Карта просто командная.
Инквизитор, и будет работать? =\
Ranger21, не видя скрипта, не говори :)
Старый 14.07.2010, 23:44
Инквизитор

offline
Опыт: 7,037
Активность:
FREEZE_ball, короче:
  1. коннектишься к друзьям
  2. запускаете игру
  3. альт + тап
  4. нажать на икс в ленкрафте.
Старый 14.07.2010, 23:49
FunkieFoO

offline
Опыт: 7,059
Активность:
мб проблема таки в этом ланкрафте?
попробуй через гарену что ли
Старый 15.07.2010, 00:14
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
Нет, проблема не в ланкрафте, т.к. сегодня запускал в сингле, и оно всё равно крашилось. Код точно оптимизирован, погибшие юниты удаляются (хотя проблема точно не в них - поставил сегодня, чтобы четыре раза в секунду создавался и умирал юнит (не удалялся) - работало как обычно, оперативки отжирало 1,2 Гб). Скрин прилагается.
Миниатюры
Кликните на картинку для увеличения
Название:  SCCdataALLOC.jpg
Просмотров: 40
Размер:  15.9 Кбайт  
Старый 15.07.2010, 19:02
FunkieFoO

offline
Опыт: 7,059
Активность:
попробуй тупо перебор тригов
я думаю фатал из за не допустимых действий с переменными, десинк итд
Старый 15.07.2010, 22:30
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
FunkieFoO, о да, и каждый раз ждать 30 минут :)
Из-за десинка не вариант, т.к. в сингле выпадает.
Я точно уверен, что это не из-за геройских спеллов, т.к. в каждом случае герои были разные, + в сингле не кастовал вообще ничего (оставил на ночь). А вот остальное и правда придётся проверять.
Старый 16.07.2010, 00:54
Ranger21
I love beatiul days XD
offline
Опыт: 13,274
Активность:
Я говорю, кривой код и всё. Небось где-то серьёзные утечки. Вариантов утечек много. Ты на чём пишешь? или Гуи?
Если нужна нормальная помощь, то кидай код карты сюда.
Старый 16.07.2010, 11:04
Артте
Open up your eyes
offline
Опыт: 25,523
Активность:
Ты на чём пишешь? или Гуи?
а главное как вопрос-то задан, вдумайтесь!))
По сути скорей всего рассинхронизация или вылет юнита за пределы карты.
Старый 16.07.2010, 11:21
Fakov
Viva la Fa
offline
Опыт: 101,718
Активность:
вылет юнита за пределы карты.
имхо. именно. Пока Артте это не написал, я и не вспомнил как у меня фаталила система стрельбы даммиками, когда стрельба велась возле границы карты.
Старый 16.07.2010, 11:29
Ranger21
I love beatiul days XD
offline
Опыт: 13,274
Активность:
Артте, ну Jass, Vjass, Cjass, а на GUI не пишут :D
У него не нормальный отжор памяти идёт, помимо критических ошибок
Старый 16.07.2010, 12:20
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
Ranger21, cJass, и, походу, я уже нашёл проблему :) В одном из старейших триггеров карты нашлась неимоверная утечка, отключил, уже полчаса 300 Мб :)
Я просто переписывал код всей карты с нуля с оптимизацией, а конкретно это пропустил, полагая, что там утечек не будет :) Теперь жалею xD Тему пока закрывать не надо, вскоре отпишусь о результатах.
P.S.: совет мудрости - будьте внимательнее :)
Старый 16.07.2010, 13:32
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
Всё, разобрался, набирало память из-за частого изменения мультиборда. Тему можно закрывать.
Старый 17.07.2010, 17:21
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 10:58.