Current time: 24.03.2024, 08:47 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
ERA / WOG - сетевая игра и проблемы с ней
» Очень актуальная тема на день её создания
Author Message
daemon_n Offline
Administrators

Posts: 4333
Post: #106

Berserker, категорически не согласен Moral

То же касается не только битв, но и событий в игре.

Скажем, тот же скрипт "книга заклинаний" генерирует нам всегда разные заклинания. Просто рай для сейв/лоадов


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
09.06.2021 02:27
Visit this user's website Find all posts by this user Quote this message in a reply
Elmore Offline

Posts: 586
Post: #107

(09.06.2021 02:27)daemon_n Wrote:  Просто рай для сейв/лоадов

Хоть я и мало в теме, но вот такое нужно блочить всегда и везде, где возможно. Сколько из-за этого проблем выплывает с балансом в игре, не описать.


Image: widget.png?style=banner2
09.06.2021 02:32
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #108

Новая инфа! Только наложившая сторона получает эффект от спец абилок на своей машине, когда как визуально может совпасть у обеих.
Image: unknown.png


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
09.06.2021 04:29
Visit this user's website Find all posts by this user Quote this message in a reply
Видомина Offline

Posts: 984
Post: #109

В сетевой часто при передаче существ герою опыт пропадает
Если друг стоит в моём замке и я вместо него замок защищаю
Если я нападаю на друга за него комп играет не тестил пока из за чего


ERA HD Edition 0.5.4 :ENG / RU
Сooperative no bugs Yandex / Google

(This post was last modified: 12.06.2021 12:11 by Видомина.)
12.06.2021 12:09
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #110

suftfree, очень интересно звучит.

Нужен список модов и сохранение


Image: widget.png?style=banner2

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

Posts: 16449
Post: #111

Перепроверил. Нет, Слава, ты используешь геройский Random, а не rand() из C++:
Code:
int Random(int ZLow,int ZHigh)
{
  #include "templ.h"
  __asm{
    mov    ecx,ZLow
    mov    edx,ZHigh
    mov    eax,0x50C7C0
    call   eax
    mov    IDummy,eax
  }
  RETURN(IDummy)
}

Он везде используется,


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

Posts: 16449
Post: #112

Проверял рассинхронизацию в бою 4 отрядов волшебниц против 4 отрядов драколичей.
Причина: у первого игрока SetSeed(1) + Random(1, 100) для волшебниц, затем действие с отсылкой нового зерна (2).
Второй игрок получает новое зерно SetSeed(2), ИД действия, вызывает Random(1, 100) для волшебниц уже с другим зерном.

Реализовал отладочный вывод и детерминистический генератор на базе CRC32C от кортежа (CombatRoundId, MinValue, MaxValue, CombatActionId + Const), где все члены кортежа сперва пропускаются через функцию кодирующую int -> int. Рассинхронизации не видно. Просьба проверить с опытом.

В отладке выводятся все вызове SRand (установка зерна генератора, которое игнорируется) и Rand (генерация случайного значения). Видно откуда вызывается, с каким диапазоном, для какого номера действия и с каким результатом.

https://dropmefiles.com/f6713


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

Posts: 4333
Post: #113

Berserker, отлично! Скоро проверю

Утро начинается не с кофе96-copy


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
14.06.2021 07:35
Visit this user's website Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #114

Berserker, у меня игра крашится при попытке попасть в лобби игры (меню выбора/создания карты)
что с, что без hd mod (Click to View)


Image: widget.png?style=banner2

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

Posts: 16449
Post: #115

daemon_n, и давно у тебя так?

Зарегистрировался, проверил — ничего не вылетело. Тестируй с одной копией игры через локальную сеть.

Quote:что с, что без hd mod
Лобби без HD мода? Сильно!


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

Posts: 4333
Post: #116

Berserker, только с новой версией ERA. Проблема даже в одиночной игре!

Есть онлайн-лобби, а есть оригинальное лобби, где настраиваются предстартовые параметры игры/выбирается карта. Я даже в скобочках уточнил, чтобы не было неразберихи

Если уж совсем просто, то мне не начать игру


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
14.06.2021 15:16
Visit this user's website Find all posts by this user Quote this message in a reply
Panda Away
Moderators

Posts: 1005
Post: #117

Berserker, проверил, у меня так же краш, всё точно как у Димона 105


Тот, кто просыпается рано - жаворонок, поздно - сова. А тот, кто плохо спит и ходит с черными кругами под глазами - панда!
14.06.2021 16:34
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16449
Post: #118

Кинь ещё папок Debug, пожалуйста. Не могу повторить.


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

Posts: 16449
Post: #119

Вот обновление. Нужны папки Debug:
https://dropmefiles.com/BpU7O


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

Posts: 1005
Post: #120

Berserker, вот дебаг, но там наверн ничего нового и интересного нет:
https://disk.yandex.ru/d/fV2DhcdZIV9TCg

Итак, проверил новый архив, в лобби теперь заходит нормально, комната так же создается нормально. Но для проверки загрузки в саму игру мне нужен 2 чел.


Тот, кто просыпается рано - жаворонок, поздно - сова. А тот, кто плохо спит и ходит с черными кругами под глазами - панда!
(This post was last modified: 14.06.2021 18:19 by Panda.)
14.06.2021 18:16
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