- Поддерживаемые игры
- CS: Source (v34)
- CS: Source (OrangeBox)
- CS: GO
- Team Fortress 2
- DOD: Source
- Left 4 Dead (L4D/L4D2)
- Half-Life 2: Deathmatch
Плагин предназначен для блокировки игроков с VPN.
Имеется WEB часть для получения от плагина данных игрока, определение VPN, запись данных в Базу Данных, вывод информации в беседу VK.
Функционал пока что сыроват, но в дальнейшем будут новые функции такие как ограничение игроков с определенной страны. Также будут учтены пожелания пользователей данного плагина.
Настройка и установка данного ресурса будет упрощена в дальнейшем.
Конфигурация WEB части:
Имеется WEB часть для получения от плагина данных игрока, определение VPN, запись данных в Базу Данных, вывод информации в беседу VK.
Функционал пока что сыроват, но в дальнейшем будут новые функции такие как ограничение игроков с определенной страны. Также будут учтены пожелания пользователей данного плагина.
Настройка и установка данного ресурса будет упрощена в дальнейшем.
Конфигурация WEB части:
- Требования
- SourceMod 1.11
- Rest in Pawn 1.3.1
- Web-сервер с поддержкой PHP 7.2 и выше
- данных MySQL
- Переменные
- Код:
// Страны игроков, которые будут заблокированы. Указывать строго через запятые и без пробелов!. // Ссылка на коды со странами: https://www.acex.net/ru/useful_information/ISO_country_codes.php // - // Default: "IN,IQ,IR" sm_avpn_country "IN,IQ,IR" // Ссылка для подключения к web-части. // - // Default: "http://example.ru/index.php" sm_avpn_url "http://example.ru/index.php"
- Установка
- 1. Скачайте архив и распакуйте его.
2. Содержимое папки server поместить в корневую директорию сервера.
В файле cfg/sourcemod/antivpn.cfg вставить ссылку на ваш web-сервер.
3. Содержимое папки web поместить на ваш web-сервер.
4. Пройти на сайт Proxy & VPN Detection API | proxycheck.io и получить API ключ на свою почту.
5. Открыть на web-сервере файл engine/config.php, скопировать API ключ в переменную $KEYS.
6. Получить токен VK, скопировать и вставить его в $vk_key. (Как получить токен VK можно ознакомиться тут)
7. Ввести данные от Базы Данных MySQL, сохраняем файл engine/config.php.
8. Перейдите к Базе Данных и выполните следующий SQL запрос:
Код:CREATE TABLE `VPNBlock` ( `playername` char(128) DEFAULT NULL, `steamid` char(32) CHARACTER SET latin1 DEFAULT NULL, `lastupdated` int(64) NOT NULL, `ip` char(32) NOT NULL, `proxy` tinyint(1) NOT NULL, `country` char(30) DEFAULT NULL, `city` char(30) DEFAULT NULL, `provider` char(60) DEFAULT NULL, `number` int(10) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ALTER TABLE `VPNBlock` ADD PRIMARY KEY (`number`); ALTER TABLE `VPNBlock` MODIFY `number` int(10) NOT NULL AUTO_INCREMENT;