Объявления

Форум о Героях Меча и Магии и King's Bounty. Если Вы любите эти игры, мы будем рады видеть Вас в наших рядах. :smile2:

Программа для разведки

Не запускается игра? Проблемы со звуком? Где, в конце концов, взять игру, скачать патчи, приложения и карты? Как установить все это? Все проблемы обсуждаем в этом разделе
offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3539
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1623 раз.

Re: Программа для разведки

Сообщение AlexSpl » 02 авг 2013, 10:10

LM Oracle 3.17.8.2 FE

Что нового?
Diplomacy Oracle переименован в Adventure Oracle :)

[ HoMM I 1.04 TE ]
[ HoMM II 2.1 RU ]
После нажатия на кнопку "Start" под игровым окном появляется строка, в которой слева дублируется информация из Adventure Oracle и статусной строки, а справа указывается длина маршрута (A), а также разность (B) между текущим запасом хода активного героя и длиной маршрута в формате A [B]. Под длиной маршрута (A) подразумевается минимальное расстояние между активным героем и клеткой под курсором с учётом всех бонусов и штрафов.
Последний раз редактировалось AlexSpl 27 ноя 2015, 09:22, всего редактировалось 3 раз(а).
Вернуться к началу

offlineАватара пользователя
VDV_forever  
имя: Дмитрий
Администратор
 
Сообщения: 3800
Зарегистрирован: 22 мар 2009, 12:36
Пол: Мужчина
Поблагодарили: 949 раз.

Re: Программа для разведки

Сообщение VDV_forever » 03 авг 2013, 05:33

AlexSpl писал(а):

LMOracle.zip

Что нового?
Diplomacy Oracle переименован в Adventure Oracle :)


Мега респект Саша! + с левой стороны показывает информацию о всех объектах, на которые наводишь мышкой. Круто!
А можно сразу попросить :oops: . Было бы очень удобно, если при сворачивании Diplomacy Oracle, зеленая полоска оставалась бы на месте и была привязана к геройскому окну. :P
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3539
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1623 раз.

Re: Программа для разведки

Сообщение AlexSpl » 03 авг 2013, 15:51

Цитата:
Мега респект Саша! + с левой стороны показывает информацию о всех объектах, на которые наводишь мышкой. Круто!
А можно сразу попросить . Было бы очень удобно, если при сворачивании Diplomacy Oracle, зеленая полоска оставалась бы на месте и была привязана к геройскому окну.

Сделал так: двойной клик по зелёной полоске скрывает/показывает главное окно LM Oracle. Не забудь обновить ссылку в новостях.

LM Oracle 3.17.8.2 FE
Последний раз редактировалось AlexSpl 27 ноя 2015, 09:23, всего редактировалось 1 раз.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3539
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1623 раз.

Re: Программа для разведки

Сообщение AlexSpl » 05 авг 2013, 07:39

Ради интереса - чтобы узнать, насколько возрастёт производительность, - распараллелил построение дерева на два потока: левое поддерево строится в одном потоке, правое - в другом, после чего поддеревья объединяются. На выходе получаем полное дерево прокачки. Назвал версию XE (eXperimental Edition) :) Грузит два ядра по максимуму. Так вот, на стареньком процессоре AMD Athlon Dual Core 4600+ (2.4 GHz) для стандартного рыцаря 1-го уровня полное дерево (Depth = Max) строится за:

~3.6 c на версии XE;
~5.1 c на версии FE.

Т.е. прирост производительности составил ~30%. В версии FE дерево строится в одном потоке, а интерфейс отрисовывается в другом, поэтому на двухъядерных процессорах тормозов не наблюдается, а вот в версии XE интерфейс при построении дерева подтормаживает, т.к. оба ядра заняты вычислениями, поэтому для XE желательно иметь три-четыре ядра :) Тот же эффект можно наблюдать на версии FE, если у Вас одноядерный процессор.

Пока я дописываю версию XE, огромная просьба к активным форумчанам (DR28, Miner, VDV_forever, Владимир) потратить минутку и заскринить статусную строку (там, где бегут цифры, внизу окна) после построения полного дерева (Skill Tree Depth -> Max) для любого стандартного рыцаря 1-го уровня и запостить картинку в этой теме (можно с указанием модели процессора). Если картинку постить влом, хотя бы напишите время, за которое у Вас строится полное дерево прокачки :oops: Интерес чисто научный :)
Вернуться к началу

offlineАватара пользователя
DR28  
Мастер
Мастер
 
Сообщения: 251
Зарегистрирован: 25 июн 2012, 18:59
Откуда: Санкт-Петербург
Пол: Не указан
Награды: 8
Победителю турнира по HMM2 (1) Победителю этапа по HMM2 (3) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) 3 место 2 этапа по HMM2 (1)
Поблагодарили: 91 раз.

Re: Программа для разведки

Сообщение DR28 » 05 авг 2013, 07:53

9593 мс, проц IP4 2GHz
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3539
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1623 раз.

Re: Программа для разведки

Сообщение AlexSpl » 05 авг 2013, 08:04

Цитата:
9593 мс, проц IP4 2GHz

Intel Pentium 4 - одноядерный процессор. Т.е. все вычисления выполняются на одном ядре. Плюс, если игра без CPU патча, она грузит это ядро почти полностью, даже если свернуть окно игры. Посмотри загрузку процессора в диспетчере задач, должна быть около 100%. Так? Но меньше 10 с для одноядерного процессора - неплохой результат. Попробую запустить тест на одноядерном Celeron 3 GHz для сравнения :)
Вернуться к началу

offlineАватара пользователя
DR28  
Мастер
Мастер
 
Сообщения: 251
Зарегистрирован: 25 июн 2012, 18:59
Откуда: Санкт-Петербург
Пол: Не указан
Награды: 8
Победителю турнира по HMM2 (1) Победителю этапа по HMM2 (3) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) 3 место 2 этапа по HMM2 (1)
Поблагодарили: 91 раз.

Re: Программа для разведки

Сообщение DR28 » 05 авг 2013, 09:22

Экзешник с плюсиком, загрузка ЦП 0-11%. При составлении дерева 79-100%
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3539
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1623 раз.

Re: Программа для разведки

Сообщение AlexSpl » 05 авг 2013, 09:32

Цитата:
Экзешник с плюсиком, загрузка ЦП 0-11%. При составлении дерева 79-100%

Кстати, у тебя рамка по миникарте плавно двигается? Заметил, что с CPU патчем не на всех системах плавно получается. У меня на 32-х разрядной Windows 7 - плавно, а на 64-х разрядной - уже рывками :)
Вернуться к началу

offlineАватара пользователя
DR28  
Мастер
Мастер
 
Сообщения: 251
Зарегистрирован: 25 июн 2012, 18:59
Откуда: Санкт-Петербург
Пол: Не указан
Награды: 8
Победителю турнира по HMM2 (1) Победителю этапа по HMM2 (3) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) 3 место 2 этапа по HMM2 (1)
Поблагодарили: 91 раз.

Re: Программа для разведки

Сообщение DR28 » 05 авг 2013, 09:46

Да вроде нормально. У меня XP.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3539
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1623 раз.

Re: Программа для разведки

Сообщение AlexSpl » 05 авг 2013, 12:25

А вот время построения полного дерева для:

1. AMD Athlon II X2 250 (3.00 GHz):

Изображение
~2.6 c (XE) против ~3.6 c на (FE 8.2)

2. Celeron D 3.06 GHz
~6.6 c (XE) против ~7.7 c (FE 8.2)

Цитата:
Да вроде нормально. У меня XP.

Ага, у меня на XP тоже нормально, а на 7 x64 тормозит :?

Нашёл свой старый пост на HW от 29 сентября 2008 г.:
 
[throwback year="2008"]
2Qwerty: Выполнил Ваше пожелание

Представляю Вашему вниманию Дерево развития для HoMM II + всё остальное, только лучше

Программа включает в себя:
1) Светофор морали и удачи 2.81;
2) MP Монитор для HoMM I-III;
3) Планировщик развития для HoMM II.

Для того чтобы воспользоваться услугами Планировщика, в меню "Настройки" выберите версию "HoMM II (2.1)" и нажмите "Старт". В меню "Настройки" появится новый пункт "Глубина расчёта". Выберите необходимую глубину (5, 10, 15 уровней - ОК, но 20 уровней - порядка 8-10 мин!)

Введите имя Героя, нажмите "Найти". Если Вы нашли вместо Героя "мусор" (хотя установил фильтр), сделайте двойной клик на имени Героя в списке, пока не появится нужный. Для отображения Дерева развития щёлкните два раза на НОМЕРЕ Героя. Немного подождите. Дерево развития появится в другом окне.
[/throwback]

В общем, спасибо Qwerty за идею! Но... 20 уровней за 8-10 мин? LOL :oops: В любом случае, тогда это был "прорыв", ведь:
Цитата:
Вышла новая версия программы Drevo-Kachalka (1.3), выкладываю ее.

Краткое описание.

1. Программа работает для любого героя в окне героев (герои не должны быть усыплены).

2. Не рекомендуется выставлять слишком высокий уровень прокачки героя.
Так, 20 уровней прокачки - это 2^20=1048576 вариантов, примерно по 5 сек. каждый. Итого: 2 месяца работы программы.


Теперь-то мы знаем, что +20 уровней прокачки - это не 1,048,576 вариантов, а в два раза больше: 2,097,150 (наверное, vbn считал вместе с 1-м уровнем). Итого, древокачалке понадобилось бы около 4-х месяцев работы чтобы постоить дерево +20 против ~700 миллисекунд на XE :) Но и это ещё далеко не оптимальный результат. Собственно, он даже далёк от оптимального :oops: Начать хотя бы с эффективности оптимизации машинного кода. Читал, что компилятор Intel C++ лучший в этом плане... Интерес теперь, конечно, чисто спортивный :ugeek:
Вернуться к началу

Пред.След.

Вернуться в Техническая часть

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2