Русское сообщество по скриптингу

Бан подсетей (Subnet Ban Plugin)

Утвержденные плагины для AMX Mod X администратором/модератором форума.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только работоспособных плагинов для AMX Mod X. Новые плагины нужно выкладывать в разделе "Новые плагины".

Бан подсетей (Subnet Ban Plugin)

Сообщение Expade » 08 ноя 2011, 13:19

Subnet Ban Plugin

Автор: Zetex
Версия: 1.8.32

Ссылки на оф. странички:

Команды:
  • sb_ban <подсеть в CIDR формате> - забанить подсеть.
  • sb_unban <подсеть в CIDR формате> - разбанить подсеть.
  • sb_banlist <страница> - показать список забаненых подсетей.
  • sb_who - показать IP игроков на сервере.

Квары:
  • sb_ignore_steam "0/1" - выкл./вкл. иммунитет для Steam игроков.
  • sb_notification_connected "0/1" - выкл./вкл. оповещение о подключающихся игроках.
  • sb_logging "0/1" - выкл./вкл. логирование в файл .../subnet_ban.log

Требования:
  • Metamod модуль dproto, начиная с версии 0.4.4 и больше (или запретите использование модуля с помощью опции компиляции).

Установка:
  • Скопируйте файл "subnet_ban.amxx" в папку plugins.
  • Скопируйте файл "subnet_ban.txt" в папку data/lang.
  • Добавьте строчку "subnet_ban.amxx" (без кавычек) в файл "config/plugins.ini".

Отдельное спасибо:
  • Lev, Zefir, NSR, makcumka, rfc1, mazdan.

Лог изменений:
    v1.0 [20.10.2011]
    - Бета версия.
    v1.1 [24.10.2011]
    - Добавлен новый квар "sb_kick_reason".
    v1.2 [28.10.2011]
    - Добавлен новый квар "sb_ignore_steam".
    v1.3 [02.11.2011]
    - Добавлен мультиязычный файл.
    v1.4 [05.11.2011]
    - Релиз версия.
    - Маленькая оптимизация кода.
    - Исправление ошибок в тексте.

    v1.5 [11.03.2012]
    - Редактирован перевод на английский.
    - Исправлены незначительные баги.
    - Добавлен новый квар "sb_notification_connected".

    v1.5.1 [15.03.2012]
    - Исправлен баг с неправильным определением принадлежности IP к подсети.
    v1.6 [17.03.2012]
    - Полностью переделан принцип работы плагина. Подсети хранятся в CIDR формате.
    - Добавлен новый квар "sb_logging".

    v1.7 [16.04.2012]
    - Убран квар "sb_kick_reason", причина удаления игрока хранится в мультиязычном файле.
    - Добавлен иммунитет для ботов и HLTV.
    - Список забаненых подсетей выводится как в amx_help.

    v1.8 [21.05.2012]
    - Добавлена проверка на правильность подсетей.
    v1.8.32 [10.11.2012]
    - Исправлены незначительные баги.
    - Исправлена кодировка файла "subnet_ban.txt".

Утверждено. //Leonidddd
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Expade 11 ноя 2012, 11:23, всего редактировалось 43 раз(а).
Аватара пользователя
Expade
 
Сообщения: 38
Зарегистрирован: 14 май 2011, 19:32
Откуда: Астрахань
Благодарил (а): 21 раз.
Поблагодарили: 3 раз.
Опыт программирования: Больше трех лет
Языки программирования: Half-Life 1

Re: Бан подсетей (Subnet Ban)

Сообщение Expade » 15 мар 2012, 16:14

KoMeHDaHT писал(а):тоесть честные игроки могут получить доступ и из закрытой сети.

таким легче дать флаг иммунитета или резервации (в плагине игроки с такими флагами не проверяются).
Аватара пользователя
Expade
 
Сообщения: 38
Зарегистрирован: 14 май 2011, 19:32
Откуда: Астрахань
Благодарил (а): 21 раз.
Поблагодарили: 3 раз.
Опыт программирования: Больше трех лет
Языки программирования: Half-Life 1

Re: Бан подсетей (Subnet Ban)

Сообщение mazdan » 15 мар 2012, 16:19

ну можно и исключения давать =) на всех флагов не напасешься :D в примере 255*30 айпишек, а это еще небольшой диапазон :D
я не пишу плагины на заказ!
Аватара пользователя
mazdan
 
Сообщения: 739
Зарегистрирован: 12 окт 2010, 14:44
Благодарил (а): 121 раз.
Поблагодарили: 211 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Бан подсетей (Subnet Ban)

Сообщение Expade » 15 мар 2012, 16:27

Плагин обновлён.

v1.5.1 [15.03.2012]
- Исправлен баг с неправильным определением принадлежности IP к подсети в плагине.
Аватара пользователя
Expade
 
Сообщения: 38
Зарегистрирован: 14 май 2011, 19:32
Откуда: Астрахань
Благодарил (а): 21 раз.
Поблагодарили: 3 раз.
Опыт программирования: Больше трех лет
Языки программирования: Half-Life 1

Re: Бан подсетей (Subnet Ban)

Сообщение mazdan » 15 мар 2012, 16:30

файл то файл забыл :D
я не пишу плагины на заказ!
Аватара пользователя
mazdan
 
Сообщения: 739
Зарегистрирован: 12 окт 2010, 14:44
Благодарил (а): 121 раз.
Поблагодарили: 211 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Бан подсетей (Subnet Ban)

Сообщение mazdan » 15 мар 2012, 16:33

Даня молодец то есть оказался? :D
я не пишу плагины на заказ!
Аватара пользователя
mazdan
 
Сообщения: 739
Зарегистрирован: 12 окт 2010, 14:44
Благодарил (а): 121 раз.
Поблагодарили: 211 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Бан подсетей (Subnet Ban)

Сообщение Expade » 15 мар 2012, 16:37

mazdan писал(а):ну можно и исключения давать =) на всех флагов не напасешься :D в примере 255*30 айпишек, а это еще небольшой диапазон :D

хмм, по имени не вариант? :-)
Аватара пользователя
Expade
 
Сообщения: 38
Зарегистрирован: 14 май 2011, 19:32
Откуда: Астрахань
Благодарил (а): 21 раз.
Поблагодарили: 3 раз.
Опыт программирования: Больше трех лет
Языки программирования: Half-Life 1

Re: Бан подсетей (Subnet Ban)

Сообщение mazdan » 15 мар 2012, 17:05

я про то, что возможно из каждого диапазона выдавать нужно будет по 10 флагов допустим - не вижу большого смысла так сильно грузить базу с админами :)
Я вообще против бана подсетей :D
У меня вот в базе порядка 20К банов, если из них хотя бы 200 расширить на подсети, то потом я устану раздавать флаги всем =)
и так порой совпадают айпишки.
я не пишу плагины на заказ!
Аватара пользователя
mazdan
 
Сообщения: 739
Зарегистрирован: 12 окт 2010, 14:44
Благодарил (а): 121 раз.
Поблагодарили: 211 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Бан подсетей (Subnet Ban)

Сообщение KoMeHDaHT » 16 мар 2012, 09:36

Expade писал(а):таким легче дать флаг иммунитета или резервации (в плагине игроки с такими флагами не проверяются).

Именно таким способом и даю доступ, только я убрал из вашего кода иммунитет и резервацию, и заменил на ADMIN_LEVEL_H (флаг "t") - все-таки админские привелегии давать за просто так игрокам - это довольно странно. Лучше пусть будет флаг, который позволяет зайти из забаненной сети и больше не делает ничего.
Код: Выделить всё
- Исправлен баг с неправильным определением принадлежности IP к подсети в плагине.

Автор, не сочтите за толстый троллинг, но тут поступила оперативная информация, то что Ваш плагин опять неверно написан.
..всё же хотелось бы, чтобы Вы ответили в icq, уже почти готово исправление у нас.
Аватара пользователя
KoMeHDaHT
 
Сообщения: 20
Зарегистрирован: 15 фев 2012, 15:41
Откуда: Санкт-Петербург
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Опыт программирования: Меньше недели
Языки программирования: Counter-Strike 1.6

Re: Бан подсетей (Subnet Ban)

Сообщение mazdan » 16 мар 2012, 11:08

да ладно, вам. Нужно просто тестов провести разных. Не так и сложно это. Если вы умеете - добавьте логи туда на каждый чих и проверьте - несколько тестов и готово.
я не пишу плагины на заказ!
Аватара пользователя
mazdan
 
Сообщения: 739
Зарегистрирован: 12 окт 2010, 14:44
Благодарил (а): 121 раз.
Поблагодарили: 211 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Бан подсетей (Subnet Ban)

Сообщение KoMeHDaHT » 16 мар 2012, 14:04

mazdan, не понял тут Вас..(
мне программист сказал, что функция задана неверно.. я не проверял это, проверьте если хотите.. я лучше свою версию юзать буду (когда будет готова)
Аватара пользователя
KoMeHDaHT
 
Сообщения: 20
Зарегистрирован: 15 фев 2012, 15:41
Откуда: Санкт-Петербург
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Опыт программирования: Меньше недели
Языки программирования: Counter-Strike 1.6

Пред.След.

Вернуться в Утвержденные плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11