Поддерживаемые игры
  1. Counter-Strike
Описание
Плагин проверяет IP игроков на предмет Proxy/VPN с помощью сервиса proxycheck.io и ведёт локальную базу данных результатов.
Плагин при подключении игрока, проверяет его ip адрес на наличие работы VPN. Если это подтверждается, то игрока кикает с причиной из CFG плагина. Все проверенные игроки добавляются в локальную базу данных, для защиты от постоянных повторных запросов, в течении 7 дней, потом будет повторная проверка.

Тестировался на
  • amxmodx-1.9.0-git5235

Требования
  1. Расширение gRIP — версия 0.1.5-beta или совместимая.
    Сборки: Release 0.1.5-beta · In-line/grip
  2. Расширение SqLitesqlite_amxx_i386 (устанавливается по стандарту AMX Mod X).

Файлы конфигурации модулей и плагинов
В addons/amxmodx/configs/modules.ini должны присутствовать строки:
C-подобный:
grip
sqlite

В addons/amxmodx/configs/plugins.ini должна присутствовать строка:
C-подобный:
check_vpn.amxx

Установка / конфигурация
В каталоге addons/amxmodx/configs/ плагин использует (и при отсутствии создаёт) три файла:

  1. check_vpn.cfg — основные настройки плагина (обязательно укажите свой API-ключ).
    Регистрация и получение ключа: https://proxycheck.io/v2/
  2. check_vpn_white_id.ini — список SteamID (или идентификаторов), игроки которых не будут проверяться.
  3. check_vpn_white_ip.ini — список IP-адресов, которые не будут проверяться.

Если файлов нет — плагин создаст их с дефолтными значениями при первом запуске.

Локальная база данных
Плагин хранит данные в sqlite-файле по пути:
C-подобный:
/addons/amxmodx/data/sqlite3/check_vpn.sq3
Файл создаётся автоматически при первом старте плагина.

Команды
  • amx_checkvpn_reload — перезагрузить белые списки (reload white-lists).

Примечания по логам и отладке
  • Убедитесь, что расширение grip загружено раньше, чем check_vpn.amxx.
  • Если видите ошибки, связанные с JSON-парсингом, проверьте ответ от API и версию gRIP.

Исходники
GitHub — Nekromio/check_vpn

Контакты
Требования
grip
sqlite
Команды
amx_checkvpn_reload — перезагрузить белые списки (reload white-lists).
Установка
Обязательно регистрируемся на https://proxycheck.io/v2/ и вводим свой API ключ в конфиг плагина
Автор
Nekro
Скачивания
57
Просмотры
459
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя Nekro

Последние обновления

  1. 1.0.0 102

    Обновление: 1. Изменено время вызова конфигураций 2. Добавлены проверки подключения к базе...
Сверху Снизу