Добавление администраторов в SourceMod — различия между версиями

Материал из Википедия MyArena.ru
Перейти к: навигация, поиск
(Добавление администраторов через admins.cfg)
(Добавление администраторов через admins.cfg)
Строка 87: Строка 87:
 
   "BAILOPAN"
 
   "BAILOPAN"
 
   {
 
   {
     "auth" "steam"
+
     "auth"     "steam"
 
     "identity" "STEAM_0:1:2345"
 
     "identity" "STEAM_0:1:2345"
     "flags" "abcdef"
+
     "flags" "abcdef"
 
     "immunity" "99"
 
     "immunity" "99"
 
   }
 
   }
Строка 95: Строка 95:
 
   "Blue Crab"
 
   "Blue Crab"
 
   {
 
   {
     "auth" "IP"
+
     "auth" "IP"
 
     "identity" "127.0.0.1"
 
     "identity" "127.0.0.1"
     "flags" "z"
+
     "flags" "z"
 
     "immunity" "99"
 
     "immunity" "99"
 
   }
 
   }
Строка 103: Строка 103:
 
   "Blue Crab"
 
   "Blue Crab"
 
   {
 
   {
     "auth" "name"
+
     "auth" "name"
 
     "identity" "BAILOPAN"
 
     "identity" "BAILOPAN"
     "password"     "qwerty12345"
+
     "password" "qwerty12345"
     "flags" "z"
+
     "flags" "z"
 
     "immunity" "99"
 
     "immunity" "99"
 
   }
 
   }
 
  }
 
  }

Версия 14:29, 18 августа 2011

Общая информация

SourceMod - это расширение стандартных функций выделенного сервера на движке Source/Orange Box от создателя АМХХ - BAILOPAN. Более гибкий в настройке чем Mani, обновляется с завидной регулярностью, локализирован на многие языки, в том числе и на русский.

Для SourceMod есть два способа добавить администратора, разница только в том, через какой файл добовлять администраторов, через admins.cfg или admins_simple.ini, кому через какой файл удобней.

Добавление администраторов через admins_simple.ini

Через FTP редактируем файл addons/sourcemod/configs/admins_simple.ini
Через Панель управления на нашем сайте Плагины » SourceMod » 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" "4:bce"

Черным выделено, что нужно изменять, давайте разберем, что к чему:

Первое это STEAM ID, второе — флаги доступа и имунитет - указывают какие права имеет добавленный администратор, что он может делать. О них мы поговрим чуть ниже.

Добавление админов по IP

Проверка по IP-адресам также довольно надежно защищенный способ аутентификации, а как Steam ID, так и IP является также уникальным (в большинстве случаев).

"!127.0.0.1" "5:bcafg"

Где "!127.0.0.1" - нужно указать ваш IP адрес, узнать его можно на сайте www.2ip.ru, второе — флаги доступа и имунитет.

Добавление админов по Nickname

Последний метод проверки подлинности, который может быть использован, осуществляется через nickname игроков. Этот метод нельзя использоваться без пароля. В файле admins_simple.ini пишем:

"Ваш_ник" "99:z" "Ваш_пароль"
Пример:
"BAILOPAN" "abc" "Gab3n"

Если вы используете этот метод проверки подлинности для SourceMod, то прежде чем присоединиться к серверу, необходимо ввести в консоли следующие:

setinfo "_password" Ваш_пароль

Как добавлять администраторов через файл 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"
  }
}