Название сервера | Карта | Игроков | IP-адрес | Действия | |||||
Создатель
Рейтинг: 11119
Сообщений: 1449
Спасибок: 1934
Добавление администраторов в SourceMod
Общая информация
SourceMod - это расширение стандартных функций выделенного сервера на движке Source/Orange Box от создателя АМХХ - BAILOPAN. Более гибкий в настройке чем Mani, обновляется с завидной регулярностью, локализирован на многие языки, в том числе и на русский.
Для SourceMod есть два способа добавить администратора, разница только в том, через какой файл добавлять администраторов, через admins.cfg или admins_simple.ini, кому через какой файл удобней.
Добавление администраторов через admins_simple.ini
Редактируем файл admins_simple.ini Путь к файлу addons/sourcemod/configs/admins_simple.ini
Админское меню вызывается командой sm_admin в консоле. SourceMod может проверить подлинность клиента несколькими методами. Например:
- STEAM ID
- IP адрес
- Nickname
Каждый из этих методов аутентификации может быть использован в сочетании друг с другом, например, вы можете использовать IP-адрес и ник, как метод проверки подлинности.
Разберем все три метода отдельно.
Добавление админов по STEAM ID
Использование Steam ID в качестве метода проверки подлинности является самым простым способом проверки подлинности администратора для SourceMod, потому что ваш Steam ID является уникальным для вашего акаунта в STEAM и никогда не изменится. Если вы собираетесь использовать Steam ID то, все что вам нужно, это добавить его в ваш admins_simple.ini.
Для того, что бы узнать свой SteamID нужно зайти на свой сервер и в консоли ввести status.
Пример:
Взята только последняя часть файла.
////////////////////////////////
//
// Examples: (do not put // in front of real lines, as // means 'comment')
//
// "STEAM_0:1:16" "bce" //generic, kick, unban for this steam ID, no immunity
// "!127.0.0.1" "99:z" //all permissions for this ip, immunity value is 99
// "BAILOPAN" "abc" "Gab3n" //name BAILOPAN, password "Gab3n": gets reservation, generic, kick
//
////////////////////////////////
"STEAM_0:1:16" "99:z"
Черным выделено, что нужно изменять, давайте разберем, что к чему:
Первое это STEAM ID, второе — иммунитет и флаги доступа - указывают какие права имеет добавленный администратор, что он может делать. О них мы поговорим чуть ниже.
Добавление админов по IP
Проверка по IP-адресам также довольно надежно защищенный способ аутентификации, как Steam ID, так и IP является также уникальным (в большинстве случаев).
"!127.0.0.1" "9:z"
Где "!127.0.0.1" - нужно указать ваш IP адрес, узнать его можно на сайте www.2ip.ru, второе — иммунитет и флаги доступа.
Добавление админов по Nickname
Последний метод проверки подлинности, который может быть использован, осуществляется через nickname игроков. Этот метод нельзя использоваться без пароля. В файле admins_simple.ini пишем:
"Ваш_ник" "99:z" "Ваш_пароль"
Пример:
"BAILOPAN" "99:z" "Gab3n"
Если вы используете этот метод проверки подлинности для SourceMod, то прежде чем присоединиться к серверу, необходимо ввести в консоли следующие:
setinfo "_pw" "ваш_пароль"
Как добавлять администраторов через файл admins_simple.ini мы разобрали.
Добавление администраторов через admins.cfg
Редактируем файл addons/sourcemod/configs/admins.cfg
Так же как и в первом способе SourceMod может проверить подлинность клиента несколькими методами. Например:
- STEAM ID
- IP адрес
- Nickname
Admins
{
"Admin Name"
{
"auth" "[steam|name|ip]"
"identity" "[unique id]"
"[option1]" "[value1]"
"[option2]" "[value2]"
/* .... */
}
}
- auth: Тут указываем метод проверки пользователя по steam, name, или ip.
- identity: Тут указываем steam игрока, name в игре или его IP, по которому SourceMod его найдет и определит, что у игрока есть права администратора.
- password: Если вы выберите метод проверки подлинности клиента по его нику в игре, то тут вам нужно будет указать обязательно пароль.
- flags: Тут выставляем флаги доступа.
- immunity:Тут выставляем уровни иммунитета.
Пример:
Admins
{
//По STEAM ID
"BAILOPAN"
{
"auth" "steam"
"identity" "STEAM_0:1:2345"
"flags" "abcdef"
"immunity" "99"
}
//По IP адресу
"Blue Crab"
{
"auth" "ip"
"identity" "127.0.0.1"
"flags" "z"
"immunity" "99"
}
//По name (Нику игрока)
"Blue Crab"
{
"auth" "name"
"identity" "BAILOPAN"
"password" "qwerty12345"
"flags" "z"
"immunity" "99"
}
}
Правильно прописать админку по Steam id и паролю.
Admins
{
//По STEAM ID
"BAILOPAN"
{
"auth" "steam"
"identity" "STEAM_0:1:2345"
"password" "qwerty12345"
"flags" "abcdef"
"immunity" "99"
}
}
Флаги Администратора SourceMod
Видео Установка SourceMod и Metamod на сервер. Добавление администраторов в SourceMod
Создание игрового сервера CS:S на ОС Windows тут
Установка SourceMod и Metamod на сервер тут
Помог нажми спасибо.
Создатель
Рейтинг: 5615
Сообщений: 790
Спасибок: 965
или у меня не грузит, или примеров нет
❆ Игровой проект INFINITY ❆
Гл.Администратор: Arlekin
Помог? Нажми "Спасибо"
VIP
Рейтинг: 36
Сообщений: 16
Спасибок: 4
Arlekin писал:или у меня не грузит, или примеров нет
+ у меня тоже
Создатель
Рейтинг: 11119
Сообщений: 1449
Спасибок: 1934
Arlekin писал:или у меня не грузит, или примеров нет
Я просто ещё не доделал)
Помог нажми спасибо.
Создатель
Рейтинг: 5615
Сообщений: 790
Спасибок: 965
агась, понятно
❆ Игровой проект INFINITY ❆
Гл.Администратор: Arlekin
Помог? Нажми "Спасибо"
Главный Админ
Рейтинг: 1782
Сообщений: 262
Спасибок: 304
J.O.K.E.R писал:Arlekin писал:или у меня не грузит, или примеров нет
Я просто ещё не доделал)
Ленишься?)
Создатель
Рейтинг: 11119
Сообщений: 1449
Спасибок: 1934
Se7En писал:J.O.K.E.R писал:Arlekin писал:или у меня не грузит, или примеров нет
Я просто ещё не доделал)
Ленишься?)
Я в это время делал
Помог нажми спасибо.
Заявка на пост администратора 1 паблик
Дата: Вчера в 14:34
Автор: Paniker