Добавление администраторов через admins_simple.ini
Через FTP редактируем файл addons/sourcemod/configs/admins_simple.ini Через Панель управления на нашем сайте Плагины » SourceMod » admins_simple.ini
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" "4:bce"
Красным выделено, что нужно изменять, давайте разберем, что к чему:
Первое это STEAM ID, второе — флаги доступа и имунитет - указывают какие права имеет добавленный администратор, что он может делать. Оних мы поговрим чуть ниже.
По IP
Проверка по IP-адресам также довольно надежно защищенный способ аутентификации, а как Steam ID, так и IP является также уникальным (в большинстве случаев).
"!127.0.0.1" "5:bcafg"
Где !127.0.0.1 - нужно указать ваш IP адрес, узнать его можно на сайте www.2ip.ru, второе — флаги доступа и имунитет.
По нику и паролю
Последний метод проверки подлинности, который может быть использован, осуществляется через nickname игроков. Этот метод нельзя использоваться без пароля.
1. В файле admins_simple.ini пишем:
"Ваш_ник" "99:z" "Ваш_пароль"
Пример:
"BAILOPAN" "abc" "Gab3n"
2. В core.cfg меняем строчку "PassInfoVar" "_password" например на:
"PassInfoVar" "_smserv"
Если вы используете этот метод проверки подлинности для SourceMod, то прежде чем присоединиться к серверу, необходимо ввести в консоли следующие:
setinfo "_smserv" "Ваш_пароль"
Если у вас есть доступ к фтп, то в файле autoexec.cfg, добавить эту стрчоку.
setinfo "_smserv" "Ваш_пароль"
Как добавлять администраторов через файл admins_simple.ini мы разобрали.
Добавление администраторов через admins.cfg
Через FTP редактируем файл addons/sourcemod/configs/admins.cfg
Через Панель управления на нашем сайте Плагины » SourceMod » 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: Если вы виберете метод проверки подлености клиента по его name (Нику в игре) то тут вам нужно будет указать обязательно пароль.
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"
}
}
Если вы прописали админку по логину и паролю то в игре вы должны выполнить команду setinfo "_smserv" "Ваш_пароль"
После установки метода проверки подлинности администратора, пришло время разобрать значение флагов администратора Source Mod.
Название ID Флагов Описание возможностей
reservation a Резервные слоты на сервере
generic b Добавление и управление админов
kick с Кик игроков
ban d Бан
unban e Снятие банов
slay f Убийство других игроков
changemap g Смена карты и прочих настроек
cvar h Изменения переменных на сервере
config i Извлечение настроек сервера
chat j Специальные возможности чата
vote k Создание или старт голосования
password l Установка пароля на сервер
rcon m Использование RCON команд
cheats n Изменения sv_cheats и чит команд
root z Полный доступ
Добавление нескольких администраторов
Пример добавления нескольких администраторов в файл admins_simple.ini
"STEAM_0:1:16" "4:bce"
"STEAM_0:1:17" "4:bce"
"STEAM_0:1:18" "4:bce"
"!127.0.0.1" "5:bcafg"
"!127.0.0.2" "5:bcafg"
"!127.0.0.3" "5:bcafg"
"BAILOPAN" "abc" "Gab3n"
"noob" "abcd" "Gab3n"
"trololo" "qwerty123" "Gab3n"
Пример добавления нескольких администраторов в файл admins.cfg
Admins
{
//По STEAM ID
"BAILOPAN"
{
"auth" "steam"
"identity" "STEAM_0:1:2345"
"flags" "abcdef"
"immunity" "99"
}
"noob"
{
"auth" "steam"
"identity" "STEAM_0:1:2346"
"flags" "abcdef"
"immunity" "99"
}
//По IP адреса
"Blue Crab"
{
"auth" "IP"
"identity" "127.0.0.1"
"flags" "z"
"immunity" "99"
}
"Red Crab"
{
"auth" "IP"
"identity" "127.0.0.2"
"flags" "z"
"immunity" "99"
}
//По name (Нику игрока)
"trololo"
{
"auth" "name"
"identity" "trololo"
"password" "qwerty12345"
"flags" "z"
"immunity" "99"
}
"peoplecrab"
{
"auth" "name"
"identity" "peoplecrab"
"password" "qwerty12346"
"flags" "z"
"immunity" "99"
}
}
Теперь же вы можете, настраивать и назначать различным игрокам их права доступа Source Mod.