играл на энфосе 2012 финал, произошла десинхронизация игры, все вылетели
почему? Как бороться?

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

Из-за того, что у одного клиента произошло одно событие, у другого - другое, у сервера вообще ничего не было. Свойственно происходит десинхрон. Обычно этому способствуют функции с условием GetLocalPlayer().

Забыл сказать, если события влияет на визуальную часть, т.е ту, которая только у клиента и независима от сервера, то десинхрона не будет. К примеру, смена имени юнита или открытие карты. Только будьте осторожны.
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
28
4 года назад
Отредактирован PT153
1
Писать автору карты исправить ошибку.
0
1
4 года назад
0
PT153:
Писать автору карты исправить ошибку.
Автор уже давно копыта откинул и забыл про мапу, я хотел узнать из за чего случается такое
1
19
4 года назад
Отредактирован Ev3nt
1
Из-за того, что у одного клиента произошло одно событие, у другого - другое, у сервера вообще ничего не было. Свойственно происходит десинхрон. Обычно этому способствуют функции с условием GetLocalPlayer().

Забыл сказать, если события влияет на визуальную часть, т.е ту, которая только у клиента и независима от сервера, то десинхрона не будет. К примеру, смена имени юнита или открытие карты. Только будьте осторожны.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.