Иконка ресурса

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,019
  • Команда форума
  • Автор ресурса
  • #1
Name Checker

Описание:
Плагин проверяет имена игроков при соединении и при смене ника. Также он кикает/банит тех игроков которые часто изменяют ники и совершают другие нежелательные действия с никами. Плагин работает во всех играх на движке Source.

Настройки(CVARs):

sm_name_checker
показывает версию плагина Name Checker

sm_name_change_count
блокирует изменение имени более чем x раз за карту, по умолчанию: 4

sm_name_copy_size
первые x символов в нике должны быть уникальными, по умолчанию: 16

sm_name_copy_diff
сколько символов, идущих подряд, могут быть одинаковыми (0 = выключено), по умолчанию: 2

sm_name_ban_time
продолжительность бана в минутах (0 = навсегда), по умолчанию: 5

sm_name_special_chars
сколько специальных символов (не читаемых) разрешено, по умолчанию: 16

sm_name_multi_byte
сколько неизвестных символов (multi-byte) разрешено использовать в нике (русские, арабские, китайские ...), по умолчанию: 31

sm_name_change_action
что делать если игрок часто изменяет ники? (deny-ничего|kick-кикнуть|ban-забанить), по умолчанию: kick

sm_name_invalid_action
что делать если игрок использует недопустимое имя? (deny-ничего|kick-кикнуть|ban-забанить), по умолчанию: kick

sm_name_min_size
минимальная длина имени, по умолчанию: 1

sm_name_max_size
максимальная длина имени, по умолчанию: 63

sm_name_tell_details
сообщать игроку подробные детали?, по умолчанию: 1

Файлы:
configs/badnames.txt

Этот файл содержит запрещенные к использованию имена, по одному в строке, также можно использовать много-битные имена, но не забывайте сохранять файл в кодировке UTF-8.
Пустые строки игнорируются, файл создается автоматически если не обнаружен, количество записей в файле не ограничено, но старайтесь сохранять его в небольшом объёме.

Пример заполнения файла:
unnamed
unconnected


cfg/sourcmod/namechecker.cfg
Этот файл будет создан, если он не существует, во время первого запуска плагина. В нем содержатся все параметры конфигурации плагина.

Оригинал
 
Последнее редактирование модератором:

_Lexa_

Участник
Сообщения
846
Реакции
260
что то у меня он не работает проверил на 3 серверах
список подгружает в листе подгруженых плагинов тоже есть но не кикает ничего не делает
установлено все по инструкции
 

fallen1994

Участник
Сообщения
2,357
Реакции
538
судя по посту - Last edited by Silent_Water; 07-20-2009 at 16:19
то ясно почему, возможно конфликтует с чем.
Потому что пробывал месяц назад - работал.
 

LEII4A

Участник
Сообщения
741
Реакции
135
leha---83,
он должен не кикать, а просто не пускать с запрещенным ником, хммм у меня робит (сервер v34) я им запретил ссылки в никах, мат и ники типа unnamed
 

kv.acid

Участник
Сообщения
2,025
Реакции
755
leha---83,
L 10/17/2010 - 05:04:37: [namechecker.smx] Read bad name: "unnamed"
L 10/17/2010 - 05:04:37: [namechecker.smx] Read bad name: "unconnected"
L 10/17/2010 - 05:04:37: [namechecker.smx] Read bad name: ".."
L 10/17/2010 - 05:04:37: [namechecker.smx] Read bad name: "..."
L 10/17/2010 - 05:04:37: [namechecker.smx] Read bad name: "...."
L 10/17/2010 - 05:04:37: [namechecker.smx] Read bad name: "++"
L 10/17/2010 - 07:32:51: [namechecker.smx] Fresh ...# (STEAM_0:1:33886915) has been kicked for his bad name (name contains '{..}' which is not allowed)
Вроде работает!
 

_Lexa_

Участник
Сообщения
846
Реакции
260
вообщем он работает но не на все
... точки не пускает. а вот css.sdfgh.ru:27022 и www.asdfg.com не блокирует
 
Последнее редактирование:

kv.acid

Участник
Сообщения
2,025
Реакции
755
leha---83, А ты попробуй добавь запрещенное имя типа:
.com
.ru
и т.п.
По моему, плагин будет находить запрещенное имя и будет выполнять указанные тобой действия!
 

_Lexa_

Участник
Сообщения
846
Реакции
260
leha---83, А ты попробуй добавь запрещенное имя типа:
.com
.ru
и т.п.
По моему, плагин будет находить запрещенное имя и будет выполнять указанные тобой действия!

опять на половину :)
qwerty.ru не пустил
www.qwerty.ru пустил
 

kv.acid

Участник
Сообщения
2,025
Реакции
755
leha---83, Ну включай фантазию, пробуй так:
www
www.
и т.п.
да и еще, поставь переменную sm_name_min_size 2 (минимальная длина имени)
Думаю все получится!
 

_Lexa_

Участник
Сообщения
846
Реакции
260
спасибо все настроил не знал что он на столько гибкий
 

Sherhan

Участник
Сообщения
66
Реакции
19
Ребят, если не сложно, можете скинуть файлик с готовыми запрещенными никами!
 

kv.acid

Участник
Сообщения
2,025
Реакции
755
Sherhan, Тут пристрастия у всех разные, кому то не нравится "мат" в нике, кому то "символы", leha---83 вон ссылки не любит!
ИМХО Так что думаю легче самому написать то чего ты не хочешь видеть!
 

Sherhan

Участник
Сообщения
66
Реакции
19
Ну хотелось бы иметь возможность объединить готовые файлы, и выбрать то что мне по душе :)
 

Usurpus

Участник
Сообщения
67
Реакции
32
Парни, установил все по инструкции, но к сожалению у меня пускает игрока даже с именем unnamed. Хотя плагин активирован и не выдает ошибки.



Может криво настроил namechecker.cfg ?
PHP:
// This file was auto-generated by SourceMod (v1.3.7-dev)
// ConVars for plugin "namechecker.smx"


// How long should be banned - in minutes (0 = permanent)
// -
// Default: "5"
// Minimum: "0.000000"
// Maximum: "43200.000000"
sm_name_ban_time "1440"

// What action is to be done if a player changes his name to often? (deny|kick|ban)
// -
// Default: "kick"
sm_name_change_action "ban"

// Blocks name changes more than x times per map
// -
// Default: "4"
// Minimum: "1.000000"
// Maximum: "100.000000"
sm_name_change_count "2"

// Name Checker version
// -
// Default: "1.5"
sm_name_checker "1.5"

// How many characters must be different at least (0 = disable)
// -
// Default: "2"
// Minimum: "0.000000"
// Maximum: "63.000000"
sm_name_copy_diff "2"

// The first x characters of the name must be unique
// -
// Default: "16"
// Minimum: "3.000000"
// Maximum: "63.000000"
sm_name_copy_size "16"

// What action is to be done if a player has an invalid name? (deny|kick|ban)
// -
// Default: "kick"
sm_name_invalid_action "ban"

// Maximum allowed length of a name
// -
// Default: "63"
// Minimum: "1.000000"
// Maximum: "63.000000"
sm_name_max_size "20"

// Minimum required length of a name
// -
// Default: "1"
// Minimum: "1.000000"
// Maximum: "63.000000"
sm_name_min_size "2"

// How many multi-byte characters (arabian, chinese, ...) are allowed
// -
// Default: "31"
// Minimum: "0.000000"
// Maximum: "31.000000"
sm_name_multi_byte "20"

// How many special characters (not readable) are allowed
// -
// Default: "16"
// Minimum: "0.000000"
// Maximum: "63.000000"
sm_name_special_chars "16"

// Tell the player the detailled reason (1 = yes|0=no)
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_name_tell_details "1"
 

kv.acid

Участник
Сообщения
2,025
Реакции
755
Usurpus,
Файлы:
configs/badnames.txt Этот файл содержит запрещенные к использованию имена, по одному в строке, также можно использовать много-битные имена, но не забывайте сохранять файл в кодировке UTF-8. Пустые строки игнорируются, файл создается автоматически если не обнаружен, количество записей в файле не ограничено, но старайтесь сохранять его в небольшом объёме.
Сюда добавь те ники которые ты не хочешь видеть! Если не будет работать (по твоему мнению), то смотри логи сорсмод, там должны при каждой смене карты загружаться те запрещенные имена, что ты ввел в configs/badnames.txt. Если этого нет значит плагин у тебя работает коряво.
Пробуй ...
 

Usurpus

Участник
Сообщения
67
Реакции
32
Ники я добавил первым делом, там unnamed стоял по умолчанию. Я сохранял в UTF-8 без bom, но в никах нет кириллических букв.

Вот логи
Оффтоп
 
Последнее редактирование:

kv.acid

Участник
Сообщения
2,025
Реакции
755
Ники я добавил первым делом, там unnamed стоял по умолчанию. Я сохранял в UTF-8 без bom, но в никах нет кириллических букв. Вот логи Оффтоп
Все у тебя работает, только ты более корректно задавай ники которые будут блокироваться, а то получается ты блокируешь именно целые предложения :)
Оффтоп
 

Usurpus

Участник
Сообщения
67
Реакции
32
Спасибо, я поправил badnames.txt по Вашей рекомендации. Но увы...
Я что-то накривил в другом месте.....

Я понимаю если удивляться когда не фильтрует такой ник "www.les-papys-aperos.fr", то да, его можно считать целым предложением. Если есть такая комбинация " www." то такой ник в блокноте воспринимается как гиппер ссылка, возможно посему не фильтрует как простое имя.
Но у меня при всех этих настройках не фильтрует даже простое имя:
03/18/2011 - 22:41:10: [namechecker.smx] Read bad name: "unnamed"
Вот лог моего входа и выхода.
3/19/2011 - 12:44:44: World triggered "Round_Start"
03/19/2011 - 12:45:03: "unnamed<4><STEAM_0:0:19132125><>" connected, address "178.95.57.109:27005"
Client "unnamed" connected (178.95.57.109:27005).
03/19/2011 - 12:45:05: "unnamed<4><STEAM_0:0:19132125><>" STEAM USERID validated
03/19/2011 - 12:45:26: "unnamed<4><STEAM_0:0:19132125><Unassigned>" joined team "TERRORIST"
...
Game will not start until both teams have players.
03/19/2011 - 12:45:28: "unnamed<4><STEAM_0:0:19132125><TERRORIST>" triggered "Got_The_Bomb"
03/19/2011 - 12:46:05: "unnamed<4><STEAM_0:0:19132125><TERRORIST>" disconnected (reason "Disconnect by user.")
03/19/2011 - 12:46:05: "unnamed<4><STEAM_0:0:19132125><TERRORIST>" triggered "Dropped_The_Bomb"
Думал что админы возможно имеют иммунитет, но просил знакомых зайти с ником "unnamed". К сожалению ничего не происходит.

Забыл упомянуть, у меня сервер на Linux системе. Может тут "собака зарыта"?!
 
Последнее редактирование:

zmog

Участник
Сообщения
250
Реакции
57
Как ограничит доступ с таким ником:
// mix-servers.ru
.ru не работает.
mix-servers.ru и // mix-servers.ru то же не работает.
Может есть идеи
 

kv.acid

Участник
Сообщения
2,025
Реакции
755
zmog, можешь показать конфиг и бэднаймы?
 
Сверху Снизу