KnockbackSync
Попрощайтесь с проблемами отбрасывания из-за лагов — честные и стабильные PvP-бои для всех игроков, независимо от их пинга!
- Загрузчики
- FabricPaperPurpurSpigot
- Скачиваний на Modrinth
- 75 тыс.
- Подписчиков на Modrinth
- 146
- версии
- 194
- Обновлён
- 22 августа 202622 авг.
- Опубликован
- в 2024
Коротко о моде
Автор не указал, где нужен мод
Версия для Fabric на данный момент не полностью отражает то, как должен выглядеть Knockback Sync.
Это улучшение по сравнению с ванильным KB, но на данный момент она уступает версии для Bukkit.
Игрокам, которые хотят получить полноценный опыт, следует пока тестировать на сервере Bukkit/Spigot/Paper/Purpur/Pufferfish, до дальнейших уведомлений.
Присоединяйтесь к Discord для поддержки
Устали от непостоянного отбрасывания, портящего ваш опыт в PvP? Наш плагин пересчитывает отбрасывание так, как если бы оно происходило на стороне клиента, уравнивая шансы и обеспечивая каждому игроку честный бой, независимо от качества его соединения.
Minecraft не учитывает сетевую задержку при определении действий игрока на сервере. Из-за этого сервер получает устаревшую информацию, которая не отражает клиентскую позицию игрока, что приводит к разным эффектам отбрасывания в зависимости от качества соединения.
Этот плагин перехватывает и корректирует расчёты отбрасывания, чтобы они соответствовали тому, что происходило бы на стороне клиента, эффективно смягчая недостатки, вызванные высокой задержкой. Синхронизируя обработку отбрасывания, мы обеспечиваем игрокам постоянное и честное отбрасывание, создавая сбалансированную и конкурентную среду для всех.
Часто задаваемые вопросы (FAQ)
Ставит ли это изменение игроков с высоким пингом в невыгодное положение?
Зависит от игрока. Некоторые могут заметить разницу, если привыкли полагаться на высокий пинг для уменьшения отбрасывания. Для других это может оказаться даже преимуществом.
Как изменить смещение пинга?
Откройте config.yml и отредактируйте строку ping_offset: 25. Замените 25 на желаемое смещение пинга.
Затем просто введите
/knockbacksync reloadили перезапустите сервер.
Какую версию мне скачать?
Alpha-сборки автоматически собираются прямо из исходного кода, как только изменения загружены. Они не всегда проходят тестирование. Мы рекомендуем их, если вам нужна новая функция (например, поддержка вашей платформы или версии) или вы хотите помочь с разработкой этого мода/плагина и тестированием.
Beta: Эти сборки вручную тестируются разработчиками. Они не гарантируют отсутствие регрессий и не прошли масштабного использования для проверки их работоспособности. Мы рекомендуем их, если вы не боитесь потенциально столкнуться с одним-двумя критическими багами.
Release-сборки протестированы широким сообществом на различных серверах. Эти сборки выпускаются периодически и гарантированно стабильны. Любые проблемы в release-сборках будут исправлены немедленно. Они предназначены для крупных продакшн-серверов, которым нужна абсолютная стабильность и где вероятность бага в этом плагине — слишком высокая цена. Пользователям, которые ценят стабильность, стоит использовать именно их.
Какие серверы используют этот плагин?
| IP | Location | Region | Ping Offset | spike_threshold |
|---|---|---|---|---|
pvparcade.club | Ashburn, Virginia, United States | NA | 20 | 15 |
stray.gg | San Francisco, California, United States | NA | 25 | 20 |
eu.stray.gg | Limburg an der Lahn, Hesse, Germany | EU | 25 | 20 |
valed.gg | Frankfurt, Hesse, Germany | EU | 25 | 20 |
eu.catpvp.xyz | EU | 25 | 20 | |
as.catpvp.xyz | AS | 25 | 20 | |
na.catpvp.xyz | NA | 25 | 20 | |
hyperium.pl | Wrocław, Dolnośląskie, Poland | EU | 25 | 20 |
play.concordmc.net | Singapore | AS | 25 | 20 |
Команды
/knockbacksync ping [target]
Описание:
Эта команда позволяет проверить пинг игрока, включая джиттер. Если цель не указана, будет проверен ваш собственный пинг.
Права:
knockbacksync.ping(по умолчанию true для игроков)
Примеры:
/knockbacksync ping: Проверяет ваш собственный пинг./knockbacksync ping Steve: Проверяет пинг игрока по имени Steve.
Вывод:
- Если пакет pong получен: "Your last ping packet took [ping]ms. Jitter: [jitter]ms." или "[Player]'s last ping packet took [ping]ms. Jitter: [jitter]ms."
- Если пакет pong не получен: "Pong not received. Your estimated ping is [estimated ping]ms." или "Pong not received. [Player]'s estimated ping is [estimated ping]ms."
Примечания:
- Оценочный пинг основан на пинге, сообщаемом платформой игрока.
- Джиттер представляет собой изменение пинга со временем.
/knockbacksync status [target]
Описание:
Эта команда позволяет проверить статус KnockbackSync игрока или сервера. Если цель не указана, будет показан как глобальный статус, так и ваш собственный статус.
Права:
knockbacksync.status.self(по умолчанию true для игроков): Позволяет проверять свой собственный статус.knockbacksync.status.other(по умолчанию только для op): Позволяет проверять статус других игроков.
Примеры:
/knockbacksync status: Показывает глобальный статус и ваш собственный статус./knockbacksync status Steve: Показывает статус игрока по имени Steve.
Вывод:
- Глобальный статус: "Global KnockbackSync status: [Enabled/Disabled]"
- Статус игрока: "[Player]'s KnockbackSync status: [Enabled/Disabled]" (или "Disabled (Global toggle is off)", если глобальный переключатель выключен)
Примечания:
- Статус игрока будет "Disabled", если глобальный переключатель выключен, даже если игрок индивидуально включил KnockbackSync.
- Сообщения, отображаемые этой командой, настраиваются в файле
config.yml.
/knockbacksync toggle [target]
Описание:
Эта команда позволяет переключать KnockbackSync для себя, другого игрока или глобально.
Права:
knockbacksync.toggle.self(по умолчанию true для игроков): Позволяет переключать KnockbackSync для себя.knockbacksync.toggle.other(по умолчанию только для op): Позволяет переключать KnockbackSync для других игроков.knockbacksync.toggle.global(по умолчанию только для op): Позволяет переключать KnockbackSync глобально для сервера.
Примеры:
/knockbacksync toggle: Переключает KnockbackSync глобально (если у вас есть права) или для себя./knockbacksync toggle Steve: Переключает KnockbackSync для игрока по имени Steve.
Вывод:
- Глобальное переключение: Отправляет сообщение о том, был ли KnockbackSync включён или выключен глобально. Сообщения настраиваются в файле
config.yml. - Переключение для игрока: Отправляет сообщение о том, был ли KnockbackSync включён или выключен для указанного игрока. Сообщения настраиваются в файле
config.yml. - Неподходящий игрок: Если игрок не подходит для KnockbackSync (например, из-за прав), будет отправлено настраиваемое сообщение.
- KnockbackSync выключен: Если KnockbackSync выключен глобально и вы пытаетесь переключить его для игрока, будет отправлено сообщение о том, что KnockbackSync выключен.
Примечания:
- Если KnockbackSync выключен глобально, переключение его для игрока не будет иметь эффекта, пока KnockbackSync не будет включён глобально.
- Игроки могут переключать KnockbackSync для себя только при наличии права
knockbacksync.toggle.self. - Операторы могут переключать KnockbackSync для других игроков и глобально.
/knockbacksync reload
Описание:
Эта команда перезагружает файл конфигурации плагина KnockbackSync.
Права:
knockbacksync.reload(по умолчанию только для операторов)
Примеры:
/knockbacksync reload
Вывод:
- Отправляет отправителю команды сообщение о том, что конфигурация была перезагружена. Сообщение настраивается в файле
config.yml.
Примечания:
- Эта команда полезна для применения изменений, внесённых в файл конфигурации, без перезапуска сервера.
/knockbacksync toggleoffground
Описание:
Эта команда переключает экспериментальную функцию синхронизации отбрасывания в воздухе.
Права:
knockbacksync.toggleoffground(по умолчанию только для операторов)Примеры:
/knockbacksync toggleoffgroundВывод:
Отправляет сообщение о том, включена или отключена экспериментальная синхронизация отбрасывания в воздухе. Сообщения настраиваются в файле
config.yml.Примечания:
На данный момент эта команда ничего не делает, так как синхронизация в воздухе ещё не реализована.
- Эта функция экспериментальная и может работать не так, как ожидается.
Лицензия
GNU General Public License v3.0 or later
Смотрите LICENSE, чтобы ознакомиться с полным текстом.
Частые вопросы
Как установить KnockbackSync?
Установите Fabric под свою версию Minecraft, скачайте KnockbackSync под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть KnockbackSync?
У KnockbackSync есть сборки для Minecraft 1.12.2–26.2.