Pterohost docs

CS2: bhop-сервер и настройка

Как настроить bhop-сервер в CS2: sv_autobunnyhopping, плагины таймера, карты, сохранение рекордов и решение частых проблем.

Кратко: Bhop-сервер в CS2 требует правильной настройки конвара движения и установки плагина таймера через CounterStrikeSharp + Metamod. После занулення стамина-параметров и включения sv_autobunnyhopping игроки смогут тренировать прыжки и соревноваться за рекорды.

CS2: bhop-сервер и настройка

Bunny hopping - один из самых популярных режимов тренировки движения в серии Counter-Strike, и с выходом CS2 сообщество быстро адаптировало его под Source 2. В 2026 году bhop-серверы для CS2 стали полноценной частью кастомной сцены: появились обновлённые плагины таймеров, десятки специализированных карт и активные рейтинговые таблицы. Главное отличие от CS:GO - переписанная физика движения на Source 2 и система subtick, которая меняет подход к настройке. В этой статье разберём, как поднять полноценный bhop-сервер: от базовых конваров до плагина таймера с рекордами.

Pterohost - игровой хостинг для CS2 с NVMe-дисками, DDoS-защитой и поддержкой 24/7. Промокод 4START даёт -20% на первый заказ. Заказать CS2 сервер

Чем CS2 bhop отличается от CS:GO

Переход на Source 2 принёс несколько ключевых изменений, которые напрямую влияют на бханх.

Система subtick. В CS:GO тик-рейт сервера жёстко задавался флагом -tickrate (обычно 64 или 128). В CS2 Valve внедрила subtick - движок фиксирует точный момент нажатия клавиши внутри тика с дробной точностью. Это означает, что прыжок и движение боковыми клавишами регистрируются более точно, и технически bhop должен быть чуть проще с точки зрения регистрации. Однако поведение strafing изменилось, и игроки из CS:GO замечают непривычную отдачу скорости при неточных прыжках.

Стамина (усталость). В CS2 механика стамины сохранена, но параметры называются и ведут себя немного иначе, чем в CS:GO. Для bhop-сервера все ограничения скорости через стамину нужно убрать.

Air acceleration. Параметр sv_airaccelerate по умолчанию равен 12. На bhop-серверах его обычно поднимают до 100 или выше, чтобы strafe-прыжки давали нормальный прирост скорости.

Отсутствие srcds. CS2 использует нативный gameserver без старого Source Dedicated Server, что потребовало полного переписывания плагинов - Metamod и SourceMod образца CS:GO здесь не работают.

Установка базовых инструментов: Metamod и CounterStrikeSharp

Все плагины для CS2 работают через стек: Metamod:Source (мод-интерфейс движка) + CounterStrikeSharp (C#-фреймворк для серверных плагинов).

Шаг 1: Metamod:Source

  1. Скачайте актуальный билд Metamod:Source для CS2 с сайта https://www.sourcemm.net/downloads.php (берите версию 2.x dev, CS2 требует свежий билд).
  2. Распакуйте архив в корень сервера CS2. Файлы должны лечь по пути:
game/csgo/addons/metamod.vdf
game/csgo/addons/metamod/
  1. Убедитесь, что в файле game/csgo/gameinfo.gi в секции SearchPaths есть строка:
Game    csgo/addons/metamod

Некоторые дистрибутивы серверов добавляют её автоматически при первом запуске Metamod.

Шаг 2: CounterStrikeSharp

  1. Скачайте последний релиз с GitHub репозитория roflmuffin/CounterStrikeSharp.
  2. Распакуйте содержимое в game/csgo/. Папка addons/counterstrikesharp/ должна появиться рядом с папкой metamod/.
  3. Перезапустите сервер. В консоли должны появиться строки вида:
[META] Loaded plugin CounterStrikeSharp
[CSS] Loaded CounterStrikeSharp v<version>

После этого плагины в формате .dll (C#) можно класть в addons/counterstrikesharp/plugins/<ИмяПлагина>/.

Конвары движения для bhop

Это основа настройки - без правильных конваров автохоп или не будет работать, или скорость будет срезаться стаминой.

Создайте файл game/csgo/cfg/bhop.cfg и заполните его:

// === BHOP CONFIG CS2 ===

// Автоматический прыжок при удержании пробела
sv_autobunnyhopping 1

// Разрешить набор скорости выше базовой через bhop
sv_enablebunnyhopping 1

// Убрать штраф стамины при прыжках
sv_staminamax 0
sv_staminajumpcostamount 0
sv_staminalandcostamount 0
sv_staminarecoveryrate 0

// Ускорение в воздухе (100 - стандарт для bhop; 150+ для longjump-стиля)
sv_airaccelerate 100

// Максимальная скорость (0 = без ограничений)
sv_maxvelocity 3500

// Гравитация (стандартная - 800; можно снизить для low-grav серверов)
sv_gravity 800

// Убрать cooldown между прыжками
sv_jump_spam_penalty_time 0

// Отключить ограничение скорости при приземлении
sv_clamp_unsafe_velocities 0

// Таймаут неактивности увеличить (bhop-игроки могут долго стоять)
sv_idle_kick_player_when_not_moving_time 0

// Разрешить cheats для конваров движения
// ВНИМАНИЕ: sv_cheats 1 нужен ТОЛЬКО если конвары требуют его
// На публичных серверах оставляйте sv_cheats 0 и используйте плагин,
// который устанавливает конвары через серверный хук
sv_cheats 0

Важно: Часть конваров, связанных с движением, в CS2 защищена от изменений при sv_cheats 0. Плагин bhoptimer (и аналоги) применяет их через серверный API CounterStrikeSharp, обходя это ограничение. Поэтому не удивляйтесь, если sv_staminamax 0 в консоли выдаёт ошибку доступа - плагин делает это за вас.

Добавьте вызов конфига в autoexec.cfg:

exec bhop.cfg

Плагин таймера: Shavit bhop timer для CS2

Самый распространённый и активно поддерживаемый таймер - bhoptimer (оригинал от shavit, портированный на CounterStrikeSharp сообществом).

Репозиторий в 2026 году: ищите cs2-bhoptimer или bhoptimer-cs2 на GitHub - форки активно развиваются. Один из стабильных вариантов доступен в организации zer0k-no или аналогах сообщества CS2 плагинов.

Установка bhoptimer

  1. Скачайте последний релиз плагина (.zip с папкой плагина).
  2. Распакуйте в addons/counterstrikesharp/plugins/bhoptimer/.
  3. Структура должна выглядеть так:
addons/counterstrikesharp/plugins/bhoptimer/
    bhoptimer.dll
    bhoptimer.pdb
    configs/
        bhoptimer.json
  1. Настройте bhoptimer.json:
{
  "DatabaseType": "mysql",
  "MySQLHost": "127.0.0.1",
  "MySQLPort": 3306,
  "MySQLUser": "bhop_user",
  "MySQLPassword": "yourpassword",
  "MySQLDatabase": "bhop_db",
  "SQLiteFilePath": "addons/counterstrikesharp/plugins/bhoptimer/records.db",
  "EnableStyles": true,
  "DefaultStyle": 0,
  "ChatPrefix": "[BHOP]",
  "TopRecordsCount": 10,
  "EnableSounds": true,
  "EnableHUD": true,
  "TimerHUDPosition": "top"
}

Для одного сервера можно использовать SQLite (просто укажите "DatabaseType": "sqlite"). Для нескольких серверов с общими рекордами обязателен MySQL.

Стили игры в bhoptimer

СтильОписаниеID стиля
NormalСтандартный bhop, все клавиши0
SidewaysТолько A/D, без W1
W-OnlyТолько W, без A/D2
Half-SidewaysКомбинация W + одна боковая3
AutoАвтохоп включён для всех4

Команды игрока в чате:

!style       - выбрать стиль
!top         - топ рекордов на текущей карте
!wr          - мировой рекорд текущей карты
!pb          - личный рекорд игрока
!r / !restart - перезапустить заход
!b / !bonus  - перейти к бонусному маршруту
!cp          - поставить чекпоинт (если разрешено)
!tp          - телепортироваться к чекпоинту

Карты для bhop-сервера CS2

В 2026 году большинство bhop-карт доступны через Steam Workshop. Вот проверенные варианты разных уровней сложности:

КартаСложностьОписание
bhop_arcaneНачинающийКрасивая карта с плавными секциями
bhop_egyptНачинающийКлассическая карта, многоуровневая
bhop_lego_fixНачинающий-среднийЛего-тематика, популярна для новичков
bhop_abyssСреднийТёмная атмосфера, технические секции
bhop_kz_longjumpСреднийСмешанный kz/bhop контент
bhop_chronosПродвинутыйДлинные переходы, требует точности
bhop_desolateПродвинутыйСложные gap’ы, для опытных

Загрузка карты через Workshop:

host_workshop_map <workshop_id>

Для автоматической смены карт через плагин (например cs2-mapchooser) создайте cfg/mapcycle.txt:

bhop_arcane
bhop_egypt
bhop_lego_fix
bhop_abyss
bhop_chronos

Настройка автоматической смены карт

Bhop-серверы обычно используют циклическую смену карт или голосование. Под CS2 работает плагин cs2-mapchooser на CounterStrikeSharp.

Базовая конфигурация в addons/counterstrikesharp/plugins/cs2-mapchooser/config.json:

{
  "MapCycleFile": "cfg/mapcycle.txt",
  "VoteEnabled": true,
  "VoteStartTime": 2,
  "VoteMapCount": 5,
  "ExtendEnabled": true,
  "ExtendTimeMinutes": 10,
  "MaxExtends": 2,
  "DefaultMapTime": 20
}

VoteStartTime: 2 означает, что голосование начинается за 2 минуты до конца таймера карты.

Полный autoexec.cfg для bhop-сервера

Соберём всё в одном файле game/csgo/cfg/autoexec.cfg:

// Сетевые настройки
hostname "My CS2 Bhop Server"
sv_password ""
rcon_password "yourpassword"

// Режим сервера (0 = competitive, но для bhop лучше casual-подобный)
game_mode 0
game_type 0

// Подключить bhop-конфиг
exec bhop.cfg

// Логи
log on
sv_logfile 1

// Ограничения слотов
maxplayers 32

// Авторизация игроков через Steam
sv_steamauth_enforce 0

// Запрет на смену команд во время игры (опционально)
mp_limitteams 0
mp_autoteambalance 0

// Убрать лимит раундов
mp_maxrounds 0
mp_timelimit 20

// Дружественный огонь выключить
mp_friendlyfire 0

// Убрать паузу между раундами
mp_roundtime 60
mp_roundtime_defuse 60
mp_freezetime 0
mp_restartgame 1

Сохранение рекордов и база данных

Bhoptimer хранит следующие данные:

  • Рекорды по карте и стилю - время прохождения для каждой комбинации карта+стиль+зона
  • Чекпоинты - промежуточные результаты по зонам
  • Профиль игрока - SteamID, ник, общее время на сервере, количество прыжков

Для MySQL создайте базу и пользователя:

CREATE DATABASE bhop_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'bhop_user'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON bhop_db.* TO 'bhop_user'@'localhost';
FLUSH PRIVILEGES;

Плагин создаёт таблицы автоматически при первом запуске. Бэкап базы стоит настроить через cron:

0 4 * * * mysqldump -u bhop_user -pyourpassword bhop_db > /backups/bhop_$(date +%Y%m%d).sql

Частые проблемы и их решение

Автохоп не работает или скорость срезается

Причина: Конвары стамины не применились из-за защиты sv_cheats 0.

Решение: Убедитесь, что плагин bhoptimer установлен и загружен. Именно он применяет конвары через серверный хук, обходя ограничение. Проверьте лог CounterStrikeSharp на ошибки загрузки:

cat game/csgo/addons/counterstrikesharp/logs/counterstrikesharp-*.log | tail -50

Таймер не запускается / нет зон на карте

Причина: Карта не имеет размеченных стартовой и финишной зон.

Решение: Большинство карт Workshop уже содержат зоны в своих .ent-файлах, которые bhoptimer читает автоматически. Если зон нет - используйте команду администратора !zones для ручной разметки прямо в игре.

Игроки жалуются на “деревянный” bhop

Причина: Параметр sv_airaccelerate слишком низкий (стандарт 12 не позволяет нормально strafe).

Решение: Установите sv_airaccelerate 100. Некоторые серверы ставят 150 для более “скользкого” ощущения - это вопрос предпочтений сообщества.

Сервер крашится при загрузке Workshop-карты

Причина: Несовместимость версии CS2 и карты, или повреждённый файл в кэше Workshop.

Решение: Очистите кэш Workshop:

rm -rf ~/.steam/steam/steamapps/workshop/content/730/

И перезапустите загрузку через host_workshop_map.

Плагин bhoptimer не загружается

Причина: Устаревшая версия CounterStrikeSharp или несовместимость API.

Решение: Убедитесь, что версии CounterStrikeSharp и плагина совместимы. В логе будет сообщение вида:

[CSS] Plugin bhoptimer failed: incompatible API version (expected 100, got 95)

Обновите либо CounterStrikeSharp, либо плагин до совместимых версий.

Рекорды не сохраняются после перезапуска

Причина: Проблема с подключением к базе данных или неверные параметры в bhoptimer.json.

Решение: Проверьте, что MySQL сервер запущен, пользователь имеет нужные права, и в конфиге нет опечаток. При старте плагина в логах должна быть строка:

[BHOP] Database connection established

Если её нет - смотрите стектрейс ошибки и исправляйте параметры подключения.

Связанные материалы

Для полноценной настройки CS2-сервера рекомендуем также изучить статьи: Команды и конвары CS2 сервера покрывают полный список административных команд, Базовая установка CS2 выделенного сервера описывает первоначальный деплой, а Practice config для CS2 содержит готовые конфиги для тренировочных режимов.

Заключение

Bhop-сервер на CS2 в 2026 году - это связка Metamod + CounterStrikeSharp + bhoptimer плагин плюс правильно выставленные конвары движения. Ключевые параметры - sv_autobunnyhopping 1, занулённая стамина и sv_airaccelerate 100 - создают корректную физику для прыжков. Плагин таймера добавляет соревновательный элемент через рекорды по стилям и зонам. Физика Source 2 с subtick делает CS2 bhop немного отличным от CS:GO, но при правильной настройке сервера это скорее плюс: регистрация прыжков стала точнее. Главное - следить за обновлениями CounterStrikeSharp и плагинов, так как экосистема активно развивается.

Pterohost - хостинг CS2 серверов с мгновенным деплоем, NVMe-хранилищем и надёжной DDoS-защитой для стабильного bhop-сервера. Промокод 4START даёт -20% на первый заказ. Заказать CS2 сервер