Страница 1 из 1

Это ошибка?

Добавлено: 21 окт 2021, 20:08
Никита28
ИзображениеИзображение

Бой еще не закончен, как минимум два стека походят, а уже медаль готова... до того как кавалеристы повержены. И это постоянно. Исход боя расчитывается заранее? А как же "мирный" интервал между боями с мобами? Он откуда начинает свой отсчет - от момента, когда система просчитала исход боя (который еще не окончен) или от момента, когда по факту этот бой уже завершился?

Re: Это ошибка?

Добавлено: 21 окт 2021, 20:48
Мистер Пропер
это ты далеко от сервера живешь, бой уже закончен, а видеообработка еще летит к тебе
так ловят иногда ловцы, пока ты досматриваешь бой, ловец уже поймал тебя, потому как для других твой бой уже окончен

п.с. максимальная скорость анимации в бою в настройках на поле боя немного ускорит процесс, но не уберет ее совсем
так что ан вражде не спи

Re: Это ошибка?

Добавлено: 21 окт 2021, 20:57
Никита28
Примерно так я и думал

Re: Это ошибка?

Добавлено: 21 окт 2021, 20:58
Никита28
Док, можно ли это как то пофиксить???

Re: Это ошибка?

Добавлено: 21 окт 2021, 23:17
Темный Лорд
Никита28 писал(а):
21 окт 2021, 20:08
Он откуда начинает свой отсчет -
от твоего последнего клика в бою, ты скелами кликнул/ударил и считай всё, бой закончен если потом кавалеристы убились об скел, медаль тебе дали сразу после твоего клика, откат пве считается так же после твоего последнего клика в бою

если у тебя скелы под контрой, ты ими сходил и смотришь как об тебя все убиваются на этом бой и заканчивается, это занимает 7-10секунд, потом еще табличку с дропом разглядываешь 5 секунд, вот и прошли твои 20 секунд мирного отката, после боя тебя сразу ловят

Re: Это ошибка?

Добавлено: 22 окт 2021, 15:06
phdoc
Никита28 писал(а):
21 окт 2021, 20:08
Бой еще не закончен, как минимум два стека походят, а уже медаль готова... до того как кавалеристы повержены. И это постоянно. Исход боя расчитывается заранее?
Нет, это не ошибка.
Механизм обмена данными у чата отличается от остальной игры: он актуализирует информацию без самостоятельных регулярных запросов к серверу.
Кроме того, получив результат обработки хода, клиент этот результат должен отобразить, что занимает некоторое время, особенно на мобильных устройствах.

Никита28 писал(а):
21 окт 2021, 20:08
А как же "мирный" интервал между боями с мобами? Он откуда начинает свой отсчет - от момента, когда система просчитала исход боя (который еще не окончен) или от момента, когда по факту этот бой уже завершился?
Битва заканчивается одновременно с завершением обработки и сохранением результатов последнего хода в этой битве. Затем данные о завершении битвы отправляются клиенту, а в чат отправляются все необходимые сообщения. После окончания битвы время расходуется только на доставку данных клиенту и визуализацию клиентом этих данных.