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

Контроль ника (Nick Control)

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

Модератор: Leonidddd

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

Контроль ника (Nick Control)

Сообщение Hafner » 21 янв 2011, 11:10

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

Описание:
Продолжаю серию плагинов для эффективной работы с сервером и удобного управления игровым движком - на этот раз функционал плагина ориентирован на никнеймы (ники) игроков, в которых зачастую содержится реклама сторонних ресурсов, мат или ники полностью лишены смысловой нагрузки. Плагин работает как и Вы должны зарегистрироваться, чтобы видеть ссылки. на регулярных выражениях и имеет удобный вэб-интерфейс для настроек словарей.

Требования:
Fakemeta
Regex
Mysql

CVAR'ы:
  • acp_nc_default - ник, который будет проставляться игрокам, ники которых запрещены на сервере.
    (default: CENSORED)
  • acp_nc_minlen - минимально допустимое количество символов в нике.
    (default: 3)
  • acp_nc_maxlen - максимально допустимое количество символов в нике.
    (default: 25)
  • acp_nc_maxrepeat - максимально допустимое количество повторов символов в нике.
    (default: 3)
  • acp_nc_immunity - флаг доступа у админа для иммунитета.
    (default: a)
  • acp_nc_announce - выводить или нет сообщение о том, что игрок сменил ник.
    (default: 1)
  • acp_nc_savelogs - записывать или нет логи работы в базу данных.
    (default: 1)
  • acp_nc_changenick - разрешить менять ник в игре?
    (default: 1)
  • acp_nc_serverip - ip адрес сервера в формате: 127.0.0.1:27015. Если оставить поле пустым, то адрес будет присваиваться автоматически.
    (default: "")


Установка:
  • Распакуйте архив
  • Установка плагина:
    1. Папку amxmodx из архива поместите в директорию addons вашего hlds-сервера
    2. Пропишите значения cvar в configs/acpanel/: sql.cfg и nickcontrol.cfg
    3. пропишите плагин в plugins.ini
  • Установка web-панели админа:
    1. скачайте и установите Вы должны зарегистрироваться, чтобы видеть ссылки..
    2. содержимое папки upload поместите в установленную acpanel с сохранением структуры папок.
    3. добавьте nickControl.xml в настройках продукта ACPanel.
    4. импортируйте default.sql в вашу базу данных, чтобы добавить некоторые уже готовые шаблоны в словари.

Список изменений:
  • 1.7 Адаптация веб-части к ACPanel 2.0 Beta 5.
  • 1.6 Изменено название папки с конфигами с acpanel на acp и отредактирован файл nickcontrol.cfg. Добавлен квар acp_nc_serverip для указания адреса сервера при необходимости.
  • 1.5 Обновление коснулось только web-части для работы с ACPanel 2.0 Beta 2.
  • 1.4 Веб-часть адаптирована под ACPanel 2.0, добавлен блок проверки ника.
  • 1.3 Добавлена проверка на количество повторов символов в нике и доработан вэб-интерфейс - теперь есть возможность перемещать фразы между словарями.
  • 1.2 Добавлено логирование работы плагина с сохранением в базу данных, а также включены cvar'ы на ведение логов и запрет смены ника в игре.
  • 1.1 Небольшие корректировки кода.
  • 1.0 Первый релиз.


Не утверждено. Отсутствуют файлы и поддержка плагина //Leonidddd
Последний раз редактировалось Hafner 12 дек 2011, 13:52, всего редактировалось 1 раз.
my: chat control (approved) | nick control (approved) | vampire weapons (approved)
Аватара пользователя
Hafner
 
Сообщения: 179
Зарегистрирован: 13 окт 2009, 20:06
Откуда: Москва
Благодарил (а): 8 раз.
Поблагодарили: 117 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Контроль ника (Nick Control)

Сообщение Hafner » 24 янв 2011, 18:43

imba писал(а):Hafner,
Есть пару вопросов...
1.Взял пример из чат контрола
Код: Выделить всё
[0-9a-z]\.(ru|com|net|info|org)

но при заходе с ником test.net ничего не происходит,ник не меняется на CENSORED.
Что не так?
2.В правила добавляется самовольно символ "\".То есть,выше приведенное правило становится таким
Код: Выделить всё
[0-9a-z]\\.(ru|com|net|info|org)

С правилами чат контрола такий проблемы нету.


1. Плагин работает? А если для теста какую нибудь обычную фразу ввести, типа "abc"?
2. Попробуйте как здесь: Вы должны зарегистрироваться, чтобы видеть ссылки.
my: chat control (approved) | nick control (approved) | vampire weapons (approved)
Аватара пользователя
Hafner
 
Сообщения: 179
Зарегистрирован: 13 окт 2009, 20:06
Откуда: Москва
Благодарил (а): 8 раз.
Поблагодарили: 117 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Контроль ника (Nick Control)

Сообщение imba » 24 янв 2011, 19:17

1.Плагин работает.По крайней мере переименовывает если меньше 3 символов точно.
Добавил в правило ник Player и abc,но ничего не произошло,ник не меняется.Также как и Вы должны зарегистрироваться, чтобы видеть ссылки. test.net и тд.
Вы должны зарегистрироваться, чтобы видеть ссылки.
2.Помогло.Спасибо
Аватара пользователя
imba
 
Сообщения: 165
Зарегистрирован: 13 сен 2009, 00:16
Благодарил (а): 54 раз.
Поблагодарили: 31 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Контроль ника (Nick Control)

Сообщение Hafner » 24 янв 2011, 19:23

1. какие ещё плагины используются?
my: chat control (approved) | nick control (approved) | vampire weapons (approved)
Аватара пользователя
Hafner
 
Сообщения: 179
Зарегистрирован: 13 окт 2009, 20:06
Откуда: Москва
Благодарил (а): 8 раз.
Поблагодарили: 117 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Контроль ника (Nick Control)

Сообщение imba » 24 янв 2011, 19:34

Вроде разобрался.Заходил под правами,если в игре сменить ник с админского на запрещенный то ничего происходит,после ретрай ник меняется.
Аватара пользователя
imba
 
Сообщения: 165
Зарегистрирован: 13 сен 2009, 00:16
Благодарил (а): 54 раз.
Поблагодарили: 31 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Контроль ника (Nick Control)

Сообщение imba » 24 янв 2011, 23:03

Hafner,
Хотелось бы увидеть в плагине больше функционала:
-Квар на кик\бан определенный ников
-Хоть какое то логирование событий (как бонус)

Добавить проверки как здесь Вы должны зарегистрироваться, чтобы видеть ссылки.
-Блокировка повторений символов в нике
-Добавляется когда ник короткий (если стоит ограничение по длине ника)
если будет меньше 2х символов добавиться (short nick)
Аватара пользователя
imba
 
Сообщения: 165
Зарегистрирован: 13 сен 2009, 00:16
Благодарил (а): 54 раз.
Поблагодарили: 31 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Контроль ника (Nick Control)

Сообщение Hafner » 25 янв 2011, 02:40

imba писал(а):Хотелось бы увидеть в плагине больше функционала:
1. Квар на кик\бан определенный ников
2. Хоть какое то логирование событий (как бонус)

Добавить проверки как здесь Вы должны зарегистрироваться, чтобы видеть ссылки.
3. Блокировка повторений символов в нике
4. Добавляется когда ник короткий (если стоит ограничение по длине ника)
если будет меньше 2х символов добавиться (short nick)


1. первоначально я думал в контроль ника сунуть словари из чатконтрола, но потом передумал, т.к. не вижу смысла кикать/банить, ведь ник нарушителя переименовывается, зачем более то? Поставьте, чтоб переименовывало в название вашего сайта или сервера и добьетесь лишней рекламы=) Или я что-то не до понимаю?
2. это планировал, позже организуем.
3. тоже обдумаем.
4. зачем? это реально на столько необходимо? вы думаете большинство знает перевод или побежит быстрей за словарем?
my: chat control (approved) | nick control (approved) | vampire weapons (approved)
Аватара пользователя
Hafner
 
Сообщения: 179
Зарегистрирован: 13 окт 2009, 20:06
Откуда: Москва
Благодарил (а): 8 раз.
Поблагодарили: 117 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Контроль ника (Nick Control)

Сообщение imba » 25 янв 2011, 03:17

1.Для бана читерских ников или просто нежелательных гостей) Есть же читы,где по дефолту ник меняется на читерский.
4.В принципе согласен.Если будет логирование тогда это лишнее,а то пока не понятно,по какой причине ник меняется на CENSORED,из за рекламы или короткого ника...
Аватара пользователя
imba
 
Сообщения: 165
Зарегистрирован: 13 сен 2009, 00:16
Благодарил (а): 54 раз.
Поблагодарили: 31 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Контроль ника (Nick Control)

Сообщение Hafner » 26 янв 2011, 01:27

Update:
  • 1.2 Добавлено логирование работы плагина с сохранением в базу данных, а также включены cvar'ы на ведение логов и запрет смены ника в игре.


p.s. not tested...
my: chat control (approved) | nick control (approved) | vampire weapons (approved)
Аватара пользователя
Hafner
 
Сообщения: 179
Зарегистрирован: 13 окт 2009, 20:06
Откуда: Москва
Благодарил (а): 8 раз.
Поблагодарили: 117 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Контроль ника (Nick Control)

Сообщение imba » 26 янв 2011, 01:46

Протестил,все отлично.Никаких проблем.
Аватара пользователя
imba
 
Сообщения: 165
Зарегистрирован: 13 сен 2009, 00:16
Благодарил (а): 54 раз.
Поблагодарили: 31 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Контроль ника (Nick Control)

Сообщение viktor6 » 26 янв 2011, 14:25

Ребята вылодите свой бекап таблицы acp_nick_patterns :-[
Аватара пользователя
viktor6
 
Сообщения: 58
Зарегистрирован: 24 фев 2010, 02:36
Благодарил (а): 25 раз.
Поблагодарили: 1 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Пред.След.

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

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

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