Плугин позволяет игроку самостоятельно (без помощи админа) зарегистрировать свое имя, чтобы никто другой не мог им воспользоваться. Идентификация пользователей происходит путем ввода пароля в консоли Для административных целей так же ведется лог посещений сервера, где записываются данные о последнем визите игрока на сервер. В случае если игрок использует зерегистрирвоанное имя и не ввел при этом пароль, то его имя меняется на [This name is registered] Имена и пароли не чувствительны к регистру. Все данные хранятся в sql (web-регалка прилагается) Доступные команды: ================= Регистрация имени name_reg <имя> <пароль1> <пароль2> Смена пароля name_passwd <имя> <старый пароль2> <новый пароль1> <новый пароль2> Ввод имени для зарегистрированного имени login <имя> <пароль1> Сброс пароля logout Вывод справки в консоль name_help ================ Система с двумя паролями построена по принципу pin и puk кода. Первый пароль позволяет логинится. Этот пароль можно сохранять в конфиге в поле _pw (Например: setinfo _pw "password") Второй пароль позволяет менять пароль. Храните его в надежном месте. Первый и второй пароль должны быть отличны друг от друга! Пояснение по базе данных: nreg_blocked В этой таблице содержатся слова которых не должно быть в имени пользователя. Например: нецензурные выражения Проверяется содержание указаного слова в тексте имени у всех игроков на сервере Зарегистрировать имя содержащее слова из эой таблицы невозможно. nreg_exceptions В этой таблице содеражатся имена, которые ни в каком случае не будут проверятся. Проверяется точное совпадение имени игрока и значения в таблице Зарегистрировать эти имена невозможно. nreg_log Лог подключений к серверу (все пользователи). Затирается через 1 неделю. nreg_reserved Сюда можно поместить зарезервированные имена. Их нельзя бует использовать на сервере и нельзя будет зарегистрировать. nreg_users Собственно таблица зарегистрированных пользователей и данные об их последнем посещении сервера. Установка: 1) Скопируйте содержимое папки web на свой сайт. (Например http://site.ru/namereg ) 2) Создайте базу данных через phpMyAdmin и импортируйте в нее файл cs.sql 3) Откройте файл config.php, который находится в директории namereg и поменяйте там значения на свои, например: Code // mysql config
$config['mysql']['DB'] = "namereg"; // база данных, которую вы создали
$config['mysql']['where'] = "localhost"; // адрес mysql сервера
$config['mysql']['user'] = "root"; // логин к базе
$config['mysql']['pass'] = "1234"; // пароль для доступа 4) Копируем файл namereg.sma в x:halflifecstrikeaddonsamxmodxscripting 5) 2 раза кликаем на файле compile.exe 6) Забираем скомпилированный файл (namereg.amxx) из x:halflifecstrikeaddonsamxmodxscriptingcompi led 7) Копируем namereg.amxx в x:halflifecstrikeaddonsamxmodxplugins 8) Прописываем namereg.amxx в x:halflifecstrikeaddonsamxmodxconfigsplugins .ini 9) Перезапускаем сервер smile.gif Плагин пишет в amx-лог предупреждение, если находит пользователей которые не логинились больше 6 месяцев (чтобы админ удалил вручную) Имена и пароли не чувствительны к регистру namereg_219.rar
|