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

Материал из Википедия MyArena.ru
Перейти к: навигация, поиск
(Добавление администраторов через admins.cfg)
Строка 13: Строка 13:
 
Например:
 
Например:
  
*STEAM ID (Рекомендуемый способ)
+
*STEAM ID
 
*IP адрес
 
*IP адрес
 
*Nickname
 
*Nickname
 
  
 
Каждый из этих методов аутентификации может быть использован в сочетании друг с другом, например, вы можете использовать IP-адрес и ник, как метод проверки подлинности.
 
Каждый из этих методов аутентификации может быть использован в сочетании друг с другом, например, вы можете использовать IP-адрес и ник, как метод проверки подлинности.
Строка 22: Строка 21:
 
Разберем все три метода отдельно.
 
Разберем все три метода отдельно.
 
=== Добавление админов по STEAM ID===
 
=== Добавление админов по STEAM ID===
Использование Steam ID в качестве метода проверки подлинности является самым простым и наиболее безопасным способом проверки подлинности администратора для SourceMod, потому что ваш Steam ID является уникальным для вашего акаунта в STEAM и никогда не изменится. Если вы собираетесь использовать Steam ID то, все что вам нужно, это добавить его в ваш '''admins_simple.ini'''.
+
Использование Steam ID в качестве метода проверки подлинности является самым простым способом проверки подлинности администратора для SourceMod, потому что ваш Steam ID является уникальным для вашего акаунта в STEAM и никогда не изменится. Если вы собираетесь использовать Steam ID то, все что вам нужно, это добавить его в ваш '''admins_simple.ini'''.
  
Для того, что бы узнать свой SteamID нужно зайти на любой сервер и в консоли ввести status.
+
Для того, что бы узнать свой SteamID нужно зайти на свой сервер и в консоли ввести status.
  
 
Пример:
 
Пример:
Строка 37: Строка 36:
 
  //
 
  //
 
  ////////////////////////////////
 
  ////////////////////////////////
  '''"STEAM_0:1:16" "4:bce"'''
+
  '''"STEAM_0:1:16" "99:z"'''
 
Черным выделено, что нужно изменять, давайте разберем, что к чему:
 
Черным выделено, что нужно изменять, давайте разберем, что к чему:
  
Первое это STEAM ID, второе — флаги доступа и имунитет - указывают какие права имеет добавленный администратор, что он может делать. О них мы поговрим чуть ниже.
+
Первое это STEAM ID, второе — иммунитет и флаги доступа - указывают какие права имеет добавленный администратор, что он может делать. О них мы поговорим чуть ниже.
 
=== Добавление админов по IP===
 
=== Добавление админов по IP===
Проверка по IP-адресам также довольно надежно защищенный способ аутентификации, а как Steam ID, так и IP является также уникальным (в большинстве случаев).
+
Проверка по IP-адресам также довольно надежно защищенный способ аутентификации, как Steam ID, так и IP является также уникальным (в большинстве случаев).
  "!127.0.0.1" "5:bcafg"
+
  "!127.0.0.1" "9:z"
Где '''"!127.0.0.1"''' - нужно указать ваш IP адрес, узнать его можно на сайте www.2ip.ru, второе — флаги доступа и имунитет.
+
Где '''"!127.0.0.1"''' - нужно указать ваш IP адрес, узнать его можно на сайте www.2ip.ru, второе — иммунитет и флаги доступа.
 
=== Добавление админов по Nickname===
 
=== Добавление админов по Nickname===
 
Последний метод проверки подлинности, который может быть использован, осуществляется через nickname игроков. Этот метод нельзя использоваться без пароля.
 
Последний метод проверки подлинности, который может быть использован, осуществляется через nickname игроков. Этот метод нельзя использоваться без пароля.
Строка 50: Строка 49:
 
  "Ваш_ник" "99:z" "Ваш_пароль"
 
  "Ваш_ник" "99:z" "Ваш_пароль"
 
  Пример:
 
  Пример:
  "BAILOPAN" "abc" "Gab3n"
+
  "BAILOPAN" "99:z" "Gab3n"
 
Если вы используете этот метод проверки подлинности для SourceMod, то прежде чем присоединиться к серверу, необходимо ввести в консоли следующие:
 
Если вы используете этот метод проверки подлинности для SourceMod, то прежде чем присоединиться к серверу, необходимо ввести в консоли следующие:
  setinfo "_password" Ваш_пароль
+
  setinfo "_pw" "ваш_пароль"
 
Как добавлять администраторов через файл '''admins_simple.ini''' мы разобрали.
 
Как добавлять администраторов через файл '''admins_simple.ini''' мы разобрали.
 
== Добавление администраторов через admins.cfg ==
 
== Добавление администраторов через admins.cfg ==
 
  Через FTP редактируем файл addons/sourcemod/configs/admins.cfg
 
  Через FTP редактируем файл addons/sourcemod/configs/admins.cfg
   
+
  Или через Панель управления на нашем сайте Плагины » SourceMod » admins.cfg
Через Панель управления на нашем сайте Плагины » SourceMod » admins.cfg
 
  
 
Так же как и в первом способе SourceMod может проверить подлинность клиента несколькими методами.
 
Так же как и в первом способе SourceMod может проверить подлинность клиента несколькими методами.
 
Например:
 
Например:
  
*STEAM ID (Рекомендуемый способ)
+
*STEAM ID
 
*IP адрес
 
*IP адрес
 
*Nickname
 
*Nickname
Строка 78: Строка 76:
 
*'''auth:''' Тут указываем метод проверки пользователя по steam, name, или ip.
 
*'''auth:''' Тут указываем метод проверки пользователя по steam, name, или ip.
 
*'''identity:''' Тут указываем steam игрока, name в игре или его IP, по которому SourceMod его найдет и определит, что у игрока есть права администратора.
 
*'''identity:''' Тут указываем steam игрока, name в игре или его IP, по которому SourceMod его найдет и определит, что у игрока есть права администратора.
*'''password:''' Если вы виберете метод проверки подлености клиента по его name (Нику в игре) то тут вам нужно будет указать обязательно пароль.
+
*'''password:''' Если вы выберите метод проверки подлинности клиента по его нику в игре, то тут вам нужно будет указать обязательно пароль.
 
*'''flags:''' Тут выставляем флаги доступа.
 
*'''flags:''' Тут выставляем флаги доступа.
*'''immunity:'''Тут выстовляем уровни имунитета.
+
*'''immunity:'''Тут выставляем уровни иммунитета.
 
Пример:
 
Пример:
 
  Admins
 
  Admins

Версия 12:38, 2 декабря 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" "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

Через 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: Если вы выберите метод проверки подлинности клиента по его нику в игре, то тут вам нужно будет указать обязательно пароль.
  • 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"
  }
}