Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Категории каталога
Патчи [6]
Звуки [5]
Серверное [10]
Готовые сервера [3]
Моды [6]
Прицелы [0]
Мини-чат
200
Наш опрос
Какая мышь лучше?
Всего ответов: 76
Главная » Файлы » Серверное

NameReg
[ Скачать с сервера (49.1Kb) ] 21.03.2008, 19:28
Система регистрации имен на севере

Плугин позволяет игроку самостоятельно (без помощи админа) зарегистрировать
свое имя, чтобы никто другой не мог им воспользоваться.
Идентификация пользователей происходит путем ввода пароля в консоли
Для административных целей так же ведется лог посещений сервера, где
записываются данные о последнем визите игрока на сервер.
В случае если игрок использует зерегистрирвоанное имя и не ввел при этом пароль, то его имя меняется на
[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 и поменяйте там значения на свои, например:

Цитата:
// mysql config
$config['mysql']['DB'] = "namereg"; // база данных, которую вы создали
$config['mysql']['where'] = "localhost"; // адрес mysql сервера
$config['mysql']['user'] = "root"; // логин к базе
$config['mysql']['pass'] = "1234"; // пароль для доступа
4) Копируем файл namereg.sma в x:\halflife\cstrike\addons\amxmodx\scripting
5) 2 раза кликаем на файле compile.exe
6) Забираем скомпилированный файл (namereg.amxx) из x:\halflife\cstrike\addons\amxmodx\scripting\compi led
7) Копируем namereg.amxx в x:\halflife\cstrike\addons\amxmodx\plugins
8) Прописываем namereg.amxx в x:\halflife\cstrike\addons\amxmodx\configs\plugins .ini
9) Перезапускаем сервер :)

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

Имена и пароли не чувствительны к регистру.
Категория: Серверное | Добавил: exciteds
Просмотров: 235 | Загрузок: 95 | Комментарии: 1 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта

          X Team
              

  
Статистика

Онлайн всего: 1
Шпионы: 1
Пользователей: 0
Copyright MyCorp © 2017
Сайт создан в системе uCoz