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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
7
28
7 лет назад
7
GetLocalPlayer
кривая модель
кривой ланд
фаза луны
0
16
7 лет назад
0
nvc123:
GetLocalPlayer
кривая модель
кривой ланд
фаза луны
То есть скорей всего у меня кривая модель или ланд...
А в чём эта кривость? Ну к примеру хотя бы... Как понять кривой ланд...
2
28
7 лет назад
Отредактирован nvc123
2
Fraps, кривой/с ошибками это ланд в котором есть баг
в редакторе/игре он никак не отображается и единственный способ найти его это читать файл ланда по байтам
0
16
7 лет назад
0
nvc123:
Fraps, кривой/с ошибками это ланд в котором есть баг
в редакторе/игре он никак не отображается и единственный способ найти его это читать файл ланда по байтам
хммм.. Ну вообще у меня кривой ланд. Но я это скрыл.
Там короче когда я воду создавал, то криво земля шла... Как бы это объяснить... Тыкаю создать воду - рядом создаётся земля...
Пришлось как-то скрыть в текстурах растений этот баг.
Это из-за него может быть дисинхрон?
И кстати, когда дис. произошёл, то вроде игроки близко к этому месту не подходили... Если это влияет.
0
12
7 лет назад
Отредактирован Astra
0
Fraps:
Там короче когда я воду создавал, то криво земля шла... Как бы это объяснить... Тыкаю создать воду - рядом создаётся земля...
Пришлось как-то скрыть в текстурах растений этот баг.
Это из-за него может быть дисинхрон?
Нет. Это не баг, а корявый ланд дизайн и из за этого дропать не будет. Уверен на 99%, что десинх кроется в "GetLocalPlayer"
Принятый ответ
0
21
7 лет назад
0
А можно вообще подробнее раскрыть тему влияния кривого ланда на десинхрон?
Для меня, например, на данный момент это звучит как влияние непомытых волос на качество усваиваемых на уроках знаний - т. е. теоретически, конечно, некая связь может быть, но как минимум странновато...
2
28
7 лет назад
Отредактирован nvc123
2
но как минимум странновато...
это очень странно
но это проверено на практике
моя теория: баг в ланде (а точнее рельефе) приводит к разным результатам на разных компах/видеокартах из за чего и просходит десинк
а вообще список возможных причин десинка в вар3 очень короткий и состоит лишь из 1 пункта :
  1. любая хрень
0
12
7 лет назад
0
Вылеты с карты по причине взаимодействия с ландшафтом наблюдал только, если юнит трется в непосредственной близости ее границ или выходит за них. И то в большинстве случаев игра крашится без десинхов.
0
28
7 лет назад
0
Astra, ну 99.9% десинков вызваны гетлокалплеером
0
32
7 лет назад
0
nvc123, Ну почему, порой без локал плеера можно вылететь из того что у каждого игрока значение в переменной типа real немножно другое...
Такое бывает при измерении длинны файла звука (есть такая нативка) но лучше вбивать длинну в ручную, потому что длинна файла звука у разных игроков может быть немножко разной.
Ретурн баг на строках, юз строк в качестве ключей - тоже десинхи.
0
28
7 лет назад
0
quq_CCCP, это всё относится к 0,1%
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.