Немного о наболевшем. Я качаю друида. Друид - класс дальнего боя прежде всего. Не зря ведь в арсенале есть скиллы "корни" и "рой", которые помогают держать дистанцию. Помогают то помогают... Но это, вопреки всем законам логики, зачастую не спасает от мили мобов и (иногда) игроков. А причиной всему - давно уже, думаю, набившее многим оскомину слово "рассинхрон".
Что такое рассинхрон? В онлайн игре - несоответствие происходящего на сервере и на экране устройства. Почему так происходит? Вариант 1: клиент не посылает вовремя на сервер информацию о произошедшем. Как результат - на экране я уже за 5-6 ярдов от моба, а на сервере я еще стою рядом с оным. А раз стою рядом, мобу программой предписано меня атаковать. Он и атакует. Только я вижу на своем экране, что атакует он меня через 5 ярдов. И это при том, что моб - милишник. Смысл друиду бегать посреди боя, если моб его будет бить с расстояния? Выходит, полноценно использовать навык я могу только 1 раз за бой, в его начале, когда моб ко мне еще не подходил. Что не есть нормально. В случае, если я хочу все же побегать в бою, я должен отходить на 6+ ярдов, при том, что все время, пока буду бежать, моб меня будет бить. В результате, тратится огромное к-во времени на отход и на кастование ударов оного не остается... Вариант 2: сервер не реагирует адекватно.
Ну а теперь подумаем про лекарство от сей болячки. Для синхронизированного тока событий на серве и у нас на экране, должны быть соблюдены такие условия: 1. клиент должен вовремя отсылать информацию, для чего нужна стабильная работа оного и хоршая скорость интернета; лично у меня хороший интеренет, вай-фай, и все же наблюдаюется рассинхрон(а ведь игра создавалась в первую очередь для смартов, где качество интернета похуже; боюсь представить, что же происходит там...); про клиент не берусь рассуждать. Пункт 2: с сервом вроде тоже все в порядке. В чем же причина частых проявлений рассинхрона? Кто-нибудь может предложить способы борьбы с ним?