Подробный гайд по установке и настройке CS2-CallAdmin для сервера Counter-Strike 2

Гайд по установке CallAdmin на сервер CS2. Настройка плагина, веб-панели, API и уведомлений. Быстрый приём и обработка жалоб игроков.

2026.04.07                  


Подробный гайд по установке и настройке CS2-CallAdmin для сервера Counter-Strike 2Подробный гайд по установке и настройке CS2-CallAdmin для сервера Counter-Strike 2

Важно:

  • CallAdmin для CS2 активно развивается сообществом. Точные имена файлов и переменных могут незначительно отличаться в зависимости от автора сборки (Kruzya, dordnung, Gaming-Alliance и др.). Всегда сверяйтесь с файлом README.md или официальной документацией, идущей в архиве.

Требования

Компонент Минимальная версия
CS2 Dedicated Server Последняя стабильная ветка SteamCMD
Metamod:Source 2.0.0+ (ветка CS2)
SourceMod 1.12.0.7000+
Веб-хостинг PHP 8.1+, MySQL/MariaDB 5.7+/8.0+, поддержка HTTPS
Домен Желательно с валидным SSL-сертификатом

Шаг 1. Установка Metamod и SourceMod (если ещё не стоят)

1. Скачайте актуальные версии с официальных сайтов:

  • Metamod: https://www.sourcemm.net/downloads.php
  • SourceMod: https://www.sourcemod.net/downloads.php?branch=stable

2. Распакуйте архивы в корень игровых файлов сервера:

   game/csgo/

(В некоторых сборках CS2 путь может быть game/cs2/ или просто game/ – ориентируйтесь по наличию папки addons/)

  1. Убедитесь, что в game/csgo/addons/ появились папки metamod и sourcemod.

4. Запустите сервер и проверьте загрузку в консоли:

   meta list
   sm version

Должны отобразиться версии без ошибок.

Шаг 2. Установка плагина на сервер

  1. Скачайте последнюю версию CS2-CallAdmin (обычно архив содержит plugin/ и web/ папки).

2. Скопируйте файлы плагина по следующим путям:

   addons/sourcemod/plugins/calladmin.smx
   addons/sourcemod/configs/calladmin.cfg
   addons/sourcemod/translations/calladmin.phrases.txt
   addons/sourcemod/gamedata/ (если есть папка в архиве)

3. Перезагрузите плагины или перезапустите сервер:

   sm plugins refresh
   sm plugins reload calladmin

4. Проверьте загрузку:

   sm plugins list

Плагин должен быть в статусе running.

Шаг 3. Установка и настройка веб-панели

  1. Загрузите содержимое папки web/ на ваш хостинг в отдельную директорию, например: https://yourdomain.com/calladmin/

2. Установите права:

  • Файлы: 644
  • Папки: 755
  • Папка uploads/ или logs/ (если есть): 777
  1. Создайте базу данных и пользователя через панель хостинга (phpMyAdmin/ISPmanager/cPanel).

4. Импортируйте SQL-дампл:

   game/csgo/addons/sourcemod/configs/calladmin_install.sql

(Путь может отличаться, смотрите инструкцию в архиве)

5. Откройте в браузере:

   https://yourdomain.com/calladmin/install.php

6. Пройдите мастер установки:

  • Укажите данные БД
  • Создайте учётную запись главного администратора
  • Сгенерируйте API Key (запомните или скопируйте его)
  • Завершите установку и удалите файл install.php с хостинга!

Шаг 4. Связь сервера и веб-панели

Современные версии CallAdmin используют HTTP API, а не прямое подключение к БД из игры.

  1. Откройте файл addons/sourcemod/configs/calladmin.cfg на сервере.

2. Укажите параметры:

   sm_calladmin_webpanel_url "https://yourdomain.com/calladmin/"
   sm_calladmin_api_key "ВАШ_СГЕНЕРИРОВАННЫЙ_КЛЮЧ"
   sm_calladmin_enable "1"
   sm_calladmin_auto_update "1" // опционально

3. Сохраните файл и примените настройки:

   sm plugins reload calladmin

4. В веб-панели перейдите в Настройки → API и убедитесь, что:

  • Ключ активен
  • Разрешены запросы с IP вашего сервера (если включена фильтрация)
  • CORS/HTTPS не блокируют POST-запросы

Шаг 5. Настройка прав и команд

Базовые команды в игре

Команда Описание
!report / !calladmin / !ca Вызов меню репорта
!ca status Проверка статуса соединения с панелью
!ca config Вывод текущих настроек (только для админов)

Флаги доступа (SourceMod)

В addons/sourcemod/configs/admins_overrides.cfg добавьте:

"calladmin_use"       "flag" "b"
"calladmin_admin"     "flag" "z"

(Флаги можно изменить под вашу систему администрирования)

Категории репортов и уведомления

  • В веб-панели: Настройки → Категории → добавьте нужные (Читы, Оскорбления, Гриферство и т.д.)
  • Настройки → Уведомления → подключите Discord Webhook, Email или Telegram-бота для мгновенных оповещений.

Шаг 6. Тестирование

  1. Зайдите на сервер, откройте консоль или чат, введите !report.
  2. Выберите категорию, укажите игрока, напишите текст.
  3. Откройте веб-панель → раздел Репорты. Запись должна появиться в течение 5–15 секунд.

4. Проверьте логи сервера на наличие ошибок:

   logs/sourcemod/log_YYYYMMDD.log
  1. В панели отметьте репорт как В работеРешён. Игрок (если подключён плагин уведомлений) получит сообщение в игре.

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

Проблема Причина Решение
Плагин не грузится Несовместимые версии SM/MM Обновите до SM 1.12+ и MM 2.0+
Error: curl_init() failed Отключён cURL в PHP Включите extension=curl в php.ini
Репорты не появляются на панели Неверный URL или API ключ Проверьте calladmin.cfg, убедитесь, что URL заканчивается на /, ключ скопирован полностью
403 Forbidden при POST Блокировка фаерволом/WAF хостинга Добавьте IP сервера в белый список, отключите ModSecurity для папки calladmin/
Ошибки в логах HTTP 500 Ошибка PHP на хостинге Проверьте error_log в папке веб-панели, обновите PHP до 8.1+

Безопасность и поддержка

  • Всегда используйте HTTPS для веб-панели.
  • Регулярно меняйте API-ключ при подозрении на утечку.
  • Делайте бэкапы БД (mysqldump или через phpMyAdmin).
  • Не храните пароли от БД в открытом виде на сервере.
  • Обновляйте плагин и веб-скрипт после крупных патчей CS2.
  • Официальные репозитории обычно выкладываются на GitHub или AlliedModders. Проверяйте цифровые подписи или хэши файлов.