Обновление 1.3
1) Серверная часть. Увеличил возможность количество блокировок стран путем увеличения размера строки переменной (с 128 до 1024). Теперь можно добавлять хоть все страны мира (но это не точно).
2) Веб часть. Исправил маленький недочет с запросом; Добавил белый список игроков. Теперь, чтобы добавить игрока в белый список, нужно зайти в
config.php и в массив
$WHITELIST добавить STEAMID игрока(ов), которых не заденет проверка на страну и на VPN. Пример приведен в самом конфиге.
Для обновления
1) Серверная часть: Скомпилировать или взять скомпилированный плагин и заменить на игровом сервере в папке plugins.
2) Веб часть: Обновить файлы
config.php и
init.php в папке
engine.
P.S. Я долго думал как сделать белый список, в итоге пришел к такому выводу, что у игрока может меняться IP адрес и его приходилось бы каждый раз добавлять в белый список, а по стиму этого делать не нужно, один раз добавил и пусть заходит сколько угодно. Также хотел добавить список в серверную часть, но подумал, что если будет большой список стимов, запрос может обрабатываться долго и плагин может словить таймаут (не знаю почему, но так подумал), поэтому, выбор упал на веб часть. Отдельное спасибо
@Synd1qate за предоставление сервера и помощи в тестировании.