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

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

Закрытая тема
 
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
Нужен совет по фиксу фатала
Итак, задачка, дано:
  1. Карта крашится при рандомном времени игры, отловить что происходит в конкретный момент не удаётся - большинство игроков говорят, что ничего особенного не делали
  2. Шанс фатала - 1 из 7-10 игр.
  3. За причиной гонялся долго, в итоге всё тчетно - всё работает как нужно и всё-же вызывает иногда фатал.
  4. Карта полностью на гуи, по оптимизации пожалуй всё туго :).
Посмотр темы, что тут есть про фатал - так и не нашёл ничего конкретного. В общем пришёл к выводу - чтобы этого фатала не возникало - нужно грамотно гуи сначало оптимизировать и уже затем местами переписывать код на жасс.
А совет нужен такой: откуда начинать оптимизацию и что оптимизировать нужно обязательно, какие гуи действия могут вызывать проблемы?
Всё немного осложняется тем, что карту не дам, мне нужен общий совет, во всём остальном разберусь, нужно только направление для старта.
Забавно, что фатал карты игроки стали списывать на мх :D.
Старый 29.11.2009, 23:34
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
  1. юзай гримойр (1.21)
  2. вырубай по одному триггеру и долго долго тестируй, пока не перестанет фаталить (конечно если это триггеры =) т.к. можно напортачить и в ро)
Старый 29.11.2009, 23:37
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
Что даст гримор?
Вообще карту тестил много-много раз, и в тестах ни разу не попадался фатал. Встречал только в мультиплеере.
Старый 29.11.2009, 23:38
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
vsparker, гримойр даст последние функции, которые выполнялись перед фаталом
Старый 29.11.2009, 23:47
Ranger21
I love beatiul days XD
offline
Опыт: 13,274
Активность:
Enein, Ммм, а можно поинтересоваться. где это будет видно?
Старый 30.11.2009, 00:03
FunkieFoO

offline
Опыт: 7,159
Активность:
Енейн, всмысле даст? каким образом
тп что фатал вылетает в мультиплеере, свидетельствует о том что фатал происходит в ф-ии относящейся к какому то игроку
Старый 30.11.2009, 00:05
XOR

offline
Опыт: 38,159
Активность:
Юзай war3err , вроде энеин имел его в виду.
Старый 30.11.2009, 00:08
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
Ranger21, в байткоде
Enein добавил:
вроде энеин имел его ввиду
да
Старый 30.11.2009, 00:14
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
Как это использовать?
Повторюсь, что фатал не возникал при сотне тестов при создании, соответственно вряд ли мне поможет отловить что-то гримор, если его встречают только в мультиплеере, вопрос задан иначе.
Старый 30.11.2009, 00:15
XOR

offline
Опыт: 38,159
Активность:
... но War3err даст тебе те функции ,которые вызывались перед фаталом. Это и есть ответ на вопрос
Старый 30.11.2009, 00:22
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
Как использовать war3err?
Старый 30.11.2009, 01:09
DragonSpirit
у - уходи
offline
Опыт: 22,625
Активность:
vsparker, смотри в логе последние вызванные перед фаталом функции и делай соответствующие выводы
Старый 30.11.2009, 15:56
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
Как использовать war3err?
Т_Т ставь 1.21а, качай гримойр 1.2, настраивай под себя, юзай
Старый 02.12.2009, 19:53
xpadd91

offline
Опыт: 10,739
Активность:
Enein, вышел поддерживает гримойр :
>War3err for 1.24b attached.
Посмотри там что
Я хотел попробовал, гримойр 1.5а копировать папка вар3, там ошибка редактор :(
Старый 19.12.2009, 20:32
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
Ну так фатал должен произойти в открытой гримором карте (хотя пишут, "War3err is compatible with battle.net-", но работая на 1.21б а остальные на 24м патче совершенно не ясно, как запустить бунет так, чтобы и гримор палил карту).
Свой код до сих пор "перелопативаю" на предмет различных проблем.
Старый 19.12.2009, 21:26
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
Enein, вышел поддерживает гримойр :
War3err for 1.24b attached.
да, только он не работает, проверяли
как запустить бунет так, чтобы и гримор палил карту
  1. напиши ии
  2. юзайте локалку / ггц
Старый 19.12.2009, 23:57
Gold D Dragon

offline
Опыт: 904
Активность:
vsparker:
какие гуи действия могут вызывать проблемы?
Первое гуи что пришло в голову это "Wait for Condition", ну и так для общей инфы циклы которые сами по себе не заканчивающийся. Еще бывает фатал когда выбирать юнита с абилкой "бродячий".
Хотя этого наверно у тебя нету... бери все функции которые взаимодействие с любым игроком, а не "игрок 1" и запускай их циклами 100 раз подряд, может поможет...
Старый 20.12.2009, 00:14
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
Все вейты давно заменены на таймеры, циклы все в порядке, абилки не дают фаталов (иначе б давно сообщили как вызвать фатал).
бери все функции которые взаимодействие с любым игроком, а не "игрок 1" и запускай их циклами 100 раз подряд, может поможет...
В данный момент просто навожу "марофет" и смотрю на шанс фатала от версии к версии =).
XiMiKs, опасносте :).
Старый 20.12.2009, 00:18
Gold D Dragon

offline
Опыт: 904
Активность:
vsparker:
абилки не дают фаталов (иначе б давно сообщили как вызвать фатал).
это так для общей инфы... например есть спел типу блокировать контроль у противника... Добавляет эту абилку цели, короче если игрок выбирает своего(не чужого) юнита с этой абилкой то будет фатал... Ну это говорю общая инфа.
Gold D Dragon добавил:
Хотя бы выложи защищенную может народ поигравший один раз сразу поймет в чем дело=)
Старый 20.12.2009, 00:27
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
Эти фаталы уже произошли более сотни раз и ни один игрок, в том числе и я, не могут сказать из-за чего они происходят (т.е. прямые действия его не вызывают).
Старый 20.12.2009, 00:43
Закрытая тема

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

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

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

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



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