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

SuperBan 4.10

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

Модератор: Leonidddd

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

SuperBan 4.10

Сообщение Lukmanov » 25 июл 2013, 12:03

Авторы: Lukmanov Ildar, DJ_WEST (MySQL, но он уже переписан)
Версия: 4.10

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

Данный пост адресован тем, кто уже пользуется SuperBan-ом версии 3.хх.
Если ошибся темой, прошу простить и сильно не пинать.

Вышла новая версия плагина SuperBan 4.02!

Вы должны зарегистрироваться, чтобы видеть ссылки. ... _1.8.x.rar
Пароль на архив: Вы должны зарегистрироваться, чтобы видеть ссылки.

Полный список нововведений здесь: Вы должны зарегистрироваться, чтобы видеть ссылки.

Для обновления с версии 3.х необходимо:
1) Импортировать в базу дамп update_3.xx.sql, который лежит в архиве в папке sql.
2) Заменить index.php на веб-сервере (если у вас стандартный шаблон, в противном случае не заменять).
3) Заменить superban.amxx, superban.txt (lang-файл).
4) Добавить в superban.cfg новые параметры (можно скопировать из нового superban.cfg):
\\ Включить/выключить бан по имени
amx_superban_nameban "1"
\\ Включить/выключить бан по последнему имени (банить ник, под которым забаненный попытался зайти на игровой сервер)
amx_superban_lnameban "0"
\\ Включить/выключить бан по SteamID
amx_superban_steamban "1"
\\ Куда обращаться за разбаном
amx_superban_comment "Bye-bye!"

Я готов ответить на возникшие вопросы по мере возможности. Буду периодически заглядывать сюда, но лучше писать в ICQ или Skype.

ICQ: 323-696-898
Skype: Lukmanov

Используемые модули:
Engine
Sockets
Mysql

Список изменений:
1) Исправлены КРИТИЧЕСКИЕ ошибки:

- Исправлена ошибка с баном по последнему имени (имя, с которым забаненный игрок
попытался зайти на сервер). Если забаненный игрок заходил на игровой сервер под
именем ДРУГОГО СУЩЕСТВУЮЩЕГО игрока, то БАН МОГ ПЕРЕДАТЬСЯ ЭТОМУ СУЩЕСТВУЮЩЕМУ ИГРОКУ!
Это очень серьёзная уязвимость, которой, к сожалению, пользовались особо одарённые "хакеры".
- Исправлена ошибка бана по IP. Если НОВЫЙ игрок заходил на игровой сервер с IP адреса,
который присутствовал в бан-листе, к нему "привязывался" бан (то есть все параметры бана)
и этот игрок уже не мог играть на сервере, даже после смены IP. Сервер начинал думать,
что теперь это и есть тот игрок, который был забанен ранее под данным IP.
Из за этого в бан мог попасть даже АДМИН игрового сервера.
- Исправлена аналогичная ошибка с CookieBan. Там передача параметров шла тоже через IP.

2) Исправлены ошибки:

- Исправлена работа параметра amx_superban_hideadmin. Ранее он работал неправильно.
При значении "1" имя админа должно скрываться при бане. А было наоборот.
- Исправлено сохранение логов. Ранее они сохранялись в автоматически создаваемой директории
"superban", и на некоторых серверах, в связи с этим, были ошибки доступа к логам.
Логи Супербана теперь корректно сохраняются в подпапке "cstrike/addons/amxmodx/logs"
с именем SBГОДМЕСЯЦДЕНЬ.log.

3) Новое:

- Добавлен бан по SteamID. До текущего момента Супербан не учитывал этот параметр.
Теперь учитывает, а это значит, что бан будет более стойким.
- Добавлена совместимость с другими плагинами. Если в стороннем плагине настроить
бан через AMX Bans, то Супербан поймёт такой метод обращения и бан будет происходить
через Супербан. Параметр amx_superban_syntax убран, так как он больше не нужен.
- Реализован вывод времени бана в понятных единицах (год, месяц, день, час, минута, секунда).
- Добавлен вывод информации о бане в консоль забаненному игроку.
- Добавлен новый параметр "amx_superban_comment", позволяющий указать, куда обращаться игроку
за разбаном. По умолчанию равен "".
- Добавлен новый параметр "amx_superban_steamban", позволяющий включить/выключить бан
по SteamID. По умолчанию равен "1", то есть включен.
- Добавлен новый параметр "amx_superban_nameban", позволяющий включить/выключить бан
по имени. По умолчанию равен "1", то есть включен.
- Добавлен новый параметр "amx_superban_lnameban", позволяющий включить/выключить бан
по последнему имени (имя, с которым забаненный игрок попытался зайти на сервер).
По умолчанию равен "0", то есть выключен. Не рекомендуется использовать данный метод бана.
В случае использования, необходимо выставить параметр "amx_superban_nametime" в 5-60 (минут)
максимум.


Не утверждено. Отсутствуют файлы и поддержка плагина //Leonidddd
Последний раз редактировалось Lukmanov 21 авг 2013, 01:59, всего редактировалось 1 раз.
Аватара пользователя
Lukmanov
 
Сообщения: 21
Зарегистрирован: 11 янв 2010, 11:49
Откуда: Уфа
Благодарил (а): 4 раз.
Поблагодарили: 81 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: SuperBan 4.02

Сообщение Leonidddd » 25 июл 2013, 12:50

Наконец-то новая версия. :yahoo:
Аватара пользователя
Leonidddd
Модератор
 
Сообщения: 2557
Зарегистрирован: 08 апр 2012, 18:13
Откуда: г. Запорожье
Благодарил (а): 192 раз.
Поблагодарили: 718 раз.

Re: SuperBan 4.02

Сообщение denek_1988 » 27 июл 2013, 21:04

В этой версии будет изменение рейтов у клиента с дописыванием латинских букв??? типо rate 25000zDkfmle
Аватара пользователя
denek_1988
 
Сообщения: 79
Зарегистрирован: 30 окт 2010, 03:23
Благодарил (а): 5 раз.
Поблагодарили: 6 раз.
Языки программирования: Counter-Strike 1.6

Re: SuperBan 4.02

Сообщение BaHeK » 27 июл 2013, 22:00

denek_1988 писал(а):В этой версии будет изменение рейтов у клиента с дописыванием латинских букв??? типо rate 25000zDkfmle

Без этого никак.

[spoiler]Я VS VolksWagen POLO, МКАД
Психанул или моя русская рулетка
http://cs618330.vk.me/v618330946/8c16/hEeTVyYjCZw.jpg - Ой как плохо поступил[/spoiler]
Аватара пользователя
BaHeK
Скриптер
 
Сообщения: 544
Зарегистрирован: 26 авг 2011, 19:32
Откуда: Москва
Благодарил (а): 403 раз.
Поблагодарили: 261 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: SuperBan 4.02

Сообщение MvPRO Administrator » 28 июл 2013, 00:08

DJ_WEST, вы можете помочь ТС сделать нормальную MySQL? Синхронные запросы это идиотизм. На оленях всю связь с MySQL делают асинхронно уже шесть лет. Начинающие скриптеры могут этого не уметь, но для вас это должно быть легко. Даже при кол-ве запросов в 100 штук, переписать не займёт много времени.
Аватара пользователя
MvPRO Administrator
 
Сообщения: 4
Зарегистрирован: 29 окт 2010, 21:53
Откуда: Москва
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Warcraft III
Ragnarok Online

Re: SuperBan 4.02

Сообщение DraconKCH » 28 июл 2013, 09:49

BaHeK писал(а):
denek_1988 писал(а):В этой версии будет изменение рейтов у клиента с дописыванием латинских букв??? типо rate 25000zDkfmle

Без этого никак.

это ложное мнение, можно делать бан по ключу и скрывать его из rate и bottomcolor, достаточно вместо одной копии конфига, делать две копии, в одну записывать ключ, в другой оставлять без ключей и когда нужно вытащить ключ, подгружать конфиг с ключевой строкой, а когда скрыть, соответственно без ключа. Тестил, работало по такой схеме... года 3 назад предлагал такую схему Ильдару, но он проигнорировал... в итоге сам сделал
Аватара пользователя
DraconKCH
 
Сообщения: 151
Зарегистрирован: 18 дек 2009, 19:50
Благодарил (а): 24 раз.
Поблагодарили: 20 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Counter-Strike 1.6

Re: SuperBan 4.02

Сообщение BaHeK » 28 июл 2013, 13:03

DraconKCH писал(а):
BaHeK писал(а):
denek_1988 писал(а):В этой версии будет изменение рейтов у клиента с дописыванием латинских букв??? типо rate 25000zDkfmle

Без этого никак.

это ложное мнение, можно делать бан по ключу и скрывать его из rate и bottomcolor, достаточно вместо одной копии конфига, делать две копии, в одну записывать ключ, в другой оставлять без ключей и когда нужно вытащить ключ, подгружать конфиг с ключевой строкой, а когда скрыть, соответственно без ключа. Тестил, работало по такой схеме... года 3 назад предлагал такую схему Ильдару, но он проигнорировал... в итоге сам сделал

И с другой кс зашел без проблем, "отличное" предложение.

[spoiler]Я VS VolksWagen POLO, МКАД
Психанул или моя русская рулетка
http://cs618330.vk.me/v618330946/8c16/hEeTVyYjCZw.jpg - Ой как плохо поступил[/spoiler]
Аватара пользователя
BaHeK
Скриптер
 
Сообщения: 544
Зарегистрирован: 26 авг 2011, 19:32
Откуда: Москва
Благодарил (а): 403 раз.
Поблагодарили: 261 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: SuperBan 4.02

Сообщение Lukmanov » 28 июл 2013, 20:05

Ввиду некоторых особенностей такой способ был бы неэффективным. Если любопытно почему - в личку.
Аватара пользователя
Lukmanov
 
Сообщения: 21
Зарегистрирован: 11 янв 2010, 11:49
Откуда: Уфа
Благодарил (а): 4 раз.
Поблагодарили: 81 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: SuperBan 4.02

Сообщение Plrip » 28 июл 2013, 20:09

Lukmanov, а есть без MySQL? :-[

Status:
Аватара пользователя
Plrip
Скриптер
 
Сообщения: 2903
Зарегистрирован: 03 дек 2011, 19:33
Откуда: Ukraine
Благодарил (а): 237 раз.
Поблагодарили: 603 раз.
Языки программирования: Counter-Strike 1.6
X-Ray
Killing-Floor [low]

Re: SuperBan 4.02

Сообщение Lukmanov » 29 июл 2013, 04:55

Plrip писал(а):Lukmanov, а есть без MySQL? :-[

Да. В 2008 году осталась :-D
Версия 1.01 по моему.
Аватара пользователя
Lukmanov
 
Сообщения: 21
Зарегистрирован: 11 янв 2010, 11:49
Откуда: Уфа
Благодарил (а): 4 раз.
Поблагодарили: 81 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

След.

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

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

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