на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index
на Главную Форума - back to Forum Index
Эадор.Сотворение - Eador.The Genesis на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index
на Главную Форума - back to Forum Index
Автор / Сообщение

эадор + новые горизонты = очень длинные ходы + вылет

   real_ktulhu

 
 
 Вор

Свитков: 3
С нами с: 16.09.2013
Цитировать
СообщениеДобавлено: Пн Сен 16, 2013 8:13     Заголовок сообщения: эадор + новые горизонты = очень длинные ходы + вылет

привет.

дано:
eador: 1.05.1
нг: 13.0724 с новым exe'шником.

проблемы:
1. очень длинные ходы AI. особенно в сравнении с оригиналом. понимаю, что нужно писать в соотв. тему, но там вряд ли что-то исправят.
если игра на макс осколке и с 8-ю компами в оригинале ходит 10-15 сек, с новыми горизонтами ход может затянуться на пару минут. ? эксперементально было выяснено, что проблема с автобоями, которые компы проводят между собой и охраной провинций. в этом легко убедиться если взять 'сильного' героя, напасть на сильную охрану и нажать F10. если в охране стандартные юниты, бой происходит практически мгновенно. если там юниты из нг с зоопарком способностей и заклинаний, бой затягивается. на моем десктопе это не так заметно, а вот на старом ноуте, с которого
я обычно играю в эадор, разница очень видна.

2. стабильный вылет игры с модом(версии в начале темы). ничего не помогает, проблема в самой игре. и да, обратите внимание как долго комп ходит.
Цитата:

знак табуляции форум ингорирует, но надеюсь автор игры разберется

0041F788 6A 00 push 0
0041F78A E8 31 03 0E 00 call 004FFAC0
0041F78F 83 C4 04 add esp,4
0041F792 83 E8 01 sub eax,1
0041F795 89 85 D8 F6 FF FF mov dword ptr [ebp-928h],eax
0041F79B 8B 8D E4 F6 FF FF mov ecx,dword ptr [ebp-91Ch]
0041F7A1 8B 14 8D 70 DC 5C 00 mov edx,dword ptr [ecx*4+5CDC70h]
0041F7A8 8B 85 D8 F6 FF FF mov eax,dword ptr [ebp-928h]
0041F7AE 8B 4C 82 68 mov ecx,dword ptr [edx+eax*4+68h]
;
; ecx - 0xCDCDCDCD, вылет со стандартным для такой ситуации кодом (0xС0000005)
;
0041F7B2 C7 41 04 01 00 00 00 mov dword ptr [ecx+4],1 ; <-
0041F7B9 E9 05 FE FF FF jmp 0041F5C3

сейв: один игрок->продолжить->след ход http://rghost.net/48776012

*мечтательно*
3. автор, если ты все еще читаешь этот форум, собери игру с отладочной информацией или добавь режим трассировки вида ход z,юнит а использует способность б, осталось выстрелов c. это очень поможет мододелам, которые бездумно втыкают новые и новые фитчи и потом просто не в силах определить, почему игра вылетает снова и снова.
Посмотреть профиль Отправить личное сообщение
   Старший

 
 
 *Вечный Властитель*
Глашатай НГ



Свитков: 2827
С нами с: 08.10.2012
Откуда: из "Водных пучин"
Цитировать
СообщениеДобавлено: Пн Сен 16, 2013 11:22     Заголовок сообщения:

1. Мод тут не при делах. Особенность кода. Тут должен Адрагерон вмешаться. На современных машинах это не особо заметно, а на старых и в оригинале на больших осколках так же жуткие тормоза.
2. Мод тут не при делах. Игры под ноуты вообще не затачиваются.
_________________
Како Людie Мыслете - из Азбуки.
Паранойя - чрезвычайно утешительное состояние ума. Если вам кажется, что против вас что-то замышляют - значит вы что-то да стоите! (с) Гильбран Трус (Митчелл Сэнди - Игра предателя)
Посмотреть профиль Отправить личное сообщение
   real_ktulhu

 
 
 Вор

Свитков: 3
С нами с: 16.09.2013
Цитировать
СообщениеДобавлено: Пн Сен 16, 2013 12:32     Заголовок сообщения:

это дейст-но ошибка в коде игры и скорее всего она связана с какими-то левыми значениями переменных что исп. в моде. скорее всего ф-ия call 004FFAC0( никогда не должна возвращать в eax 0, однако..

Цитата:
Мод тут не при делах. Особенность кода. Тут должен Адрагерон вмешаться. На современных машинах это не особо заметно, а на старых и в оригинале на больших осколках так же жуткие тормоза.

лолчто? ноут на i5. в стандартном эадоре нет проблем на самом большом осколке с макс компами. а с модом - есть. тут скорее всего одно из двух: или бой сильно затягивается (из-за способностей юнитов происходит зацикливание до 40 или сколько там по дефолту раундов), или ии впадает в ступор в попытке расчитать оптимальную тактику с учетом зоопарка возможностей. но это глупый спор, здесь нужна трассировка ходов.
Посмотреть профиль Отправить личное сообщение
   Старший

 
 
 *Вечный Властитель*
Глашатай НГ



Свитков: 2827
С нами с: 08.10.2012
Откуда: из "Водных пучин"
Цитировать
СообщениеДобавлено: Пн Сен 16, 2013 13:29     Заголовок сообщения:

Об этом и речь. Движок игры написан на нестабильной аллегре и изначально тормозной. Его никто не оптимизировал. Мод контентный, соответственно усугубляет изначальные недостатки.
А что до того, что ноут на ай5... В ноутах ЦП - не главная проблема, там есть обрезок видеокарты, который даже близко не прошёл оптимизацию как настольные системы... И всё остальное в том же духе. Предупреждений, что никто не гарантирует корректную работу игр на буке сколько угодно. Наоборот - не встречал.
_________________
Како Людie Мыслете - из Азбуки.
Паранойя - чрезвычайно утешительное состояние ума. Если вам кажется, что против вас что-то замышляют - значит вы что-то да стоите! (с) Гильбран Трус (Митчелл Сэнди - Игра предателя)
Посмотреть профиль Отправить личное сообщение
Часовой пояс: GMT +3:00


 


Ты не можешь начинать темы
Ты не можешь отвечать на сообщения
Ты не можешь редактировать свои сообщения
Ты не можешь удалять свои сообщения
Ты не можешь голосовать в опросах
на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index Eador. The Genesis. Encyclopedia на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index