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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
12
Вылеты с карты по причине взаимодействия с ландшафтом наблюдал только, если юнит трется в непосредственной близости ее границ или выходит за них. И то в большинстве случаев игра крашится без десинхов.
32
nvc123, Ну почему, порой без локал плеера можно вылететь из того что у каждого игрока значение в переменной типа real немножно другое...
Такое бывает при измерении длинны файла звука (есть такая нативка) но лучше вбивать длинну в ручную, потому что длинна файла звука у разных игроков может быть немножко разной.
Ретурн баг на строках, юз строк в качестве ключей - тоже десинхи.
16
Эх....... У меня в мапе нет GetLocalPlayer... А вот Дисинхрон есть!
Видимо не судьба мне от него избавиться... Причем "вылетают" игроки рандомно, когда почти ничего не происходит.
16
то, что ты его не используешь, не значит, что его нет. его могут использовать функции близзов, которые ты мог напихать в карту
16
DracoL1ch:
то, что ты его не используешь, не значит, что его нет. его могут использовать функции близзов, которые ты мог напихать в карту
Да не, я все триггеры просмотрел - нету GetLocalPlayer
22
Ох, чует мой зад, что со звуками тут проблема.
Небось, при каждом проигрывании звука создаешь этот самый звук?
16
DemonoiD:
Fraps, карту в студию.
У меня сейчас доступа к ноуту с картой нету, только в субботу будет.
Да и я уже знакомому показывал (который в триггерах разбирает) - так что дело не в них... Да и GetLocalPlayer там нету, и все спелы на hiveworkshop проверены...
Bornikkeny:
Ох, чует мой зад, что со звуками тут проблема.
Небось, при каждом проигрывании звука создаешь этот самый звук?
Хм ну у меня озвучка у юнитов заменена (у некоторых). Просто через редактор звука Бугаю вставил новые звуки. Ну и зданиям ещё.
А так когда к примеру башня стреляет или катапульта - то триггер "проверка - этот юнит атакует, и на его месте воспроизводится звук". Ну стандартный триггер, что бы при выстреле звуки были.
Вот... Но не думаю что из-за этого дисинхрон может быть.
16
У меня ещё предметы без моделек (поставил несуществ. модельку), что бы их только комп подберал - а игрок не видел. Но вряд ли в этом дело...
А вообще скинте плз как проверить (хотя бы примерно) кривую модель и кривой ланд... А то моделек не мало, да и ланд вполне кривой может быть.. Я его долго делал)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.