- Сообщения
- 3
- Реакции
- 0 (0 | 0)
- Награды
- 2
- Автор темы
- #1
Имя пользователя: oneqq
1. Заголовок
- Равное PvP с разным пингом — реализация Lag Compensation
2. Суть
- Хочу поднять важную тему, которая касается честности PvP на сервере lag compensation (компенсация задержки).
В чём проблема?
Сейчас игроки с пингом 100мс и выше находятся в крайне невыгодном положении: удары и нокбек регистрируются с заметной задержкой, из за чего честно драться против игроков с низким пингом практически невозможно. Визуально удар попадает, но сервер его не засчитывает потому что за время пока пакет шёл по сети, цель уже успела сдвинуться. Это проблема не единиц, а большинства игроков на сервере, так как её ощущают даже те, у кого пинг 60–70мс.
Как работает решение?
Lag compensation это механика, при которой сервер при получении пакета удара смотрит не на текущую позицию цели, а на ту, где она находилась в момент клика атакующего с учётом его пинга. Именно так работает регистрация ударов в CS2 и Valorant, что позволяет комфортно играть даже при нестабильном интернете.
Без lag compensation:
Сервер регистрирует удар по позиции цели в момент получения пакета → цель уже ушла → промах.
С lag compensation:
Сервер «отматывает» позицию цели назад на величину пинга атакующего → проверяет хит → удар засчитывается там, где игрок видел цель в момент клика.
Как это реализовать?
На платформах Paper и Spigot уже существуют готовые бесплатные плагины, например:
Lag Compensator
аналогичные решения с открытым исходным кодом
Установка занимает несколько минут, не требует написания кода с нуля и никак не влияет на остальной функционал сервера.
Итог:
PvP сразу станет ощутимо честнее для большей части игроков. Это быстро, бесплатно и не затрагивает остальной геймплей. Прошу рассмотреть думаю, многие будут благодарны!
1. Заголовок
- Равное PvP с разным пингом — реализация Lag Compensation
2. Суть
- Хочу поднять важную тему, которая касается честности PvP на сервере lag compensation (компенсация задержки).
В чём проблема?
Сейчас игроки с пингом 100мс и выше находятся в крайне невыгодном положении: удары и нокбек регистрируются с заметной задержкой, из за чего честно драться против игроков с низким пингом практически невозможно. Визуально удар попадает, но сервер его не засчитывает потому что за время пока пакет шёл по сети, цель уже успела сдвинуться. Это проблема не единиц, а большинства игроков на сервере, так как её ощущают даже те, у кого пинг 60–70мс.
Как работает решение?
Lag compensation это механика, при которой сервер при получении пакета удара смотрит не на текущую позицию цели, а на ту, где она находилась в момент клика атакующего с учётом его пинга. Именно так работает регистрация ударов в CS2 и Valorant, что позволяет комфортно играть даже при нестабильном интернете.
Без lag compensation:
Сервер регистрирует удар по позиции цели в момент получения пакета → цель уже ушла → промах.
С lag compensation:
Сервер «отматывает» позицию цели назад на величину пинга атакующего → проверяет хит → удар засчитывается там, где игрок видел цель в момент клика.
Как это реализовать?
На платформах Paper и Spigot уже существуют готовые бесплатные плагины, например:
Lag Compensator
аналогичные решения с открытым исходным кодом
Установка занимает несколько минут, не требует написания кода с нуля и никак не влияет на остальной функционал сервера.
Итог:
PvP сразу станет ощутимо честнее для большей части игроков. Это быстро, бесплатно и не затрагивает остальной геймплей. Прошу рассмотреть думаю, многие будут благодарны!