VIP Bhop

Модуль плагина VIP Bhop 2.1

Версия Дата выпуска Скачивания Оценка  
2.1 17 0.00 звёзд 0 оценок Скачать
2.0 20 0.00 звёзд 0 оценок Скачать
1.1 33 0.00 звёзд 0 оценок Скачать
1.0 25 0.00 звёзд 0 оценок Скачать
Полный список изменений: 2.0...2.1

Огромное спасибо @SLAME за обнаружение ошибки с прилипанием при установке таймера!

Что изменилось относительно версии 2.0:
  • Исправлено ping-зависимое прилипание при режимах bhop_allowtime > 0 и bhop_locktime > 0.
  • Добавлен активный аудит клиентских cvar sv_enablebunnyhopping и sv_autobunnyhopping.
  • Добавлен anti-stale механизм для аудита: ответы QueryClientConVar проверяются по seq и состоянию на момент запроса.
  • При рассинхроне клиентских cvar плагин может принудительно восстановить состояние BHOP.
  • Обновлён OnPlayerRunCmd: корректные проверки воды/лестницы, сброс m_flStamina, снятие IN_JUMP только в воздухе.
  • Добавлен helper HasTrackedState для отбора активных игроков в обработке и аудите.
  • Таймер аудита корректно перезапускается на старте карты и очищается на OnMapEnd/OnPluginEnd.
Новые Cvar:
  • bhop_stability_audit_interval (по умолчанию 0.25) - интервал аудита клиентских cvar (0 отключает аудит).
  • bhop_stability_audit_force (по умолчанию 1) - принудительное восстановление BHOP при mismatch (0/1).
Почему это важно:
На ряде серверов сторонние плагины или конфиги могут сбрасывать sv_enablebunnyhopping/sv_autobunnyhopping у клиента в 0. В версии 2.1 состояние автоматически удерживается, что убирает прилипание в таймерных режимах BHOP.
VIP Bhop 2.0
Полный список изменений: 1.1...2.0

Огромное спасибо за идеи -> @SLAME, @zerixq

Что изменилось относительно:

  • Добавлено ограничение bhop после урона от противника.
  • Добавлены cvar: bhop_restrict_type и bhop_restrict_time.
  • Добавлены отдельные уведомления: блокировка bhop после урона и повторное включение.
  • Добавлена опция отключения bhop в первом раунде: bhop_first_round_off.
  • Логика первого раунда работает с поддержкой mp_halftime.
  • Добавлена персональная перезарядка по VIP-группам через значение groups.ini bhop.
  • Для персональной перезарядки используется целая часть значения (пример: 5.0 = 5 сек).
  • Значение 1 для bhop оставляет поведение 1.1 и использует глобальный bhop_locktime.
  • Обновлен конфиг: добавлены новые cvar для ограничений.
  • Обновлены переводы: добавлены фразы под новые состояния bhop.
Важно по CSS:
В CSS плагин работает, но возможно не стабильно и как обычный bhop и зависит от ping (анти-стик не активен).
  • Мне нравится
Реакции: 7pElllHuK
VIP_Bhop 1.1
Кратко
Обновление сосредоточено на трех вещах: совместимость с CSS, снижение нагрузки и более аккуратные чат-уведомления через ядро VIP.

Полный список изменений кодом: 1.0...1.1

Огромное спасибо -> @_wS_, @7pElllHuK, @Nekro

Оптимизация основной логики
  • Логика через OnPlayerRunCmd сохранена, но проверки стали легче.
  • Добавлен кеш VIP-доступа по клиенту.
  • Добавлен ранний выход, если у игрока нет активного состояния BHOP.
  • Сокращено количество лишних вызовов VIP natives.
Чат через ядро VIP
  • Чат-уведомления переведены на функции ядра VIP.
  • Теперь используется встроенный префикс ядра.
  • Ручной префикс удален из фраз переводов.
Безопасный fallback для CSS
  • Если событие show_survival_respawn_status отсутствует, уведомление показывается через hint-текст.
Микрооптимизация рассылки
  • Для уведомления всех игроков используется один общий вызов в чат вместо цикла по клиентам.
Чистая компиляция
  • Исправлены предупреждения 213 и 241.
  • Таймерные коллбеки приведены к корректным сигнатурам.
  • Границы enum приведены к int там, где это требуется.
Результат
  • Плагин компилируется без warning/error.
  • Механика работы осталась прежней, но поведение стало стабильнее и легче по нагрузке.
  • Чат теперь выглядит единообразно с остальными VIP-сообщениями ядра.
  • Мне нравится
Реакции: AzureLane
Сверху Снизу