Доброго времени суток. Я делаю небольшие карты, в которые потом играю с друзьями по локалке или по гарене.
Так вот... У меня в последней опять появились проблемы с десинхроном!
Я хочу узнать все причины, из-за которых может появиться дисинхрон!
Одну причину я нашёл сам... Когда нейтрально враждебные юниты атакуют летающих юнитов, у которых миссы, то если они мисанут - то в 50% случаев вылетали пол игроков с мапы!
И вот недавно я создавал карту - обычная мапа на развитие (переделанная)!
Вот что я добавил:
Нестандартные спелы на ГУИ и Джасс - героям.
Переделал 2 расы (юниты, модели, звуки и тд).
Изменил звуки/текст/картинки в константах. (к примеру иконка дерева выглядит по другому, и звук когда на союзника напали другой и тд). Что-то ещё там менял.
Сделал простенькие скрипты.
Ну и добавил ИИ через "редактор ИИ" этим расам...
И бывает что вылетает игрок с дисинхроном! Причём тупо на ровном месте! Он ничего не делал. Только отдал может приказ герою/солдатам двигаться! И ВСЁ! Из-за чего дисинхрон? Я смотрел реплей - ничего такого не происходит вообще! Ни триггеров, ни спелов... Вообще ничего не заметил.
Так вот.... Напишите плз из-за чего может происходить дисинхрон! Все причины!
Вдруг я найду в своей мапе что-то похожее...

Принятый ответ

Fraps:
Там короче когда я воду создавал, то криво земля шла... Как бы это объяснить... Тыкаю создать воду - рядом создаётся земля...
Пришлось как-то скрыть в текстурах растений этот баг.
Это из-за него может быть дисинхрон?
Нет. Это не баг, а корявый ланд дизайн и из за этого дропать не будет. Уверен на 99%, что десинх кроется в "GetLocalPlayer"
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
28
7 лет назад
0
а как реконект может помочь при десинхроне?
вар ведь кикает читера нафиг
а конектиться заново каждые 5 минут думаю никто не будет
особенно если десинк у хоста будет
0
24
7 лет назад
0
nvc123, десинхрон это скорее баг, чем античит
nvc123:
а конектиться заново каждые 5 минут думаю никто не будет
Ну это надо хорошо накосячить, дабы кикало каждые 5 минут
0
20
7 лет назад
0
а как реконект может помочь при десинхроне?
При реконнекте, внезапно, клиент синхронится с актуальными данными сервера
2
28
7 лет назад
2
десинхрон это скорее баг, чем античит
десинхрон это баганый античит
0
21
7 лет назад
0
Мемхак вот уже сделали, хотя кто-то говорил раньше о недостижимости такого.
Если уж потрошить вар и дальше (той или иной версии), по-хорошему и о вшивании реконнекта можно задуматься прямо в движок, если у кого будут силы и желание, ведь это одна из вещей, которых реально не хватает.
Я всегда говорю, что из всего можно сделать все, вопрос, насколько это каша из топора.
0
16
7 лет назад
0
всегда можно было делать что хочешь, мемхак удобен лишь за счет того, что юзеру не надо ничего устанавливать или делать, запустил и играешь. полноценный реконнект пытались делать году в 2010, но дота2 убила эти планы - слишком дохера усилий за нихера и меньше
4
29
7 лет назад
4
При реконнекте, внезапно, клиент синхронится с актуальными данными сервера
Лол, удачи. Если у тебя по ходу игры произошла ошибка реконнект при локстепе точно таким же образом эту ошибку вопроизведет и тебя просто опять кикнет.
0
16
7 лет назад
Отредактирован Fraps
0
nvc123:
десинхрон это скорее баг, чем античит
десинхрон это баганый античит
А кстати насчёт "Десинхрон из-за рельефа". Я заметил вот такую штуку, и она никак не убирается, каждый раз возникает в другом месте... Не может ли из-за неё быть десинхрон случаем?
Загруженные файлы
0
28
7 лет назад
0
Fraps, на твоём скрине ничерта не видно
особенно под дарквулом
и напиши что именно тебя не устраивает на скрине
0
29
7 лет назад
0
Найс два минусатора которые не знают как работает локстеп хд
Реконнект в варкрафте это то же самое что загрузка реплея только в мультиплеере. И если когда-либо встречались с багаными реплеями где в определенный момент идет в жопу то могли бы заметить что это не фиксится вообще никак. Одно неправильное действие в любой точке реплея и с этого момента все "эффектом бабочки" начинает идти не так.
Естественно если десинхрон из-за рандомного бага клиента то тут уже надеяться не на что.
0
14
7 лет назад
Отредактирован IceFog
0
Doc, как вариант, можно сохранить игру, скинуть её вылетевшему, а тот её загрузит и, при необходимости, обработает все ходы, которые произошли пока он загружался.
Если сохранить игру после багнутого момента то, возможно, все пройдет успешно.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.