Добавлен
Здравствуйте. Уже несколько неделю пытаюсь понять в чем ошибка. Иногда игра крашится и причина непонятна. Может дамп поможет пролить свет. Помогите пожалуйста разобраться.

Кажеться я разобрался с крашем и десинком, хотя я так не до конца понял почему именно из-за этих двух вещей происходит такая фигня.
  1. Краш при падении артефакта скорее всего связан с лидербордом где отображаются результаты розыгрыша. Каждую секунду у лидерборда меняется название мб краш как-то связан с этим. По крайней мере этим можно объяснить почему игроков крашило по очереди с некоторой периодичностью. Теперь убрав этот лидерборд и откатав 30+ игр никаких крашей при падении артефактов обнаружено не было. Но конечно хотелось бы понять как лидерборд мог вызвать такие странные краши. Мб конфликт с локальными мультибордами?) Хотя я хз.
  2. Десинхрон в начале волны с 1-м боссом. Я просмотрел 6 реплеев с игр когда вылетали игроки и выяснил что каждый раз это происходило когда их атаковал танк на котором приезжает босс. Танк имеет способность москиты и Тип Атаки - мгновенный и Тип Урона - мили. Мб какое-то сочетания настроек атаки и москитов давало такой странный результат.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
EvilPenguin, глянь триггер HintUnit
так же я заметил что у тебя есть локальное выделение юнитов и триггеры которые реагируют на выделение юнита
это тоже может быть источником десинка
а может и не быть
ну а вообще особо серьёзного на первый взгляд нету
28
EvilPenguin, по идее нет
но если работает с локальными данными то может быть десинк
12
nvc123, а насчет десинка с багнутым ландшафтом. Когда происходит этот десинк? Типо когда угодно по ходу игры? Когда объект попадает в "забагованые" координаты? И есть ли спопсоб проверить ландшафт на наличие таких ошибок?
Кстати заметил там такую тему
я объявляю локалку в одной из функций и потом в цикле при помощи нее создаю юнитов. Но потом не обнуляю локалку в конце и изначально не задаю ей значение. Как думаете может ли это служить причиной десинхрона?
local unit u

12
DracoL1ch, я понимаю но у меня игроки вылетают когда я не использую функцию GetLocalPlayer =(
12
DracoL1ch, я играл со своими тестерами. И они писали что соединение прервано.И такое происходит довольно часто когда на 1-м боссе начинают через таймер спауниться мобы. В функции спауна не используется GetLocalPlayer
8
Возможно, дело в камере. Когда я оптимизировал кампании под 2-х игроков, то часто вызывался десинк из-за того, что камера была предназначена только для одного игрока. Конечно, маловероятно, что у тебя есть подобное, но вдруг...
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.