Jump to content

Руководство по передвижению персонажа. Нейтрализация рассинхрона.


Recommended Posts

       Добрый день. Во время игры вам время от времени приходится сталкиваться с ситуациями, когда персонажи, либо герой самого игрока находятся где угодно, только не на том месте, на котором их наблюдаем мы с вами. Такие расхождения наблюдаемого с тем, как расположены герои на самом сервере называются рассинхронизацией либо рассинхроном. В теме будут раскрыты факторы появления расхождений, что об этом сигнализирует, а также рекомендации по управлению своим героем. Полученная здесь информация поможет вам комфортнее проводить свое время, понимая, как работает передвижение героя в игре.

 

 

Часть 1. Передвижение персонажа. 

 

Передвижение героя осуществляется с помощью курсора, набор доступных команд довольно прост: на нажатие по пустой клетке герой будет к ней следовать, пока не займет ее, также нажимая на самого себя, вы остановите свое движение на занятой клетке. На нажатие на персонажа/NPC/монстра- герой возьмет цель и либо подойдет к ней, либо продолжит следование за ней, если цель двигается. Стоит отметить, что по вражеской цели персонаж будет проводить атаку с максимально допустимой дистанции.

 

И хотя вариантов команд для движения в игре минимум, уже этим управлением вы в силах запутать происходящее на вашем экране. От частых и внезапных изменений направления движения и целей в итоге может случиться как запоздалое, так и раннее, чем ожидалось, прибытие к отмеченной цели или точке на локации. Обычно, вместе с такими моментами искажается и путь, пройденный персонажем на сервере.

смена направления.gif

 

Почему это происходит-под спойлером.

Спойлер

Информация о ваших передвижениях поступает на сервер в виде исходящего пакета, и только после этого персонаж двигается к указанной вами точке. Если вы меняете направление или цель, то персонаж пойдет к последней указанной вами точке. Таким образом в связи с задержкой, вызванной отправкой пакета на сервер, а также анимацией бега, ваш персонаж на экране некоторое время будет двигаться по иной траектории, нежели на сервере. Т.е. нельзя наблюдать на экране и утверждать, что если во время движения из А в Б вы поменяли курс в сторону точки С, вы гарантированно пройдете через точку Б, которая являлась промежуточной. Даже если на вашем экране все происходило именно так.

обычный рассинхрон.gif

 

 

Рекомендации по управлению персонажем:

  • Передвигайте персонажа по локации последовательно. Изменение цели/точки способно вызвать рассинхрон, в случае, если персонаж не достиг предыдущей цели/точки

 

  • Нажимайте на точку, на которой стоит ваш герой. Пользуйтесь свободными промежутками и "уточняйте" свою позицию, периодически нажимая на себя, либо на ближайшие к вам клетки, если необходимо. Этим действием вы подтвердите абсолютно для всех на локации свое реальное местоположение. Или близкое к реальному, во время боя пользоваться этим понадобится не 1 и не 2 раза.

 

  • Отступая от врагов, полностью останавливайтесь по возможности. Во время отступлений на 10-20 клеток вам может потребоваться постоять на месте 2-3 секунды для того, чтобы исчез рассинхрон вашего положения героя. Особенно, если перед отступлением происходили обмены атаками/применение способностей/лаги. Продолжая бегать туда-сюда вы не избавитесь от рассинхрона.

 

  • Не проходите препятствия на локации, обходясь одной дальней командой передвижения (под "дальней" подразумевается команда с большим расстоянием от курсора до персонажа). Находясь на одном конце препятствия на локации, и нажав на клетку, которая находится за препятствием, высок риск появления рассинхрона в том, с какой стороны препятствия персонаж идет на самом деле. Обходите препятствия в 2-3 "команды" по нужному вам маршруту.

 

 

На этом можно закончить с рассинхроном, который может возникнуть от вашей манеры управления персонажем. Следуя рекомендациям, с рассинхроном вы будете встречаться намного, намного реже. 

 

Часть 2. Прочие факторы, влияющие на рассинхрон.

 

Далее пробежим по прочим факторам появления рассинхрона:

1) Нестабильное подключение с сервером/лаги/высокий пинг.

Простояв 10 секунд после начала боя на арене в лагах, вы пропустите все действия, которые были совершены союзниками и врагами в это время(за 10 секунд враги пробегут 20 клеток, о чем вы не узнаете). Как и ваши действия в момент лагов не будут получены сервером. По итогу получаются известные "атаки через всю карту".

Спойлер

лаг.gif

2) Использование способностей в движении(баффы), атаки в движении.

Когда находящийся в движении персонаж использует какую-либо способность, или атакует и продолжает движение, анимация не всегда способна показать, что персонаж замедлился. На самом же деле, на самом сервере персонаж после применения способности отстает на 1 клетку. Отстает на 1 клетку, если сравнивать вариант, в котором способность бы не применялась и продолжалось движение.

3) Получение урона в движении персонажем. 

Частный случай предыдущего пункта. Получая урон, персонаж замедляется, что не всегда может быть достоверно отображено анимацией.

 

Данные факторы-это то, что обязательно следует учитывать во время боя между игроками. Зная их, можно увереннее корректировать дистанцию своего героя от врагов во время боя. Двигаясь и контролируя положение своего героя, вам будет легче вынудить врагов сражаться в нужных вам местах на локации, на которых вы будете уверены, что враги там, и не промахнетесь наверняка. Это безусловно окажет свое влияние на победу.

рассинхрон в бою не мешает.gif

 

 

Часть 3. Рассинхрон во время боя.

..."Кинул я темный круг под него, а он стоял на нем, и ничего не чуствовал", - мертвый чернокнижник

 

Рассинхрон безусловно оказывает влияние на успех боя, склоняя результат к одной из сторон. Именно поэтому, вступая в бой с врагами, игровым классам с навыками по площади(АоЕ) важно знать, где находится противник и куда он перемещается на самом сервере. 

 

И самый очевидный факт того, что бой ведется в рассинхроне-это ваш либо союзный навык по площади, который не задел в своем радиусе врага. В этот момент враги как правило находятся либо дальше от вас, либо сбоку от того места, в радиусе которого действовал ваш АоЕ-навык.

В подобной ситуации есть несколько вариантов действий:

1) "Уточнять" свое собственное положение на локации, отступать. Прожимать и перемещаться в ту область, в которой вы начали бой, уточняя занятую позицию, либо плавно и постепенно отступать в тыл, уходя настолько далеко, насколько позволяет ситуация. 

Справедливо и для мили, и для дальнобойных классов. Постепенно отходя назад, вы будете уверенны в области, на которой теперь будет находится ваш враг. Магу и паладину сделать такой маневр проще за счет своих навыков перемещения.

 

2) Продолжить бой на изначальных позициях, применяя навыки по другой области. Если область локации, в которой ведется бой, довольно узкая (в 2-3 клетки), то иногда разумнее будет проигнорировать неудачу, и просто направить следующие навыки на нетронутую ранее область, шансы промахнуться второй раз в узком пространстве минимальные. Советую обращать внимание на воздействие на врагов всех ваших/союзных АоЕ-навыков, и их анимацию. Также стоит отметить, что анимация навыка "прыжка" разбойника воспроизводится на том месте, где на самом деле (на сервере) стоит враг, а "капкан" рейнджера наоборот-держит противника ровно на той клетке, на которой был установлен, несмотря на анимацию. Стоит добавить и о призыве "птицы" заклинателя-она появится около того места, где на самом деле стоит цель, на которую применили этот призыв. А бывает-ваших врагов рассинхронит, и они используют свои навыки, сокращая дистанцию сильнее, чем требуется, или вовсе за ваши спины, промахиваясь ими. Такие случаи тоже можно подмечать, рассматривая, на каком расстоянии от площади поражения вражеского АоЕ-навыка должен был на самом деле стоять противник.

 

3) Передвигать противника самостоятельно, используя навыки.

Неплохой выход из ситуации, когда не ясно, где стоит противник, а времени на отступление нет. По окончанию действия "страха" чк, или "вспышки" шамана персонаж противника становится расположен довольно близко к тому месту, где он на самом деле находится на сервере. Единственный нюанс-с высоким пингом "вспышка" и "страх" на экране прекратятся несколько позже, чем на сервере, что может привести к тому, что рассинхрон на вашем экране останется.

Спойлер

помощь страха.gif

 

Основная информация на этом заканчивается. Конечно, не запрещается использовать сразу все, что доступно-отогнать врага "страхом", отступить на пару клеток, и зарядить в область перед вами какой-нибудь АоЕ-навык, чтобы понимать, когда, где и как расположены ваши противники. Еще раз стоит отметить, что управляя своим персонажем последовательно, совершая паузы и с вниманием обходя препятствия, довольно легко будет свести случаи рассинхрона к минимуму. Также стоит порекомендовать при любых раскладах стараться вести сражение на участках локаций шириной в 2-3-4 клетки. В таких областях у вас наименьший шанс на промахи, вопреки рассинхрону. Помимо всего, у рассинхрона есть и свой плюс-с его помощью можно отлавливать тех, кто пытается убегать по кругу, используя препятствия. Ниже один из примеров подобного.

используя рассинхрон_cut.gif

 

Удачи на полях сражений!

 

 

 

Edited by Poga
Link to post
Share on other sites
20 минут назад, Mucmp сказал:

Го гайд для разработчиков, который поможет убрать расинхрон:pigface:

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

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

 

 

Edited by Poga
Link to post
Share on other sites
3 минуты назад, PIE сказал:

Быстрое переподключение, самое эффективное решение проблем с разсинхроном.

Сомнительный вариант. Например, в моей местности переподключение займет не меньше секунд пяти, за это время пару раз на фарш пустят. То ли дело нажать пару раз на клетку под персонажем пару раз между автоатаками, и все исправить

Link to post
Share on other sites
  • Holmes changed the title to Руководство по передвижению персонажа. Нейтрализация рассинхрона.
  • Holmes pinned this topic

Более чем полезная инфа в наших реалиях.

Хотя меня всё равно не всегда спасает, это всё-таки избавило от большинства случаев, заканчивающихся криками "ДА ТЫ ЖЕ РЯДОМ СТОИШЬ КАКОГО ЧЁРТА ТЫ НЕ БЬЁШЬ"

Благодарю за проделанную работу.

Link to post
Share on other sites
  • 2 weeks later...
В 04.04.2020 в 17:29, Vers сказал:

такое только в варспире может быть, реально

Я уже не представляю варспу без рассинхрона. Если завтра уберут рассинхрон, то я промахиваться будут чаще чем попадать аоешками:haha:

Link to post
Share on other sites
5 часов назад, lemonage сказал:

Я уже не представляю варспу без рассинхрона.

:fuck_that:весело же, когда в тебя вары  за километр летят и всякие ханты стреляют так, что ты даже контроль дать не можешь  и отдышаться и мы к этому привыкли уже

Link to post
Share on other sites
  • 8 months later...
В 15.03.2020 в 19:43, Poga сказал:

Использование способностей в движении(баффы), атаки в движении

Бафы были пофикшены(если бафаешь себя дак точно)

Link to post
Share on other sites
4 minutes ago, XzzzX said:

Бафы были пофикшены(если бафаешь себя дак точно)

Если немного углубить в вопросе, какие именно скиллы были пофикшены, то ответ у разработчиков был следующий "там пару скиллов поправить надо было всего". Я согласен, сейчас с этим пунктом стало проще, но я не уверен, что эта правка действительно затронула все баффы всех классов. Я пока подожду и наберусь собственного опыта.

Link to post
Share on other sites
4 минуты назад, Poga сказал:

но я не уверен, что эта правка действительно затронула все баффы всех классов

Баффы, которые жмутся строго на себя дак точно, проверно на личном опыте. 

Но ничего против не имею, себе всегда больше веры. 

Спасибо за работу

Link to post
Share on other sites
1 minute ago, XzzzX said:

Баффы, которые жмутся строго на себя дак точно, проверно на личном опыте. 

Но ничего против не имею, себе всегда больше веры. 

Спасибо за работу

После стольких лет с рассинхроном к изменениям в игре в этом направлении отношение очень скептическое.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...