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

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

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

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

2 страниц V   1 2

Скрипт бана подсетей для AmxBans GM

Статус пользователя Paster
сообщение 21.11.2012, 15:37
Сообщение #1


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Всем привет!
Интересует есть ли в "природе" под AmxBans GM скрипт бана подсетки.
Возможно ли использовать запросы к нему стандартных плагинов к БД???
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя mazdan
сообщение 21.11.2012, 16:04
Сообщение #2


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

возможно сделать в принципе.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Hnt
сообщение 21.11.2012, 16:23
Сообщение #3


Стаж: 18 лет

Сообщений: 810
Благодарностей: 198
Полезность: 494

Пока только сторонними плагинами такими как Subnetban
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Paster
сообщение 21.11.2012, 16:36
Сообщение #4


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Цитата(Hnt @ 21.11.2012, 16:23) *
Пока только сторонними плагинами такими как Subnetban

Вот плагин адаптированный под работу dproto, приимущество в нем было такое, когда закрываешь диапазон айпишников, то Стим игроки могут заходить на сервер, если они получают бан то по ID. Еще тут другие возможности.
Dproto constants
#define DP_AUTH_NONE 0 // flag // "N/A" - slot is free
#define DP_AUTH_DPROTO 1 // a // dproto
#define DP_AUTH_STEAM 2 // b // Native Steam
#define DP_AUTH_STEAMEMU 3 // c // SteamEmu
#define DP_AUTH_REVEMU 4 // d // RevEmu
#define DP_AUTH_OLDREVEMU 5 // e // Old RevEmu
#define DP_AUTH_HLTV 6 // f // HLTV
#define DP_AUTH_SC2009 7 // g // SteamClient2009
#define DP_AUTH_AVSMP 8 // h // AVSMP

Но в БД он пишет в кодировке. По идее можно его заточить по бан лист.
Прикрепленные файлы:
Прикрепленный файл  subnet.zip ( 332,36 килобайт ) Кол-во скачиваний: 19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kirby Magicman
сообщение 25.11.2012, 15:14
Сообщение #5


Стаж: 15 лет

Сообщений: 1083
Благодарностей: 398
Полезность: 617

Цитата(Paster @ 21.11.2012, 16:36) *
Вот плагин адаптированный под работу dproto, приимущество в нем было такое, когда закрываешь диапазон айпишников, то Стим игроки могут заходить на сервер, если они получают бан то по ID. Еще тут другие возможности.
Dproto constants
#define DP_AUTH_NONE 0 // flag // "N/A" - slot is free
#define DP_AUTH_DPROTO 1 // a // dproto
#define DP_AUTH_STEAM 2 // b // Native Steam
#define DP_AUTH_STEAMEMU 3 // c // SteamEmu
#define DP_AUTH_REVEMU 4 // d // RevEmu
#define DP_AUTH_OLDREVEMU 5 // e // Old RevEmu
#define DP_AUTH_HLTV 6 // f // HLTV
#define DP_AUTH_SC2009 7 // g // SteamClient2009
#define DP_AUTH_AVSMP 8 // h // AVSMP

Но в БД он пишет в кодировке. По идее можно его заточить по бан лист.

Объясни мне, как тут указать разрешенные клиенты прямо в бд и я запилю под банс. В консоле пишешь bcdh, а в бд 142, ересь.

Да и оно вроде должно пускать со стима, но пишет:
Код
[SubnetBan] ===============================================
[SubnetBan] Test
[SubnetBan] ===============================================
[SubnetBan] Subnet from ***.***.***.*** to ***.***.***.*** is banned.
[SubnetBan]    Steam client [ALLOWED]
[SubnetBan]    RevEmu client [ALLOWED]
[SubnetBan]    Old RevEmu client [DISALLOWED]
[SubnetBan]    SteamEmu client [ALLOWED]
[SubnetBan]    SteamClient2009 client [DISALLOWED]
[SubnetBan]    AVSMP client [ALLOWED]
[SubnetBan]    any non-steam client not mentioned above [DISALLOWED]
[SubnetBan]    HLTV client [DISALLOWED]
[SubnetBan] ===============================================
[SubnetBan] You can download client that is allowed to play at:
[SubnetBan] http://aghl.ru/files/patches/updater.exe
[SubnetBan] or use any other client with allowed steam emulator.
[SubnetBan] ===============================


Отредактировал: Kirby Magicman, - 25.11.2012, 15:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Paster
сообщение 26.11.2012, 10:15
Сообщение #6


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Цитата(Kirby Magicman @ 25.11.2012, 15:14) *
Объясни мне, как тут указать разрешенные клиенты прямо в бд и я запилю под банс. В консоле пишешь bcdh, а в бд 142, ересь.

Да и оно вроде должно пускать со стима, но пишет:
Код
[SubnetBan] ===============================================
[SubnetBan] Test
[SubnetBan] ===============================================
[SubnetBan] Subnet from ***.***.***.*** to ***.***.***.*** is banned.
[SubnetBan]    Steam client [ALLOWED]
[SubnetBan]    RevEmu client [ALLOWED]
[SubnetBan]    Old RevEmu client [DISALLOWED]
[SubnetBan]    SteamEmu client [ALLOWED]
[SubnetBan]    SteamClient2009 client [DISALLOWED]
[SubnetBan]    AVSMP client [ALLOWED]
[SubnetBan]    any non-steam client not mentioned above [DISALLOWED]
[SubnetBan]    HLTV client [DISALLOWED]
[SubnetBan] ===============================================
[SubnetBan] You can download client that is allowed to play at:
[SubnetBan] http://aghl.ru/files/patches/updater.exe
[SubnetBan] or use any other client with allowed steam emulator.
[SubnetBan] ===============================


sb_def_allowed_clients "bdgh" // Разрешенные типы клиентов используемые по умолчанию командой sb_ban ("bdgh" = Native Steam, RevEmu, SC2009 и AVSMP)
sb_allowed_flags "ab" // Если игрок имеет следующие флаги доступа, то проверка на бан подсети для него не производится
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kirby Magicman
сообщение 28.11.2012, 18:01
Сообщение #7


Стаж: 15 лет

Сообщений: 1083
Благодарностей: 398
Полезность: 617

Цитата(Paster @ 26.11.2012, 10:15) *
sb_def_allowed_clients "bdgh" // Разрешенные типы клиентов используемые по умолчанию командой sb_ban ("bdgh" = Native Steam, RevEmu, SC2009 и AVSMP)

Не понятно ничего.
Если игрок со стимом и забаненной подсетью он сможет зайти или нет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Paster
сообщение 29.11.2012, 11:42
Сообщение #8


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Цитата(Kirby Magicman @ 28.11.2012, 18:01) *
Не понятно ничего.
Если игрок со стимом и забаненной подсетью он сможет зайти или нет?


sb_def_allowed_clients "b" Если поставить так, то Стим игрок зайдет по забаненой сети!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kirby Magicman
сообщение 7.12.2012, 1:48
Сообщение #9


Стаж: 15 лет

Сообщений: 1083
Благодарностей: 398
Полезность: 617

Серверная часть готова. Осталось только запилить веб-форму добавления\редактирования подсетей.
Сделан вайт лист, т.е. если у игрока совпадет стим иди, айпи или ник (само собой что с паролем) с тем что в бд - его пустит на сервер.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 7.12.2012, 6:51
Сообщение #10


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Цитата(Kirby Magicman @ 7.12.2012, 3:48) *
Серверная часть готова. Осталось только запилить веб-форму добавления\редактирования подсетей.
Сделан вайт лист, т.е. если у игрока совпадет стим иди, айпи или ник (само собой что с паролем) с тем что в бд - его пустит на сервер.

Серверная часть отдельная или в amxbans прям? Или это отдельное что-то вообще?


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kirby Magicman
сообщение 7.12.2012, 10:48
Сообщение #11


Стаж: 15 лет

Сообщений: 1083
Благодарностей: 398
Полезность: 617

Цитата(mazdan @ 7.12.2012, 6:51) *
Серверная часть отдельная или в amxbans прям? Или это отдельное что-то вообще?

Отдельный плагин, который конектится к бд банса (sql.cfg). Сам создает две таблицы в той базе. Веб-форма будет полностью интегрирована в веб-часть банса. Единственное, что я не реализовал, так это допуск на сервер выбранным клиентам (емуляторы и т.д.)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 7.12.2012, 10:53
Сообщение #12


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

можно забить на допуск. Его пусть amxbans реализует. Проверку подсети делать через 0.2 секунды после authorized, например. Если флаг z -> kick если другой то пофиг.

p.s. проще по-моему было бы amxbans поправить =)

Ну в любом случае круто (правда юзать не буду :D ), молодцом!


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kirby Magicman
сообщение 7.12.2012, 11:26
Сообщение #13


Стаж: 15 лет

Сообщений: 1083
Благодарностей: 398
Полезность: 617

Цитата(mazdan @ 7.12.2012, 11:53) *
можно забить на допуск. Его пусть amxbans реализует. Проверку подсети делать через 0.2 секунды после authorized, например. Если флаг z -> kick если другой то пофиг.

p.s. проще по-моему было бы amxbans поправить =)

Ну в любом случае круто (правда юзать не буду :D ), молодцом!

Вечером допилю лангфайл и сделаю квар на вывод сайта и входа с помощью указанных админских флагов (пока все редактировать в исходнике, что не удобно).

Отредактировал: Kirby Magicman, - 7.12.2012, 16:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Paster
сообщение 8.12.2012, 22:02
Сообщение #14


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Возьми за основу плаг что я скидывал, там можно использовать кусок кода для определения клиентов через дпрото...

Отредактировал: Paster, - 10.12.2012, 12:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kirby Magicman
сообщение 9.12.2012, 0:40
Сообщение #15


Стаж: 15 лет

Сообщений: 1083
Благодарностей: 398
Полезность: 617

Цитата(Paster @ 8.12.2012, 22:02) *
Возбми за основу плаг что я скидувал, там можно использовать кусок кода для определения клиентов через дпрото...

Уже взяли.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Paster
сообщение 10.12.2012, 12:48
Сообщение #16


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Цитата(Kirby Magicman @ 9.12.2012, 0:40) *
Уже взяли.

Так что, будет релиз или нет, потестировать хочется, игроки с динамикой уже надоели...

Отредактировал: Paster, - 10.12.2012, 12:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 10.12.2012, 12:50
Сообщение #17


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

будет да, я так понимаю у Kirby Magicman почти всё готово, я торможу процесс с amxx частью =) Постараюсь сегодня поковырять немного. Думаю, на неделе доделаем.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Kirby Magicman
сообщение 11.12.2012, 23:19
Сообщение #18


Стаж: 15 лет

Сообщений: 1083
Благодарностей: 398
Полезность: 617

Цитата(Paster @ 10.12.2012, 12:48) *
Так что, будет релиз или нет, потестировать хочется, игроки с динамикой уже надоели...

Жду серверную часть.
Тогда допилю веб-часть (вайт-лист надо вставить) и проведу хотя бы 2-3 теста. Тогда выложим сюда.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Paster
сообщение 6.1.2013, 18:10
Сообщение #19


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Так что есть скрипт для теста?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kirby Magicman
сообщение 6.1.2013, 21:46
Сообщение #20


Стаж: 15 лет

Сообщений: 1083
Благодарностей: 398
Полезность: 617

Цитата(Paster @ 6.1.2013, 18:10) *
Так что есть скрипт для теста?

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