Отличная мысль по поводу сейвов в папках. Но нужна возможность сортировки по дате, а то порой сложно найти нужную игру.
Сообщения от HoMM3 HD - мод (дополнение) к игре Heroes of Might and Magic 3
опцию vsync в HD Launcher реализовать возможно ли?
[off]Так ли обязательно качать 1020 дефолтных шаблонов при каждом обновлении? Всё равно играют только в джеб и 8мм6а.. и каждый раз ненужные приходится чистить, чтоб не мешали.[/off]
648050691
Не удержусь и напишу.
Изначально ХД мной задумывался и начинался делалться под комплит онли (как самую последнюю православную версию).
Но по многочисленным просьбам и увещеваниям сначала я пересел на сод а затем начал поддержку wog с его ответвлениями. То есть ХД стал универсален. Затем я вошел в состав Кота Хрю. Чем больше разрасталась хота, тем сильнее отличался код ХД, писавшийся под нее, от кода под сод.
Наступил момент, когда новая фича, при добавлении в единый общий код ХД писалась по сути в трех с половиной экземплярах, с многочисленными условными переходами (если вог, то; если эра/те,вт то; если сод то; если хота то). Код стал достаточно монструозен и запутан.
Поэтому начиная с версии 4.1 ХД полностью стал уже и по сути и по реализации тремя независимыми продуктами в одном пакете: хд для хота, хд для сод и хд для вог+. Общим осталось только то что касается графических режимов и фильтров.
_HD3_.dll и _HD3_Data\HD_MCR.dll - это графческие режимы и фильтры.
_HD3_Data\HD_HOTA.dll - весь прочий (включая смену разрешения) функционал для хота.
_HD3_Data\HD_SOD.dll - для сод.
_HD3_Data\HD_WOG.dll - для вог/те/эра и т.д.
Внутри каждого модуля теперь полностю отсутсвуют указанные выше условные переходы и лишний код. В большинстве случаев нельзя просто взять и скопипастить код из одного модуля в другой.
Как ни странно, но быстрый рестарт без переконнекта технически очень сильно завязан на базе ОХ. Эта же база позволяет, кстати, сделать быстрое авто (быстрый откат на начало дня без прерывания игры). Но поскольку Вик сказал что эта процедура очень нежелательна в рамках турнирной игры, я до сих пор этого не сделал, хотя хотел.
Почему же я не разделил ХД полностью? Почему для пользователя Сод онли может прилететь обновление для хота? Просто потому что релизить один продукт, обслуживать одну систему обновления - гораздо проще и экономичнее по времени для меня. А со временем для героев у меня туго (с тех пор как обзавелся семьей). Тем более что непосредственно разделение, полное, это дополнительные время/трудозатраты.
***
Что очень примечательно:
За всю историю разработки ХД, от того что я сделал какой-то функционал для сод и не сделал его для вог, по причине трудности, неудобности или просто из-за отсутствия желания, ни разу не было столько гнева и ненависти от вог/те/эра/... комьюнити. Их вообще не было: гнева и ненависти.
***
Я утратил значительную часть интереса к программированию под герои непосредственно. Меня сейчас держат инерция и отдача от поклонников ХД (+ интерес к программированию как таковому). Пока я получаю признательные и благодарственные письма на почту, я буду продолжать разработку. Причем, по возможности, уделяя внимание всем поддерживаемым версиям игры. Хотя, естественно, мне проще сосредоточиться только на одной.
Изначально ХД мной задумывался и начинался делалться под комплит онли (как самую последнюю православную версию).
Но по многочисленным просьбам и увещеваниям сначала я пересел на сод а затем начал поддержку wog с его ответвлениями. То есть ХД стал универсален. Затем я вошел в состав Кота Хрю. Чем больше разрасталась хота, тем сильнее отличался код ХД, писавшийся под нее, от кода под сод.
Наступил момент, когда новая фича, при добавлении в единый общий код ХД писалась по сути в трех с половиной экземплярах, с многочисленными условными переходами (если вог, то; если эра/те,вт то; если сод то; если хота то). Код стал достаточно монструозен и запутан.
Поэтому начиная с версии 4.1 ХД полностью стал уже и по сути и по реализации тремя независимыми продуктами в одном пакете: хд для хота, хд для сод и хд для вог+. Общим осталось только то что касается графических режимов и фильтров.
_HD3_.dll и _HD3_Data\HD_MCR.dll - это графческие режимы и фильтры.
_HD3_Data\HD_HOTA.dll - весь прочий (включая смену разрешения) функционал для хота.
_HD3_Data\HD_SOD.dll - для сод.
_HD3_Data\HD_WOG.dll - для вог/те/эра и т.д.
Внутри каждого модуля теперь полностю отсутсвуют указанные выше условные переходы и лишний код. В большинстве случаев нельзя просто взять и скопипастить код из одного модуля в другой.
Как ни странно, но быстрый рестарт без переконнекта технически очень сильно завязан на базе ОХ. Эта же база позволяет, кстати, сделать быстрое авто (быстрый откат на начало дня без прерывания игры). Но поскольку Вик сказал что эта процедура очень нежелательна в рамках турнирной игры, я до сих пор этого не сделал, хотя хотел.
Почему же я не разделил ХД полностью? Почему для пользователя Сод онли может прилететь обновление для хота? Просто потому что релизить один продукт, обслуживать одну систему обновления - гораздо проще и экономичнее по времени для меня. А со временем для героев у меня туго (с тех пор как обзавелся семьей). Тем более что непосредственно разделение, полное, это дополнительные время/трудозатраты.
***
Что очень примечательно:
За всю историю разработки ХД, от того что я сделал какой-то функционал для сод и не сделал его для вог, по причине трудности, неудобности или просто из-за отсутствия желания, ни разу не было столько гнева и ненависти от вог/те/эра/... комьюнити. Их вообще не было: гнева и ненависти.
***
Я утратил значительную часть интереса к программированию под герои непосредственно. Меня сейчас держат инерция и отдача от поклонников ХД (+ интерес к программированию как таковому). Пока я получаю признательные и благодарственные письма на почту, я буду продолжать разработку. Причем, по возможности, уделяя внимание всем поддерживаемым версиям игры. Хотя, естественно, мне проще сосредоточиться только на одной.
HoMM 3 HD:
последняя версия - 5.0 RC96 (19.09.2020)
последнее видео: https://www.youtube.com/watch?v=u70wC0DJ7I8
полное подробное описание
последняя версия - 5.0 RC96 (19.09.2020)
последнее видео: https://www.youtube.com/watch?v=u70wC0DJ7I8
полное подробное описание
...ни разу не было столько гнева и ненависти от вог/те/эра/... комьюнити. Их вообще не было: гнева и ненависти
Все потому, что данное (условное) комьюнити - олдскул: Кобра, Баязет, Лизард и т.д.... Люди, которые вообще никогда не гнали и не гонят ни на 1 из версий и готовы при необходимости играть в любую, причем в любую - на топ уровне. А новая формация такова, что очень любит "за компанию" вступать в форумные войны, просто чтобы хоть как-то проявить свое "я" и почувствовать себя частью "важного целого".
Не стоит на таких обращать особое внимание, твой труд - бесценен, и ты - безусловный молодчина. Спасибо и респект.
неудобности или просто из-за отсутствия желания, ни разу не было столько гнева и ненависти от вог/те/эра/... комьюнити. Их вообще не было: гнева и ненависти.
Есть подозрение что этого комьюнити по факту просто нет, а есть отдельные ископаемые экземпляры.
Стримы HMM5 на полных картах мод TE:
ru.twitch.tv/noom11
Alex_nv - draw - Vovan112013 летос 236
alex_nv wrote: Наконец то нормальная игра с открытием половины карты.
ru.twitch.tv/noom11
Alex_nv - draw - Vovan112013 летос 236
alex_nv wrote: Наконец то нормальная игра с открытием половины карты.
Казуалов - поклонников Вог/Эра, на порядки больше чем игроков-спортсменов в Сод.
Их нет на этом форуме просто.
Их нет на этом форуме просто.
HoMM 3 HD:
последняя версия - 5.0 RC96 (19.09.2020)
последнее видео: https://www.youtube.com/watch?v=u70wC0DJ7I8
полное подробное описание
последняя версия - 5.0 RC96 (19.09.2020)
последнее видео: https://www.youtube.com/watch?v=u70wC0DJ7I8
полное подробное описание
от того что я сделал какой-то функционал для сод и не сделал его для вог, по причине трудности, неудобности или просто из-за отсутствия желания, ни разу не было столько гнева и ненависти от вог/те/эра/... комьюнити. Их вообще не было: гнева и ненависти.
Бараторчу aka А.С. Баринову низкий поклон за всё что он сделал и продолжает делать для развития Героев 3!
648050691
Фактически, автор ОХ - Sav и ему решать где он должен быть
Но справедливости ради перечислю всех людей, без которых ОХ бы не появился в текущем виде.
1. asm - автор идеи реализации.
Я очень давно хотел сделать вменяемый ОХ в ХД, с тех пор как узнал об ОХ в ВТ, но я крайне смутно представлял в каком направлении надо копать. Тут бы прекрасной отправной точкой послужили бы наработки ВТ.
В свое время меня асм просил встроить ХД в ВТ - я отказал. Затем через энное время асм меня просил взять в свои руки разработку ВТ, будучи уверенным что я смогу допилить и ОХ. Я опять то ли отказал, то ли вообще проигнорил его предложение, не помню. Но после всего этого я никак не мог просто взять и попросить у него наработки по ОХ :)
А другие члены команды хота попросить их не торопились.
Поэтому я абсолютно честно их своровал. Я проанализировал и отреверсил ВТшный код ОХ.
Я, без особого старания, пытался это сделать и раншье, но результативной была только последняя попытка прошедшей осенью.
За 3 дня работы я получил частично функционирующий (отн. того что работало в ВТ) ОХ. Но это были практически только идея и набросок реализации.
2. Sav.
Оценив объем работ по реверсингу необходимых, темных для меня мест в героях и то время, которое я смог бы на это потратить, пришел к выводу, что без помощи мне не обойтись. И я обратился за ней к Sav'у
Сав предоставил мне все свои наработки по реверсингу оригинального кода (в этом он продвинулся дальше чем кто-либо) - это годы работы.
3. Пишуший эти строки.
Ну и работа закипела.. стахановскими темпами. Через 3 месяца уже стартанул турнир Волшебник ОХ. Еще +6 месяцев совершенствования и работы над ошибками и мы имеем то что имеем на сегодняшний день. Но работа еще не завершена. Есть ряд нерешенных нюансов, и впереди работа по интеллектуальному прерыванию.
0. ZVS Слава Сальников, автор WoG. его наработки использовали и асм и Сав и я.
HoMM 3 HD:
последняя версия - 5.0 RC96 (19.09.2020)
последнее видео: https://www.youtube.com/watch?v=u70wC0DJ7I8
полное подробное описание
последняя версия - 5.0 RC96 (19.09.2020)
последнее видео: https://www.youtube.com/watch?v=u70wC0DJ7I8
полное подробное описание
В целом игрой доволен. Но я как игрок старой закалки (:smile01: ), хотел бы спросить, почему на ХД стоит эта версия игры, а не старая добрая, где каждый месяц на карте появлялись монстры в зависимости от названия месяца. Конечно, для турнирных боев эта версия подходит как нельзя лучше, но для игры в соло, предпочтительнее была бы старая. Нельзя ли создать опцию для закачки той версии, которую хотел бы играть сам игрок.
[off]Germanik86, я думаю, что если на офсайте написано - с РоЕ (Вы ведь это имели в виду?) не совместим _большими красными буквами_, то для этого была причина. А теперь сами скажите, тратить ли автору энное количество человекодней работы/коррекции кода для того, чтоб у одного человека, который играет только в сингле, были разные зверюшки новый месяц?[/off]
648050691
Версия 4.201 RC9, версия Героев Complete английская
В таверне не вижу кнопки "пригласить героя".
Апдейт: - версия GOG.com, офф-лайн, сингл.
В таверне не вижу кнопки "пригласить героя".
Апдейт: - версия GOG.com, офф-лайн, сингл.
Версия 4.201 RC9, версия Героев Complete английская
В таверне не вижу кнопки "пригласить героя".
В свое время меня асм просил встроить ХД в ВТ - я отказал. Затем через энное время асм меня просил взять в свои руки разработку ВТ, будучи уверенным что я смогу допилить и ОХ.
Статистика
Приветствуем новейшего участника:
Emil

