Иконка ресурса

AntiVPN 1.2

Нет прав для скачивания
Блокировка игроков с VPN.
Поддерживаемые игры
  1. CS: Source (v34)
  2. CS: Source (OrangeBox)
  3. CS: GO
  4. Team Fortress 2
  5. DOD: Source
  6. Left 4 Dead (L4D/L4D2)
  7. Half-Life 2: Deathmatch
Плагин предназначен для блокировки игроков с VPN.
Имеется WEB часть для получения от плагина данных игрока, определение VPN, запись данных в Базу Данных, вывод информации в беседу VK.

Функционал пока что сыроват, но в дальнейшем будут новые функции такие как ограничение игроков с определенной страны. Также будут учтены пожелания пользователей данного плагина.
Настройка и установка данного ресурса будет упрощена в дальнейшем.

Конфигурация WEB части:

1691008974397.png

Каждый ключ имеет 1000 запросов! Если ваша посещаемость сервера более 1000 игроков зарегистрируйте несколько ключей.
Для того, чтобы получить несколько ключей в сервисе proxycheck.io зарегистрируйте несколько email адресов, перейдите на proxycheck.io и введите свои email адреса для получения ключа.
Требования
  • 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;
9. Перезагрузить сервер.
Автор
hirowatch
Скачивания
0
Просмотры
227
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

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


Сверху