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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
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, как вариант, можно сохранить игру, скинуть её вылетевшему, а тот её загрузит и, при необходимости, обработает все ходы, которые произошли пока он загружался.
Если сохранить игру после багнутого момента то, возможно, все пройдет успешно.
0
29
7 лет назад
0
Гениально. Объясняю: сохранение и загрузка игры это абсолютно Т О Ж Е С А М О Е что и реплей и реконнект. ПОЛНОСТЬЮ. Это просто проигрывание всех действий до нужного момента. Очнитесь ё-маё.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.