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

Материал из Википедия MyArena.ru
Перейти к: навигация, поиск
(Добавление админов по Nickname'у)
(Добавление админов по STEAM ID)
Строка 19: Строка 19:
 
  "clients.txt"
 
  "clients.txt"
 
  {
 
  {
"version" "1"
+
  "version" "1"
// This key group lists all your client players
+
  // This key group lists all your client players
"players"
+
  "players"
{
 
'''  // This must be a unique client name'''
 
'''  "Admin1"'''
 
'''  {'''
 
'''    // Client real name'''
 
'''    "name" "blablabla"'''
 
'''    // Steam ID for client'''
 
'''    "steam" "STEAM_0:0:103XXX"'''
 
'''    "groups"'''
 
'''    {'''
 
'''      "Admin" "Serveradmin"'''
 
'''      "Immunity" "Serveradmin"'''
 
'''    }'''
 
'''  }'''
 
'''} '''
 
// These are global groups of flags that can be assigned to clients
 
"groups"
 
{
 
  "Immunity"
 
 
   {
 
   {
    "Serveradmin" "a b c d e f g h i j k l m n o p q r s t u v x y afk ping autojoin grav Immunity"
+
  '''  // This must be a unique client name'''
    "Clanmember" "a b c k n p ping grav autojoin Immunity"
+
  '''  "Admin1"'''
    "Teamadmin" "b k n ping Immunity"
+
  '''  {'''
     "No Kick Ban" "b k Immunity"
+
  '''    // Client real name'''
     "NoFun" "d f g i j l t Immunity"
+
  '''    "name" "blablabla"'''
   }
+
  '''    // Steam ID for client'''
   "Admin"
+
  '''    "steam" "STEAM_0:0:103XXX"'''
 +
  '''    "groups"'''
 +
  '''    {'''
 +
  '''     "Admin" "Serveradmin"'''
 +
  '''     "Immunity" "Serveradmin"'''
 +
  '''   }'''
 +
  '''  }'''
 +
  '''} '''
 +
  // These are global groups of flags that can be assigned to clients
 +
   "groups"
 
   {
 
   {
     "Serveradmin" "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e"
+
     "Immunity"
    "Serveradmin" "f g i k l m o p q q2 q3 r s t v w x y z admin client grav pban spray"
+
    {
    "Clanmember" "B D F H I K M N O Q R S T U V W X Y Z a b c d f g i j k l m o p s t v w y admin pban"
+
      "Serveradmin" "a b c d e f g h i j k l m n o p q r s t u v x y afk ping autojoin grav Immunity"
    "Teamadmin" "I O V a b k l o p v w admin"
+
      "Clanmember" "a b c k n p ping grav autojoin Immunity"
    "Level 2 Access" "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a c d e"
+
      "Teamadmin" "b k n ping Immunity"
    "Level 2 Access" "f g i j k l m o p q r s t v w z admin spray grav pban client"
+
      "No Kick Ban" "b k Immunity"
    "No Rcon Or Sound" "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d"
+
      "NoFun" "d f g i j l t Immunity"
    "No Rcon Or Sound" "e f g i j k l m o q s t v w x y z admin spray grav pban"
+
    }
    "No Rcon Or Sound" "client"
+
    "Admin"
 +
    {
 +
      "Serveradmin" "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e"
 +
      "Serveradmin" "f g i k l m o p q q2 q3 r s t v w x y z admin client grav pban spray"
 +
      "Clanmember" "B D F H I K M N O Q R S T U V W X Y Z a b c d f g i j k l m o p s t v w y admin pban"
 +
      "Teamadmin" "I O V a b k l o p v w admin"
 +
      "Level 2 Access" "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a c d e"
 +
      "Level 2 Access" "f g i j k l m o p q r s t v w z admin spray grav pban client"
 +
      "No Rcon Or Sound" "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d"
 +
      "No Rcon Or Sound" "e f g i j k l m o q s t v w x y z admin spray grav pban"
 +
      "No Rcon Or Sound" "client"
 +
    }
 
   }
 
   }
}
 
 
  }
 
  }
 
Черным выделено, что нужно изменять, давайте разберем, что к чему:
 
Черным выделено, что нужно изменять, давайте разберем, что к чему:

Версия 13:04, 2 декабря 2011

Общая информация по Mani Admin Plugin

Как правильно прописать администраторов для Mani Admin Plugin.

Все администраторы прописываются в текстовый файл файл clients.txt, Mani Admin Plugin проверяет его чтобы определить, кто имеет права администратора на сервере, без этого файла ни один из администраторов не сможет получить доступ до панели администратора.

Админское меню вызывается командой admin в консоле.

Существуют три метода добавления администраторов.

  • STEAM ID
  • IP-адрес
  • Nickname

Каждый из этих методов аутентификации может быть использован в сочетании друг с другом, например, вы можете использовать IP-адрес и ник, как метод проверки подлинности.

Разберем все три метода отдельно.

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

Использование Steam ID в качестве метода проверки подлинности является самым простым способом проверки подлинности администратора для Mani Admin Plugin, потому что ваш Steam ID является уникальным для вашего аккаунта в STEAM и никогда не изменится. Если вы собираетесь использовать Steam ID то, все что вам нужно, это добавить его в ваш clients.txt. Пример:

"clients.txt"
{
  "version" "1"
  // This key group lists all your client players
  "players"
  {
    // This must be a unique client name
    "Admin1"
    {
      // Client real name
      "name" "blablabla"
      // Steam ID for client
      "steam" "STEAM_0:0:103XXX"
      "groups"
      {
        "Admin" "Serveradmin"
        "Immunity" "Serveradmin"
      }
    }
  } 
  // These are global groups of flags that can be assigned to clients
  "groups"
  {
    "Immunity"
    {
      "Serveradmin" "a b c d e f g h i j k l m n o p q r s t u v x y afk ping autojoin grav Immunity"
      "Clanmember" "a b c k n p ping grav autojoin Immunity"
      "Teamadmin" "b k n ping Immunity"
      "No Kick Ban" "b k Immunity"
      "NoFun" "d f g i j l t Immunity"
    }
    "Admin"
    {
      "Serveradmin" "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e"
      "Serveradmin" "f g i k l m o p q q2 q3 r s t v w x y z admin client grav pban spray"
      "Clanmember" "B D F H I K M N O Q R S T U V W X Y Z a b c d f g i j k l m o p s t v w y admin pban"
      "Teamadmin" "I O V a b k l o p v w admin"
      "Level 2 Access" "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a c d e"
      "Level 2 Access" "f g i j k l m o p q r s t v w z admin spray grav pban client"
      "No Rcon Or Sound" "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d"
      "No Rcon Or Sound" "e f g i j k l m o q s t v w x y z admin spray grav pban"
      "No Rcon Or Sound" "client"
    }
  }
}

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

// This must be a unique client name
"Admin1"

Тут указывается имя игрока, которому хотите добавить права администратора, хотя тут можно указывать любое имя, которое хотите, это лишь сделано для удобства распознавания.

// Client real name
"name" "blablabla"

Тут нужно указывать реальное имя игрока.

// Steam ID for client
"steam" "STEAM_0:0:103XXX"

Тут указываем ваш STEAM ID или того игрока, чей хотите добавить.

"groups"
{
"Admin" "Serveradmin"
"Immunity" "Serveradmin"
}

Тут можно ни чего не трогать и оставить как есть, в данной строке прописываются группы и флаги доступа к панели администратора, про них мы поговорим ниже.

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

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

// This must be a unique client name
"Admin1"
{
  // Client real name
  "name" "blablabla"
  // Steam ID for client
  "ip" "127.0.0.1"
  "groups"
  {
    "Admin" "Serveradmin"
    "Immunity" "Serveradmin"
  }
}

Тут видно, что заменили строку steam на ip и прописали IP - адрес.

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

Последний метод проверки подлинности, который может быть использован, осуществляется через nickname игроков. Этот метод нельзя использоваться без пароля. Для проверки nickname игрока необходимо добавить строчку, в которой указываем пароль для nickname.

// This must be a unique client name
"Admin1"
{
  // Client real name
  "name" "blablabla"
  // Steam ID for client
  "nick" "InGameName"
  "password" "yourpassword"
  "groups"
  {
    "Admin" "Serveradmin"
    "Immunity" "Serveradmin"
  }
}

Из этого примера видно, что мы указали nickname, а ниже password. В nickname , нужно указать реальный ник игрока, под которым он играет, если он изменит nickname, хоть на один символ, админка перестанет работать. В password нужно указать любой пароль, для доступа до меню администратора.

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

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