Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

country kicker

, Плагин позволяющий запрещать подключение игроков из определенных стран
Статус пользователя Profan
сообщение 7.4.2016, 18:04
Сообщение #1


Стаж: 10 лет
Город: Сочи

Сообщений: 1317
Благодарностей: 403
Полезность: 698

Плагин: Country Kicker
Взят с официального источника и модифицирован, а именно:
* Выведен отдельный лог cstrike/addons/amxmodx/logs/counryckcker.log . В оригинальном плагине события записывались в общий лог.

Установка:


1. В исходнике 41 строке прописываем через запятую страны в формате А-3 с которых разрешено подключение к серверу, по умолчанию "KAZ,BLR,UKR,UZB,RUS,TJK,AZE,KGZ,LTU,MDA"
2. Список стран с их значением A-3 можно взять Тут.
3. Нам потребуется скачать свежую версию файла geoip.dat распаковать из архива и залить на свой сервер в cstrike/addons/amxmodx/data/GeoIP.dat
4. Скомпилировать настроенный исходник со странами, залить в папку на сервере cstrike/addons/amxmodx/plugins/country_kicker.amxx и прописать его в plugins.ini
5. Убедится в том что на сервере имеется модуль cstrike/addons/amxmodx/modules/geoip_amxx_i386.so
Установка завершена...

Отредактировал: Profan, - 9.4.2016, 16:06
Прикрепленные файлы:
Прикрепленный файл  country_kicker.sma ( 2,92 килобайт ) Кол-во скачиваний: 47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя Fluffy
сообщение 9.4.2016, 13:36
Сообщение #2


Стаж: 11 лет

Сообщений: 131
Благодарностей: 16
Полезность: 101

Profan,
А вы не ошиблись?) Такое чувство, что это оригинальный sma, логов не ощущается, код сравнил с оригиналом, что-то я не ощущаю разницы)). Может я слеповат уже :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
loran
сообщение 9.4.2016, 15:35
Сообщение #3
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

Profan, Из за этого плагина падает сервер 2 раза в сутки на билде 6153 и amxmodx 1.8.2. В логах и в консоли ошибок нет. Я очень долго не мог выяснить причину падения сервера. Мне на это понадобилось целый месяц. Падает сервер раз в 8 - 12 часов. А так за исключением падения все работает хорошо. Причина падения к сожалению не известна.

Profan, самая свежая версия geoip.dat встроена в amxmodx 1.8.2. Там даже по весу файла можно это понять. А эту версию ты скачал с официального сайта https://dev.maxmind.com/geoip/legacy/geolite/ А вот модуль надо заменять.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Profan
сообщение 9.4.2016, 16:04
Сообщение #4


Стаж: 10 лет
Город: Сочи

Сообщений: 1317
Благодарностей: 403
Полезность: 698

Fluffy, спасибо. я олень невнимательный залил оригинал(((( перезалил
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fluffy
сообщение 9.4.2016, 18:00
Сообщение #5


Стаж: 11 лет

Сообщений: 131
Благодарностей: 16
Полезность: 101

Цитата(Profan @ 9.4.2016, 21:04) *
Fluffy, спасибо. я олень невнимательный залил оригинал(((( перезалил

Ещё вроде с кодировкой, что-то в sma. У меня там китайские иероглифы вместо кириллицы), если в UTF-8 открывать AkelPad_ом (например). Открыл блокнотом, вроде нормально, пересохранил в UTF-8 без BOM и жизнь наладилась). Компиляция прошла, лог пишется, русификация присутствует).

Отредактировал: Fluffy, - 9.4.2016, 18:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
loran
сообщение 9.4.2016, 18:29
Сообщение #6
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

Fluffy, Благодарю. Будем тестить. Обязательно отпишусь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fluffy
сообщение 9.4.2016, 19:10
Сообщение #7


Стаж: 11 лет

Сообщений: 131
Благодарностей: 16
Полезность: 101

Цитата(loran @ 9.4.2016, 23:29) *
Fluffy, Благодарю. Будем тестить. Обязательно отпишусь

Да работает. Я единственное не понял, что там с модулем и с базой.
База GeoIP.dat на сайте жирнее, чем у меня. Я так понял она лучше. Но было бы неплохо узреть md5 самой свежей базы. Что-то меня сомнения терзают).
Код
# 8 GeoIP 1.8.2 AMX Mod X Dev running

И модуль, это как бы нормальный -_- ? Или, что-то иное есть.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Profan
сообщение 9.4.2016, 19:15
Сообщение #8


Стаж: 10 лет
Город: Сочи

Сообщений: 1317
Благодарностей: 403
Полезность: 698

Fluffy, можешь поискать базу на гитхабе, помню была там.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
loran
сообщение 9.4.2016, 19:50
Сообщение #9
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

Fluffy, Если у тебя модуль geoip_amxx_i386.so этот работает то ничего менять не надо.Если рассуждать логически, то чем больше весит файл GeoIP.dat тем больше в нем содержится информации. А вообще не забивай голову. Если ты увидишь, что на твоем сервере играют игроки с других стран, доступ которым ты по факту запретил, то можешь приступать к обновлению базы.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
sevcs
сообщение 9.4.2016, 21:11
Сообщение #10
Стаж: 11 лет

Сообщений: 407
Благодарностей: 169
Полезность: 254

Плагину 10-11 лет уже. И база уже давно не обновлялась.
Собственно зачем вообще запрещать вход игрокам ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fluffy
сообщение 9.4.2016, 21:26
Сообщение #11


Стаж: 11 лет

Сообщений: 131
Благодарностей: 16
Полезность: 101

Цитата(sevcs @ 10.4.2016, 2:11) *
Плагину 10-11 лет уже. И база уже давно не обновлялась.
Собственно зачем вообще запрещать вход игрокам ?

Масса причин. Феечек Зила отбивать которыми через заморские прокси долбят. Бан систему усиливать, запрещая обход бана через другие страны. В принципе усиливать безопасность, не давая постоянникам обкатывать на сервере всякие примочки и читы в обход стран СНГ, безопасными для злоумышленника способами, пингеров отсекать. Уверен, что если подумать, можно ещё найти положительные моменты. И особо свежая база для этого всего и не нужна в принципе. А при низком уровне атак, такой простой плагин в принципе заменяет тот же фейкдетектор и прочие навороченные фишки. Безусловно, они нужны когда тебя атакуют серьёзно, но в целом зачём всё это, если твой сервер нафиг никому не впился, атаковать его))). Можно проще всё сделать).

Отредактировал: Fluffy, - 9.4.2016, 21:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
loran
сообщение 9.4.2016, 21:48
Сообщение #12
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

Цитата(sevcs @ 9.4.2016, 23:11) *
Плагину 10-11 лет уже. И база уже давно не обновлялась.
Собственно зачем вообще запрещать вход игрокам ?


Если ты не понимаешь зачем то тебе этот плагин не нужен
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Profan
сообщение 9.4.2016, 21:52
Сообщение #13


Стаж: 10 лет
Город: Сочи

Сообщений: 1317
Благодарностей: 403
Полезность: 698

Fluffy, Да, от феечек хорошо спасал он меня, на счет обновления базы, по сути без разницы обновлять или нет, так как пул ip4 адресов поделен давно, и скорее всего в базу вносятся не значимые и не критичные изменения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Hellrider
сообщение 10.4.2016, 0:43
Сообщение #14


Стаж: 13 лет

Сообщений: 57
Благодарностей: 12
Полезность: 137

Мое мнение - плагин бесполезен с учетом очень низкого качества определения страны: блоки IP то и дело передодят от одних владельцев другим


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fluffy
сообщение 10.4.2016, 16:45
Сообщение #15


Стаж: 11 лет

Сообщений: 131
Благодарностей: 16
Полезность: 101

P.S: Спам ботов заморских не пускать и т.д....
Интересно, вот это, что такое
Cкрытый текст
Код
L 04/09/2016 - 23:21:10: Ошибка: IP 172.29.95.167 не найден в базе GeoIP
L 04/09/2016 - 23:21:14: Ошибка: IP 172.29.81.76 не найден в базе GeoIP
L 04/09/2016 - 23:40:30: Arniux был кикнут, потому что он не из  KAZ BLR UKR UZB RUS TJK AZE KGZ MDA
L 04/09/2016 - 23:43:59: D_MasteR был кикнут, потому что он не из  KAZ BLR UKR UZB RUS TJK AZE KGZ MDA
L 04/09/2016 - 23:45:29: Ошибка: IP 172.29.95.167 не найден в базе GeoIP

Что за адреса с ошибками. Причём эти адреса не пробиваются сервисами проверки IP
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Profan
сообщение 10.4.2016, 17:16
Сообщение #16


Стаж: 10 лет
Город: Сочи

Сообщений: 1317
Благодарностей: 403
Полезность: 698

Fluffy, Приватный ip-адрес просто, не чего критичного!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fluffy
сообщение 10.4.2016, 17:49
Сообщение #17


Стаж: 11 лет

Сообщений: 131
Благодарностей: 16
Полезность: 101

Цитата(Profan @ 10.4.2016, 22:16) *
Fluffy, Приватный ip-адрес просто, не чего критичного!

Ну да, я так по логам посмотрел он когда локацию не может определить не кикает, пропускает клиента. Просто думаю, может меня долбит кто). Так настырно ломятся, много в логе ошибок этих. Почти половина лога. Так-то пофиг. Главное, что задача решается).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: