NameReg 0.3 [ Система реєстрації імен на сервері ]
06.03.2010, 14:16
Опис: Плагін дозволяє гравцеві самостійно (без допомоги адміна) зареєструвати своє ім'я, щоб ніхто інший не міг ним скористатися. Ідентифікація користувачів відбувається шляхом введення пароля в консолі. Для адміністративних цілей так само ведеться лог відвідувань сервера, де записуються дані про останній візит гравця на сервер. У випадку якщо гравець використовує зареєстроване ім'я і не ввів при цьому пароль, то його ім'я змінюється на [This name is registered] Імена та паролі не чутливі до регістру.
Всі дані зберігаються в sql (web-регалка додається)
Доступниие команди:
Реєстрація імені name_reg <ім'я> <пароль1> <пароль2> Зміна пароля name_passwd <ім'я> <старий пароль2> <новий пароль1> <новий пароль2> Введення імені для зареєстрованого імені login <ім'я> <пароль1> Скидання пароля logout Висновок довідки в консоль name_help
Система з двома паролями побудована за принципом pin і puk коду. Перший пароль дозволяє логін. Цей пароль можна зберігати в конфізі у полі _pswd (Наприклад: setinfo _pswd "weer_password") Другий пароль дозволяє змінювати пароль. Тримайте його в надійному місці. Перший і другий пароль повинні бути відмінні один від одного!
Пояснення по базі даних:
nreg_blocked У цій таблиці містяться слова яких не повинно бути в імені користувача. Наприклад: нецензурні вирази Перевіряється зміст указаного слова в тексті імені у всіх гравців на сервері Зареєструвати ім'я містить слова з еой таблиці неможливо.
nreg_exceptions У цій таблиці содеражатся імена, які ні в якому разі не будуть перевірятися. Перевіряється точний збіг імені гравця і значення в таблиці Зареєструвати ці імена неможливо. nreg_log
Лог підключень до сервера (всі користувачі). Затирається через 1 тиждень. nreg_reserved
Сюди можна помістити зарезервовані імена. Їх не можна бует використовувати на сервері і не можна буде зареєструвати.
nreg_users Власне таблиця зареєстрованих користувачів і дані про їх останньому відвідуванні сервера.
Плагін пише в amx-лог лайку якщо знаходить користувачів які не логіняться більше 6 місяців (щоб адмін видалив вручну)