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

Стартап Самый технический способ определить правый клик

minecraft 1.8.10

Активный участник
Пользователь
Баллы
66
В плагине нужно определить факт нажатия правой кнопки мыши. Находил разные способы определения но какой выбрать?

Как сделать самое точное определение к примеру если у игрока автокликер и он делает 20 кликов в секунду все 20 будут считаться. Или разработчики игры создали лимит определенеия кликолв на клиенте и сервер не можеть это регать? Мне не важно будет это клик по воздуху или по блоку или по мобу

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

Еще видел платные ядра серверов где пишут что улучшили hit-detect и там как то можно выбрать задержку между атаками (Hit delay). Реально сделать нулевую задержку между кликами/ударами через плагин, без изменений ядра?

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

В игре нет способа отследить один клик, ты можешь дождаться одного клика, и поставить кд, или просто засчитать его и дальше не учитывать этого игрока.
 
Думаю самый хороший способ сделать обработчик пакетов, который будет отслеживать все поступающие на сервер пакеты и уже из них фильтровать клики и тд. В таком случае можно обойти ограничение сервера, но способ довольно сложный.
 
Думаю самый хороший способ сделать обработчик пакетов, который будет отслеживать все поступающие на сервер пакеты и уже из них фильтровать клики и тд. В таком случае можно обойти ограничение сервера
Есть примеры этой реализации?
 
Какая конечная игровая задача?
Это будет кликер печенья (cookie clicker) в майнкрафт. Нужно сделать так, что игрок может кликать (атаковать) без задержки. Есть такой пример, если игрок делает 10 кликов в секунду, а у моба 10 hp, он моментально умирает.

Для примера надр давать награды на основание того, как быстро игрок кликает за время. К примеру задание кликнуть 30 раз за 3 секунды. И если игрок кликает 15 кликов в секунду и выполняет задание за 2 секунды, он получает доп. бонус за скорость

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

Поделиться этой страницей

Назад
Верх