IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Reply to this topicStart new topic
> TE-патч, текущая версия 1.03
Лентяй
сообщение 04 May 2010, 06:03 (Сообщение отредактировал Лентяй - 04 May 2010, 06:04)
Сообщение #1

Temmie
Сообщений: 11 311
Спасибо сказали: 7343 раза




Вышла новая версия патча TE 1.03 и существенно обновлена программа LMOracle (сборка 3.14.6.0) адаптированная для работы этого патча (автор AlexSPl).

Общий список изменений, включающий в себя все патчи до и собственно 1.03:


1. Игра больше не требует оригинального CD или образа и не конфликтует с оригинальной версией, так как все настройки сохраняются в отдельную ветку реестра.
2. Игра не показывает вступительные и заключительные "видеоролики", что сокращает время перезапуска.
3. Игра больше не загружает процессор на 100% (или полностью одно ядро в многоядерных системах), что значительно сокращает тепловыделение на современных компьютерах (в особенности это касается ноутбуков), а также снижает требования к мощности процессора для старых систем.
4. Запас хода сбежавших, откупившихся, погибших и уволенных героев обнуляется до наступления следующего игрового дня.
5. При передаче герою более медленных войск запас его хода больше не уменьшается после выхода из окна героя.
6. Изменена анимация заклинания "Воскрешение" на предполагаемую оригинальную.
7. Артефакт "Символ неудачи" теперь снижает удачу, а не мораль, на 3 единицы. Таким образом в игру возвращена "Неудача".
8. Теперь нельзя покинуть игровую зону с помощью заклинания "Портал".
9. Устранены баги с таверной: исключено появление одинаковых героев в одной таверне или в тавернах у разных игроков, если есть хотя бы два свободных героя, что соответствует ситуации, когда у игрока-человека 8 героев, а у его трёх соперников-компьютерных игроков - по 6. На практике у компьютерного игрока не может быть более четырёх героев, из чего следует полное исключение багов с таверной.
10. Устранены баги, связанные с неверным определением количества остающихся существ, если одна из сторон сбегала или сдавалась. Так, например, раньше можно было 9 драконов превратить в 5 путём нападения и последующего отступления четырьмя героями. Теперь количество остающихся воинов в армиях сбежавшей и победившей стороны определяется корректно.
11. Исправлен баг, позволявший "сливать" (разбивать) сильного героя компьютерного игрока о нейтралов, другого компьютерного игрока, артефакт и т.п. Теперь герой выигрывает битву, если коэффициент победы, зависящий от соотношения сил сторон и определённый самой игрой, оказывается более 0,75. Слив компов в остальных случаях не ограничен, так как является, по сути, "фишкой" Первых Героев.
12. Кораблекрушения, пещеры демонов, кладбища и скелеты с артефактом дают теперь не случайный артефакт, а "Символ неудачи".
13. Исправлен баг с обелисками. Теперь карта-загадка открывается корректно.

1. Исправлен огрех с запасом хода: погибшие, уволенные, сбежавшие и откупившиеся на переходе хода герои могут ходить на следующий день (в версии 1.00 - не могли).
2. Отвязан от диска редактор карт.

- исправлен баг со сливом сверхсильных компов из-за переполнения при подсчёте мю-силы (баг с обычным сливом сильных компов был уже исправлен в версии 1.00);
- исправлен баг с одновременным сливом;
- исправлен баг с призраками (число призраков в стеке увеличивалось на удвоенное количество убитых ими врагов при ответной атаке);
- исправлен баг с вылетом игры после сбегания (откупа) героя с призраками, если их число на момент сбегания (откупа) превышало начальное;
Таким образом, теперь можно нормально играть турниры на сбор призраков.

- исправлен баг с кораблекрушением. В оригинале игроку-человеку при посещении этого объекта всегда предлагалось сразиться с максимальной охраной (50 призраков) за 2000 золотых + случайный артефакт, независимо от реальной "начинки". Для героев компьютерного игрока данный объект работал корректно.;
- теперь кораблекрушения, пещеры демонов, кладбища и скелеты с артефактом дают фиксированный (на конкретном сейве) артефакт 1-3 уровня, тип которого зависит от координат объекта и некоторого случайного числа;
- запас хода героев в первый день теперь зависит от состава армии и артефактов;
- в меню "Помощь -> О Героях Меча и Магии" прописана версия "H1 TE 1.03".

Скачать новую версию патча TE 1.03 можно здесь, а новую версию программы LMOracle, Здесь.

http://www.handbookhmm1.narod.ru/news.html


--------------------


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
AlexSpl
сообщение 10 May 2010, 11:38
Сообщение #2

Immortal
Сообщений: 570
Спасибо сказали: 380 раз




Цитата
10. Устранены баги, связанные с неверным определением количества остающихся существ, если одна из сторон сбегала или сдавалась. Так, например, раньше можно было 9 драконов превратить в 5 путём нападения и последующего отступления четырьмя героями. Теперь количество остающихся воинов в армиях сбежавшей и победившей стороны определяется корректно.


При исправлении этого бага допустил новый sad.gif Если в армии героя есть пустой слот, то после победы у этого героя окажется неверный остаток существ (баг-репорт VDV_forever). В ближайшее время исправлю (дело в переменной цикла).

Также есть вопрос знатокам кода:
Почему, если добавить в цикл сообщений

push 1
call ds:Sleep

для того, чтобы убрать 100% загрузку ядра процессора, на одноядерных системах наблюдается следующее:

1) Торможение карты при перемещении радара по мини-карте;
2) "Рваная" загрузка процессора (0 - 20%) процессом System.

На двухъядерных системах этого всего не наблюдается. Мне хотелось бы прояснить, в чём отличие исполнения на одно- и многоядерных системах в данном случае?
Go to the top of the pageAdd Nick
 
+Quote Post
Etoprostoya
сообщение 10 May 2010, 11:47
Сообщение #3

Etoprostostatus
Сообщений: 8 527
Спасибо сказали: 15800 раз




"Рваная" загрузка из-за невозможности соблюсти задержку в точности 1мс. В системе же работают много потоков, поэтому реальная задержка может колебаться в широких диапазонах, в зависимости от количества потоков (и процессов) и их активности.

В многоядерных системах для соблюдения точной задержки гораздо лучшие условия - поток (процесс) с Sleep'ом выполняется на одном ядре, а остальные - на другом (других). То есть практически ничего не мешает соблюсти требуемую задержку, а что мешает - выполняется на другом ядре.

Вот как-то так, имхо.


--------------------
Etoprostopodpis'
Go to the top of the pageAdd Nick
 
+Quote Post
AlexSpl
сообщение 11 May 2010, 09:53
Сообщение #4

Immortal
Сообщений: 570
Спасибо сказали: 380 раз




Исправил ошибку: H1 TE 1.03
Go to the top of the pageAdd Nick
 
+Quote Post
AlexSpl
сообщение 06 Dec 2014, 03:10 (Сообщение отредактировал AlexSpl - 06 Dec 2014, 03:15)
Сообщение #5

Immortal
Сообщений: 570
Спасибо сказали: 380 раз




Апдейт по патчу.

Последнюю версию патча TE (Offline 1.04 f1 от 25.11.2011 и Online 1.05 f1 от 12.05.2012) можно скачать здесь (CPU версии нужно игнорировать, т.к. наблюдаются "фризы").

Существует также оффлайн-версия 1.04 f4 от 26.10.2014, где дополнительно реализован разворот существ, почти как в Двойке.

В качестве бонуса (от 20.05.2012) версия TE с тремя стеками на старте, как в альфе: здесь.

* * *

Из последних работ Miner'а:
Сетка на поле боя (включена в патч TE)
Герои на поле боя (как в альфе): здесь.
Кириллический шрифт: здесь.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
AlexSpl
сообщение 11 Feb 2017, 19:21 (Сообщение отредактировал AlexSpl - 12 Feb 2017, 03:38)
Сообщение #6

Immortal
Сообщений: 570
Спасибо сказали: 380 раз




Небольшой апдейт. Возвращены цветные курсоры, как в DOS версии.

H1 TE Offline 1.04 f9

Актуальный список изменений

1. Игра больше не требует оригинального CD или образа и не конфликтует с оригинальной версией, так как все настройки сохраняются в отдельную ветку реестра.
2. Игра не показывает вступительные и заключительные «видеоролики», что сокращает время перезапуска.
3. Запас хода сбежавших, откупившихся, погибших и уволенных героев обнуляется до наступления следующего игрового дня.
4. При передаче герою более медленных войск запас его хода больше не уменьшается после выхода из окна героя.
5. Изменена анимация заклинания «Воскрешение» на предполагаемую оригинальную.
6. Артефакт «Символ неудачи» теперь снижает удачу, а не мораль, на 3 единицы. Таким образом в игру возвращена «Неудача».
7. Теперь нельзя покинуть игровую зону с помощью заклинания «Портал».
8. Устранены баги с таверной: исключено появление одинаковых героев в одной таверне или в тавернах у разных игроков.
9. Устранены баги, связанные с неверным определением количества остающихся однотипных cуществ, если одна из сторон проигрывала, сбегала или сдавалась. Так, например, раньше можно было 9 драконов превратить в 5 путём нападения и последующего отступления четырьмя героями. Теперь остаток войск после боя определяется корректно.
10. Исправлен баг, позволявший «сливать» (разбивать) сильного героя компьютерного игрока о нейтралов, другого компьютерного игрока, артефакт и т.п. Теперь герой компьютерного игрока выигрывает битву без потерь, если коэффициент победы, зависящий от соотношения сил сторон и определённый самой игрой, оказывается более 0,75. Слив компов в остальных случаях не ограничен, так как является, по сути, «фишкой» Первых Героев.
11. Исправлен баг с обелисками. Теперь карта-загадка открывается корректно.
12. Исправлен баг со сливом сверхсильных компов из-за переполнения при подсчёте мю-силы.
13. Исправлен баг с одновременным сливом.
14. Исправлен баг с призраками (число призраков в стеке увеличивалось на удвоенное количество убитых ими врагов при ответной атаке).
15. Исправлен баг с вылетом игры после сбегания (откупа) героя с призраками, если их число на момент сбегания (откупа) превышало начальное.
16. Исправлен баг с кораблекрушением. В оригинале игроку-человеку при посещении этого объекта всегда предлагалось сразиться с максимальной охраной (50 призраков) за 2000 золотых + случайный артефакт, независимо от реальной «начинки». Для героев компьютерного игрока данный объект работал корректно.
17. Теперь кораблекрушения, пещеры демонов, кладбища и скелеты с артефактом дают фиксированный (на конкретном сейве) артефакт 1-3 уровня (т.е. любой), тип которого зависит от координат объекта и некоторого случайного числа.
18. Запас хода героев в первый день теперь зависит от состава армии и артефактов.
19. Все герои приходят с 0 опыта;
20. Параметры уволенных и погибших героев сбрасываются на исходные (арты, содержимое книги и т.п.).
21. Теперь можно увидеть остаток здоровья «верхнего» воина в стеке (как во всех остальных частях HoMM) и запас хода любого героя в окне с его характеристиками (по правому клику).
22. На карте приключений ограничен рост привидений числом 127.
23. В окно «О Героях Меча и Магии» возвращён оригинальный значок и прописана версия H1 TE 1.04.
24. Исправлен баг оригинала, приводящий к вылету или повреждению памяти процесса, если в бою у героя компьютерного игрока в книге заклинаний присутствует Огненный Шар и/или Звездопад.
25. Исправлен баг оригинала. После посещения некоторого количества обелисков героями компьютерного игрока вероятность определить координаты могущественного артефакта становилась отрицательной, поэтому компьютерный игрок никогда не копал в поисках клада, если открывал более 42 фрагментов карты-загадки.
26. Исправлен баг оригинала. ID героя, приобретающего магическую книгу, замещало ID первой лодки с героем, что приводило к возникновению различных багов.
27. Возвращены цветные курсоры, как в DOS версии.

Дополнительные фичи
Go to the top of the pageAdd Nick
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 10 December 2019 - 03:53
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика