Разборы игровых механик, лор и полезные обсуждения. Всё об игре Lineage II.
l2-servera.com
Сотрудничество - @l2servera_adm
Post #624
1.32K

Позиционное уклонение - забытая механика лучников Lineage 2 🏹
Иногда самые изящные механики остаются лишь строчкой кода. В одной из ранних версий Lineage 2 существовала идея, которая могла бы навсегда изменить динамику сражений - позиционное уклонение, или, как её называли разработчики, Moving Evasion Bonus.
⚙️ Что это такое
Механика предполагала, что движущаяся цель получает шанс увернуться от стрелы. То есть если ты не стоишь столбом, а активно двигаешься по полю боя - у тебя появляется бонус к уклонению.
На уровне формул это выглядело просто:
> chanceToHit = base + (attackerAccuracy - targetEvasion)
А затем - если цель в движении:
chanceToHit -= MovingEvasionBonus
Таким образом, лучники должны были рассчитывать момент выстрела не только по дальности, но и по траектории движения врага. Промахи становились бы не просто случайностью, а частью реального мастерства.
Почему этого нет 👁
Следы этой системы остались в исходниках хроник C2–C3 — переменная movingEvasionBonus упоминается в старых файлах формул, но нигде не используется.
Причина проста и одновременно грустна: сетевые задержки.
Lineage 2 работает на серверной проверке позиции, а не на клиентской.
Чтобы реализовать точное уклонение во время движения, сервер должен был бы постоянно сверять траектории всех участников боя - и даже на современных серверах это привело бы к огромным лагам и нагрузке.
Поэтому идею заморозили, оставив её лишь в виде неактивной переменной в коде.
Что было бы, если бы… 🤣
Представь PvP, где уклон - это не цифра, а движение. Где танк не просто стоит, а реально уходит вбок, уворачиваясь от стрел.
Где лучник должен не просто кликнуть "Attack", а предугадать путь противника и выстрелить с упреждением.
Любое PvP сражение превратилось бы в танец - дуэль не цифр, а инстинктов и ловкости.
И, возможно, Lineage 2 стала бы первой MMORPG, где стрельба ощущается как настоящая дуэль лучников.
⚡️ Новые сервера ✈️ Телеграм-канал
Иногда самые изящные механики остаются лишь строчкой кода. В одной из ранних версий Lineage 2 существовала идея, которая могла бы навсегда изменить динамику сражений - позиционное уклонение, или, как её называли разработчики, Moving Evasion Bonus.
⚙️ Что это такое
Механика предполагала, что движущаяся цель получает шанс увернуться от стрелы. То есть если ты не стоишь столбом, а активно двигаешься по полю боя - у тебя появляется бонус к уклонению.
На уровне формул это выглядело просто:
> chanceToHit = base + (attackerAccuracy - targetEvasion)
А затем - если цель в движении:
chanceToHit -= MovingEvasionBonus
Таким образом, лучники должны были рассчитывать момент выстрела не только по дальности, но и по траектории движения врага. Промахи становились бы не просто случайностью, а частью реального мастерства.
Почему этого нет 👁
Следы этой системы остались в исходниках хроник C2–C3 — переменная movingEvasionBonus упоминается в старых файлах формул, но нигде не используется.
Причина проста и одновременно грустна: сетевые задержки.
Lineage 2 работает на серверной проверке позиции, а не на клиентской.
Чтобы реализовать точное уклонение во время движения, сервер должен был бы постоянно сверять траектории всех участников боя - и даже на современных серверах это привело бы к огромным лагам и нагрузке.
Поэтому идею заморозили, оставив её лишь в виде неактивной переменной в коде.
Что было бы, если бы… 🤣
Представь PvP, где уклон - это не цифра, а движение. Где танк не просто стоит, а реально уходит вбок, уворачиваясь от стрел.
Где лучник должен не просто кликнуть "Attack", а предугадать путь противника и выстрелить с упреждением.
Любое PvP сражение превратилось бы в танец - дуэль не цифр, а инстинктов и ловкости.
И, возможно, Lineage 2 стала бы первой MMORPG, где стрельба ощущается как настоящая дуэль лучников.
⚡️ Новые сервера ✈️ Телеграм-канал
- ❤ 8
- 🔥 6
- 🆒 1




