KnockbackSync - это плагин для серверов Minecraft на Bukkit/Spigot/Paper, который решает одну из самых старых проблем PvP: нечестную отдачу из-за пинга. Если ты когда-нибудь бился с игроком, у которого 200+ мс, и чувствовал, что его отбрасывает как-то странно - это оно. Ванильный Майнкрафт не учитывает задержку сети при расчете отдачи, из-за чего сервер получает устаревшие данные о позиции игрока. В итоге у кого пинг выше - тот получает меньше отдачи, что ломает любой баланс.
Плагин перехватывает расчеты отдачи и подгоняет их под то, что происходило бы на клиенте. По факту, он синхронизирует обработку отбрасывания, давая всем игрокам одинаковые условия независимо от их соединения. Это особенно важно для PvP-серверов, где каждый тик решает исход боя.
Майнкрафт не учитывает сетевую задержку при определении действий игрока на сервере. Из-за этого сервер получает устаревшую информацию, которая не отражает реальное положение игрока на клиенте. KnockbackSync исправляет это, пересчитывая отдачу так, будто она была обработана на стороне клиента. Это нивелирует преимущества высокого пинга и создает честную конкурентную среду.
Проверяет пинг игрока, включая джиттер (вариацию пинга). Если не указать цель - покажет твой собственный пинг.
knockbacksync.ping (по умолчанию есть у всех игроков)/knockbacksync ping SteveПоказывает статус KnockbackSync для игрока или сервера. Без цели - покажет и глобальный статус, и твой личный.
knockbacksync.status.self (по умолчанию есть у всех), knockbacksync.status.other (только для операторов)/knockbacksync status SteveВключает или выключает KnockbackSync для себя, другого игрока или глобально.
knockbacksync.toggle.self (для себя), knockbacksync.toggle.other (для других), knockbacksync.toggle.global (глобально)/knockbacksync toggle SteveПерезагружает конфигурацию плагина без перезапуска сервера.
knockbacksync.reload (только для операторов)/knockbacksync reloadЭкспериментальная функция синхронизации отдачи в воздухе. Пока не реализована, так что команда ничего не делает.
knockbacksync.toggleoffground (только для операторов)Открой config.yml и найди строку ping_offset: 25. Замени 25 на нужное значение. После изменений введи /knockbacksync reload или перезапусти сервер.
Если собираешь PvP-сервер - KnockbackSync практически must-have. Он решает проблему, которую ванильный Майнкрафт игнорирует уже много лет, и делает сражения честными для всех.
Плагин KnockbackSync для Minecraft синхронизирует отдачу (knockback) для всех игроков, устраняя преимущества высокого пинга. Скачайте и забудьте про лаговые PvP-сражения.