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

Бан подсетей (Advanced Subnet Bans)

Плагины для AMX Mod X, которые не удовлетворяют правилам оформления.

Модератор: Leonidddd

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

Бан подсетей (Advanced Subnet Bans)

Сообщение Slavvkko » 27 июл 2010, 18:09

Авторы: Slavvkko
Версия: 1.1

Описание:
Плагин дает вам возможность банить/разрешать подсети по маске.
Например, 127.0.0.0/127.0.0.255 – запретит заходить игрокам с IP 127.0.0.0, 127.0.0.1, и так далее, вплоть до 127.0.0.255. Так же плагин по вашему желанию может пускать легальных играков (STEAM) даже если забанена/не разрешена их подсеть. Админов с флагом ADMIN_KICK тоже будет пускать.
Еще реализована регистрация доверенных ников (админами) которым необходимо будет установить пароль и они свободно будут заходить.

После регистрации игрока он должен прописать у себя пароль:
setinfo asb_pw "password"


Команды:
  • amx_addsubnet <startip/endip> - Добавить подсеть. (пример: amx_addsubnet "127.0.0.0/127.0.0.255")
  • amx_adduser <name> <password> - Добавить игрока (зарегестрировать). (пример: amx_adduser "Vasya" "123")
  • amx_deletesubnet <subnet> - Удалить подсеть. (пример: amx_deletesubnet "127.0.0.0/127.0.0.255")
  • amx_deleteuser <name> - Удалить игрока. (пример: amx_deleteuser "Vasya")
  • amx_subnetlist - Показать список подсетей.
  • amx_userlist - Показать список игроков.

Квары:
  • asb_allowsteam – 1 Разрешить заходить игрокам с стима даже если забанена подсеть / 0 запретить. По умолчанию 1
  • asb_website – Строка с ссылкой на сайт, или тему на форуме где можно будет подать заявку на регистрацию ника. (Пишется в причину кика игрока). По умолчанию пусто.
  • asb_reverse - Установите 1 и плагин будет работать наоборот, кикать тех, кого нету не в одной подсети из списка.

Примечание:
Что бы правильно определять игрок играет на стиме, или это эмулятор (имеется виду что у вас сервер с Dproto) измените в своем конфиге dproto.cfg настройки на такие:
Код: Выделить всё
cid_NoSteam47 = 10
cid_NoSteam48 = 10
cid_RevEmu = 2
cid_OldRevEmu = 2
cid_SteamEmu = 2
cid_Setti = 4


Это сделает для всех не лешальных игроков authid типа: VALVE_*, а для легальных STEAM_* которым будет разрешен доступ в зависимости от квара asb_allowsteam

Внимание!

Если вы установили квар asb_reverse в значение 1 то сервер будет кикать всех, кто не входит не в одну подсеть из списка!

История изменений:

Код: Выделить всё
 Версия 1.1:

        * Добавлена обратная работа плагина.
        * Немного оптимизирован код.




Вы должны зарегистрироваться, чтобы видеть ссылки.
Не утверждено. Отсутствуют файлы и поддержка плагина //Leonidddd
Последний раз редактировалось Slavvkko 04 сен 2010, 09:47, всего редактировалось 2 раз(а).
Аватара пользователя
Slavvkko
 
Сообщения: 168
Зарегистрирован: 03 окт 2009, 17:58
Откуда: UA
Благодарил (а): 20 раз.
Поблагодарили: 57 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Advanced Subnet Bans

Сообщение Slavvkko » 01 авг 2010, 00:00

В первую очередь полной работоспособностью :-D
А в остальном читай описание в первом сообщении.
Аватара пользователя
Slavvkko
 
Сообщения: 168
Зарегистрирован: 03 окт 2009, 17:58
Откуда: UA
Благодарил (а): 20 раз.
Поблагодарили: 57 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Advanced Subnet Bans

Сообщение omg » 01 авг 2010, 01:17

можно ли реализовать синтаксис бана как в дефолтном бане ? тоесть так
127.7.0.0 , 0= 0-255
Аватара пользователя
omg
 
Сообщения: 25
Зарегистрирован: 20 окт 2009, 23:49
Благодарил (а): 3 раз.
Поблагодарили: 2 раз.

Re: Advanced Subnet Bans

Сообщение Slavvkko » 01 авг 2010, 11:05

omg, OMG, чем тебе тот не устраивает?
Аватара пользователя
Slavvkko
 
Сообщения: 168
Зарегистрирован: 03 окт 2009, 17:58
Откуда: UA
Благодарил (а): 20 раз.
Поблагодарили: 57 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Advanced Subnet Bans

Сообщение omg » 01 авг 2010, 12:35

прописывать очень долго проще тогда дефолтный использовать и прописать тупо 0
Аватара пользователя
omg
 
Сообщения: 25
Зарегистрирован: 20 окт 2009, 23:49
Благодарил (а): 3 раз.
Поблагодарили: 2 раз.

Re: Advanced Subnet Bans

Сообщение EkzZzo » 01 авг 2010, 17:38

omg писал(а):прописывать очень долго проще тогда дефолтный использовать и прописать тупо 0
С дефолтным ты банишь все адреса входящие в диапазон, который прописываешь, тем самым запрещаешь доступ с этих адресов, а используя этот плагин, у тебя есть возможность иметь на сервере легальных игроков с забаненных сетей. Таким образом можно не потерять онлайн.
Аватара пользователя
EkzZzo
 
Сообщения: 218
Зарегистрирован: 22 июл 2010, 01:01
Благодарил (а): 25 раз.
Поблагодарили: 38 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Counter-Strike 1.6

Re: Advanced Subnet Bans

Сообщение StIX » 22 авг 2010, 17:29

Slavvkko, Нужно сделать проверку на ботов. Я поставил под-ботов, для проверки, их кикает..
Аватара пользователя
StIX
 
Сообщения: 81
Зарегистрирован: 28 янв 2010, 04:02
Откуда: RU
Благодарил (а): 31 раз.
Поблагодарили: 17 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6

Re: Advanced Subnet Bans

Сообщение Slavvkko » 26 авг 2010, 12:51

У ботов IP по моему 127.0.0.1, зачем банить эту подсеть?
Аватара пользователя
Slavvkko
 
Сообщения: 168
Зарегистрирован: 03 окт 2009, 17:58
Откуда: UA
Благодарил (а): 20 раз.
Поблагодарили: 57 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Advanced Subnet Bans

Сообщение StIX » 26 авг 2010, 14:39

Я её не банил, у меня asb_reverse 1. Вообщем я добавил её, все норм. :-)
Аватара пользователя
StIX
 
Сообщения: 81
Зарегистрирован: 28 янв 2010, 04:02
Откуда: RU
Благодарил (а): 31 раз.
Поблагодарили: 17 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6

Re: Advanced Subnet Bans

Сообщение Otec^^ » 27 авг 2010, 23:20

Забанил свою подсеть для проверки.Но со стима своего так и не получилось зайти :(
Квары по умолчанию стоят.

Еще вопрос,если подсеть админа сервера забанена,админа пропукает плагин???
если его НЕ прописать через amx_adduser???
Аватара пользователя
Otec^^
 
Сообщения: 3
Зарегистрирован: 27 авг 2010, 17:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6

Re: Advanced Subnet Bans

Сообщение StIX » 28 авг 2010, 00:05

Установи правильные настройки dproto, если он у тебя есть, хотя это не должно влиять на стим, если у тебя действительно стим!
Так же плагин по вашему желанию может пускать легальных играков (STEAM) даже если забанена/не разрешена их подсеть. Админов с флагом ADMIN_KICK тоже будет пускать.
Аватара пользователя
StIX
 
Сообщения: 81
Зарегистрирован: 28 янв 2010, 04:02
Откуда: RU
Благодарил (а): 31 раз.
Поблагодарили: 17 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6

Пред.След.

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

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

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