RenamedUser_18117268 Опубликовано: 6 сентября, 2013 Игроки 631 публикация 9 боёв Поделиться Опубликовано: 6 сентября, 2013 Первая часть тут. http://forum.worldoftanks.ru/index.php?/topic/990631-%D1%80%D0%B0%D1%81%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD/page__p__24259358 Получен такой ответ."Рассинхронизация происходит между происходящим в игровом клиенте (Ваш танк едет) и данными, отправляемыми на сервер (на сервере танк еще едет в квадрате А, а в игре он уже на квадрате В, например). Это вызвано лагами на серверами, проблемами с интернетом у Вас, либо загруженностью интернет-канала (не качайте торренты во время игры)." Мне всегда казалось, что изменения должны быть атомарные (Атомарные операции — операции, выполняющиеся как единое целое либо не выполняющиеся вовсе.)."на сервере танк еще едет в квадрате А, а в игре он уже на квадрате В, например" Если понимать что "в игре" это в игровом клиенте, то как "игра" посылает танк в квадрат B если есть лаг? По логике если проблемы с сетью, то танка в квадрате B быть просто не должно. Хотелось бы получить ответ от технического специалиста, в первую очередь. 1 Ссылка на комментарий
anonym_lgkom3SLw1Mn Опубликовано: 6 сентября, 2013 Игроки 2 386 публикаций 8 076 боёв Поделиться Опубликовано: 6 сентября, 2013 Ну,ты клавишу " W" зажал и сигнал на сервер идет,даже если ты ее уже не жмешь,из-за лага он все равно идет. Ссылка на комментарий
Gelicopter Опубликовано: 6 сентября, 2013 Игроки 2 850 публикаций 14 610 боёв Поделиться Опубликовано: 6 сентября, 2013 танк едет когда колесья крутятся, а когда гудок сигналит- стрелять неудобно!!!! Я клевый, умный и красивый. Ссылка на комментарий
sashatiunov Опубликовано: 6 сентября, 2013 Игроки 122 публикации 7 097 боёв Поделиться Опубликовано: 6 сентября, 2013 Ну.Данные передаются на далёкое расстояние.чем дальше - тем хуже. Ссылка на комментарий
_ZoolooK_ Опубликовано: 6 сентября, 2013 Игроки 105 публикаций 18 013 боёв Поделиться Опубликовано: 6 сентября, 2013 шо, опять? :hiding: Ссылка на комментарий
JiznBojestvennaya Опубликовано: 6 сентября, 2013 Игроки 30 публикаций 10 562 боя Поделиться Опубликовано: 6 сентября, 2013 (изменено) если бы ты играл в сратегии вроде старкрафт или варкрафт, знал бы что такое пинг 100, это очень много и чувствуется слоупочность реакции юнитов на твои приказы.в танках существует система компенсации пинга, и если ты своей клешней жмешь W и видишь сразу как танк начал ехать, именно из за это системы компенсации возможна рассинхронизация. в традиционных системах у тебя тупо лагает и такое невозможно. Изменено 6 сентября, 2013 пользователем JiznBojestvennaya Ссылка на комментарий
evil13 Опубликовано: 6 сентября, 2013 Игроки 558 публикаций 30 614 боёв Поделиться Опубликовано: 6 сентября, 2013 игрокам с такими аватарками саппорт вообще может не давать ответы :sceptic:так как альтернативно одарённые всё равно плачут и не понимают ответов Некоторые школьники с плохой успеваемостью утверждают, что им плевать на оценки и они учатся исключительно ради удовольствия. Ссылка на комментарий
HellCM Опубликовано: 6 сентября, 2013 Игроки 3 234 публикации 45 216 боёв Поделиться Опубликовано: 6 сентября, 2013 Принцип в целом простой. В игре и в клиенте заложены алгоритмы действий программы на случай прерываний. Сделано это как раз для случайных задержек сигнала. К примеру. Пропадает соединение, а у вас в клиенте танки еще какое то время движутся, а потом замирают. Кто в стену вьехал кто в речку) Лично ваш танк может даже во внутрь кочки заехать, так как сервером не обработался этот объект и он просто движется по предыдущей плоскости. Тоже самое происходит и на сервере для тех машин с которыми пропало соединение. Какое то установленное программой время танк продолжает движение по ранее полученным сигналам от клиента игрока. Далее замирает. Какое конкретно максимальное установленное время для получения "Дисконекта" это к разработчикам этой игры.Если в течении этого разрешенного времени связь восстановилась, то танк возможно дернувшись даже в противоположную сторону продолжает воевать). Тоже самое и с прицелом. Вы думаете что целитесь в танк, а он уже откатился за камень. В этом и смысл пинга. Посылка на сервер, обработка сигнала, ответ клиенту. И чтобы не было Дисконекта для игроков со слабыми сетями придумано разрешенное время задержки. И чтоб танк не останавливался как вкопанный, а потом не мгновенно не перемещался в новую точку при соединении, происходит движение на короткий отрезок времени по ранее полученным сигналам управления от клиента игрока. Пример. Танк поехал вперёд, об этом узнал сервер, обработал, танк поехал, сервер всем другим игрокам разослал траекторию вашего движения. Вы нажимаете в этот момент не вперед, а уже назад. Обрыв связи (потеря пару-тройку пакетов). Для всех и для сервера вы пока едите вперёд. Тут бац соединение. Для вас в клиенте танк как НЛО поменял траекторию, а сервер всем игрокам рассылает новую траекторию и для всех остальных ваш танк плавненько едет в другую сторону, но из той точки где сервер получил новые пакеты, чтобы у других НЛО не летали) Вот вам и маленький рассинхрон. Он очень быстренько ликвидируется, но порой это происходит не в подходящее время)) • Ведь от тайги до британских морей - Красная Армия всех сильней! • Если долго сжимать пружину, то она обязательно треснет по башке! В.Путин (с). • Модерация, выписал вам и WG в целом РО. Пока на месяц. Так что внимательнее перед размахиванием банхаммером... Ссылка на комментарий
Рекомендованные публикации