Current time: 23.03.2024, 06:43 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
[ERA 3] HoMM3 ERA Launcher Edition
» HoMM3 ERA + HD-mod + ERA Scripts. С автообновлениями и новостями в лаунчере.
Author Message
Гноль Offline

Posts: 22
Post: #3106

Проверили сетевую игру по локальной сети. Рассинхрон ходов у нас как был так и остался(
26.06.2022 17:44
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #3107

Гноль, зависит от опций и модов - не все адаптированы


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
26.06.2022 18:40
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16449
Post: #3108

Гноль, на каком этапе?


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
26.06.2022 18:58
Find all posts by this user Quote this message in a reply
Гноль Offline

Posts: 22
Post: #3109

(26.06.2022 18:58)Berserker Wrote:  Гноль, на каком этапе?

В битве между друг другом, у меня ходит он - а у него я.


(26.06.2022 18:40)daemon_n Wrote:  Гноль, зависит от опций и модов - не все адаптированы

А есть список опций и модов которые точно будут играть по сети без проблемы рассинхрона?)
(This post was last modified: 26.06.2022 21:29 by Гноль.)
26.06.2022 21:27
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16449
Post: #3110

Гноль, значит ещё осталась лазейка незакрытая. Попробуй отключить скрипты на мораль/удачу/двойной ход и тому подобные, влияющие на очерёдность хода или его пропуск.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
26.06.2022 22:54
Find all posts by this user Quote this message in a reply
Гноль Offline

Posts: 22
Post: #3111

(26.06.2022 22:54)Berserker Wrote:  Гноль, значит ещё осталась лазейка незакрытая. Попробуй отключить скрипты на мораль/удачу/двойной ход и тому подобные, влияющие на очерёдность хода или его пропуск.

как это сделать напиши пожалуйста? протестирую
27.06.2022 02:19
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16449
Post: #3112

Image: image.png
Начни с отключения всех скриптов, затем включи все интересные, что не затрагивают бой. Попробуй инициировать сетевой бой. Если ок, то добавь пару скриптов, бой затрагивающих. У меня есть идеи по решению проблемы, но пока не дошли руки. Если узнаем на чём можно точно проверить рассинхрон, будет легче.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
27.06.2022 02:29
Find all posts by this user Quote this message in a reply
ZVS Offline

Posts: 500
Post: #3113

Я планирую начать пробовать MP с того, что использовать командиров и опыт монстров. Остальное все не включать. Если пройдет, то дальше по одной - две опции добавлять.
27.06.2022 17:02
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #3114

ZVS, отлично!
Если правильно помню, то ещё в прошлой версии только на опыте и командирах всё работало нормально, но плагин "badluck.era" мог вызывать проблему в боях, где встречалась отрицательная удача. Иронично, но скрипт, выполняющий такой же функционал, работает бесперебойно.
По крайней мере, когда я усиленно тестировал данный функционал, поведение было именно таким. А тестировал я долго148


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
27.06.2022 17:28
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16449
Post: #3115

Два наиболее возможных источника рассинхронизации детерминированного ГСЧ:

Событие !?BG0 (до действия), в котором увеличивается ID действия.
Событие !?BR (новый раунд), в котором увеличивается ID раунда.

Если скрипту удаётся каким-то образом повлиять на них, то будет рассинхрон. Скажем, поставить всем отрядам на одной стороне флаг «уже походил», что приведёт к тому, что на одной стороне будет конец раунда, а на второй будет активным один из отрядов.

Всего для генерации используются:

CombatId — уникальный ИД битвы, автосинхронизируется на старте через пересылку
CombatRound — номер раунда
CombatActionId — номер действия (только растёт)
CombatRngFreeParam — 0, для генерации по диапазону урона отряда, морали, сопротивления заклинаниям представляет собой ID отряда-цели или номер попытки генерации.

Дима, у нас с тобой без скриптов чисто с опытом монстров, помнится, всё было хорошо, разве что урон временами повторялся.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
27.06.2022 17:51
Find all posts by this user Quote this message in a reply
ZVS Offline

Posts: 500
Post: #3116

daemon_n, установщик ланчера не очень удачно сделан на предмет нестандартных ситуаций.
1. Я скачал установщик из первого сообщения этой темы. На этом этапе уже возникли проблемы, т.к. ситуация, видимо, изменилась за последние 4 месяца. В общем, к dropbox у меня (из России) без VPN доступа нет (так и качал). Нельзя ли дублировать на какой-нибудь яндекс-диск?
2. При установке я указал путь, все установилось. В процессе есть этап распаковки, как мне кажется, и в этот момент установщик прилично по времени висит. Я понимаю почему это происходит, хоть и есть пути без зависания это сделать. Это не критично, но нельзя ли просто добавить текст над прогрес-баром перед самой распаковкой, что процесс может занимать длительное время?
3. Оказалось, что путь установки я указал не тот, что хотел (моя ошибка). Решил просто перенести весь каталог в нужную мне локацию (понадеялся, что как и WoGу, ланчеру плевать откуда запускаться). При запуске, получил сообщение об обновлении, но "обновлятор" завис навечно на этапе 100% чтения реестра. Тоже полагаю, что это потому, что в реестре прописался путь установки, где сейчас нет ничего и это не ошибка программы. Но, нельзя ли сделать так, чтобы обновлятор, хотя бы завершался с ошибкой, а то снять его можно только через диспетчер задач и он предлагает запуститься по-новой после этого бесконечно.
4. Ладно, деинстолятор (ссылка .lnk) так же виснет по той же причине. Удаляю все руками, запускаю опять установщик. Он мне предлагает удалить ланчер (которого нет, т.к. он перенесен и даже руками удален). И вариантов нет. При любых действиях предлагается только удалить.
5. Остается только лезть в реестр и искать записи, удалять вручную и потом пытаться опять устанавливать.

Это все не ошибки автора, это мои проблемы. Но, если добавить реакции на подобное поведение пользователя, станет только лучше. Ab

P.S. На установщик, похоже, я зря наехал. Через некоторое время он перестал предлагать удалить, а нормально предложил поставить все. Думаю дело в не очень быстром компьютере, на который я все устанавливал. Т.е. п.4 не актуален.
(This post was last modified: 27.06.2022 18:26 by ZVS.)
27.06.2022 18:11
Find all posts by this user Quote this message in a reply
Noel Offline

Posts: 106
Post: #3117

Почему не работает опция "выбор класса командира"?
И нельзя ли добавить в сборку вот это - InstantAnim.dll - юниты в бою чаще используют анимацию и меньше стоят как истуканы
27.06.2022 18:30
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #3118

ZVS, скажем так, ты нашел не все проблемы)
Есть там несколько неудачных решений, тем не менее делал его без какого-либо опыта, но вынужден был сделать именно так - по не зависящим от меня причинам... Когда действительно будет время, установщик будет исправлен, но не только он требует этого, потому отдельно исправить установщик не получится.

Зато с опытом я понял, как делать не надо, и впредь не буду))


Noel, исправлено - ждите обновления.

Добавить плагин можешь - я пока не собираюсь этого делать, ведь есть вероятность несовместимости с модом на новых существ

P.S.: вчера, после обновления, я отвёз комп обратно владельцу, и сейчас пользуюсь ноутбуком. Всем очень повезло, что систему не пришлось переустанавливать, но у меня просто нет клавиатуры, чтобы начать что-либо делать. Хоть большинство проблем уже исправил Archer, за что ему огромное спасибо, некоторые до сих пор требуют моего вмешательства. Если получится, сегодня получу клавиатуру - купил бы, да денег жалко116
27.06.2022 18:41
Visit this user's website Find all posts by this user Quote this message in a reply
Noel Offline

Posts: 106
Post: #3119

Я этот плагин найти не могу нигде. В виде мода эры, dll то я сам не подсуну, как я понял с этим сложности
27.06.2022 18:43
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #3120

Noel, я сам не знаю, где брать этот плагин. Может, в ERA+...


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
27.06.2022 18:49
Visit this user's website Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group