Добавление администраторов в SourceMod — различия между версиями
Balaban (обсуждение | вклад) |
Papay (обсуждение | вклад) |
||
(не показано 25 промежуточных версий 5 участников) | |||
Строка 2: | Строка 2: | ||
SourceMod - это расширение стандартных функций выделенного сервера на движке Source/Orange Box от создателя АМХХ - BAILOPAN. Более гибкий в настройке чем Mani, обновляется с завидной регулярностью, локализирован на многие языки, в том числе и на русский. | SourceMod - это расширение стандартных функций выделенного сервера на движке Source/Orange Box от создателя АМХХ - BAILOPAN. Более гибкий в настройке чем Mani, обновляется с завидной регулярностью, локализирован на многие языки, в том числе и на русский. | ||
− | Для SourceMod есть два способа добавить администратора, разница только в том, через какой файл | + | Для SourceMod есть два способа добавить администратора, разница только в том, через какой файл добавлять администраторов, через admins.cfg или admins_simple.ini, кому через какой файл удобней. |
=='''Добавление администраторов через admins_simple.ini'''== | =='''Добавление администраторов через admins_simple.ini'''== | ||
Через FTP редактируем файл addons/sourcemod/configs/admins_simple.ini | Через FTP редактируем файл addons/sourcemod/configs/admins_simple.ini | ||
− | + | Или через Панель управления на нашем сайте Плагины » SourceMod » admins_simple.ini | |
− | |||
Админское меню вызывается командой '''sm_admin''' в консоле. | Админское меню вызывается командой '''sm_admin''' в консоле. | ||
− | + | SourceMod может проверить подлинность клиента несколькими методами. | |
Например: | Например: | ||
− | *STEAM ID | + | *STEAM ID |
*IP адрес | *IP адрес | ||
*Nickname | *Nickname | ||
− | |||
Каждый из этих методов аутентификации может быть использован в сочетании друг с другом, например, вы можете использовать IP-адрес и ник, как метод проверки подлинности. | Каждый из этих методов аутентификации может быть использован в сочетании друг с другом, например, вы можете использовать IP-адрес и ник, как метод проверки подлинности. | ||
Строка 22: | Строка 20: | ||
Разберем все три метода отдельно. | Разберем все три метода отдельно. | ||
=== Добавление админов по STEAM ID=== | === Добавление админов по STEAM ID=== | ||
− | Использование Steam ID в качестве метода проверки подлинности является самым простым | + | Использование Steam ID в качестве метода проверки подлинности является самым простым способом проверки подлинности администратора для SourceMod, потому что ваш Steam ID является уникальным для вашего акаунта в STEAM и никогда не изменится. Если вы собираетесь использовать Steam ID то, все что вам нужно, это добавить его в ваш '''admins_simple.ini'''. |
− | Для того, что бы узнать свой SteamID нужно зайти на | + | Для того, что бы узнать свой SteamID нужно зайти на свой сервер и в консоли ввести status. |
Пример: | Пример: | ||
Строка 37: | Строка 35: | ||
// | // | ||
//////////////////////////////// | //////////////////////////////// | ||
− | '''"STEAM_0:1:16" " | + | '''"STEAM_0:1:16" "99:z"''' |
Черным выделено, что нужно изменять, давайте разберем, что к чему: | Черным выделено, что нужно изменять, давайте разберем, что к чему: | ||
− | Первое это STEAM ID, второе — флаги доступа | + | Первое это STEAM ID, второе — иммунитет и флаги доступа - указывают какие права имеет добавленный администратор, что он может делать. О них мы поговорим чуть ниже. |
=== Добавление админов по IP=== | === Добавление админов по IP=== | ||
− | Проверка по IP-адресам также довольно надежно защищенный способ аутентификации, | + | Проверка по IP-адресам также довольно надежно защищенный способ аутентификации, как Steam ID, так и IP является также уникальным (в большинстве случаев). |
− | "!127.0.0.1" " | + | "!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: | Строка 48: | ||
"Ваш_ник" "99:z" "Ваш_пароль" | "Ваш_ник" "99:z" "Ваш_пароль" | ||
Пример: | Пример: | ||
− | "BAILOPAN" " | + | "BAILOPAN" "99:z" "Gab3n" |
− | Если вы используете этот метод проверки подлинности для SourceMod, то прежде чем присоединиться к серверу, необходимо ввести в консоли следующие: | + | Если вы используете этот метод проверки подлинности для SourceMod, то прежде чем присоединиться к серверу, необходимо ввести в консоли следующие:<br/> |
− | + | '''setinfo "_pw" "ваш_пароль"''' <br/> | |
Как добавлять администраторов через файл '''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 может проверить подлинность клиента несколькими методами. | Так же как и в первом способе SourceMod может проверить подлинность клиента несколькими методами. | ||
Например: | Например: | ||
− | *STEAM ID | + | *STEAM ID |
*IP адрес | *IP адрес | ||
*Nickname | *Nickname | ||
Admins | Admins | ||
{ | { | ||
− | + | "Admin Name" | |
− | + | { | |
− | + | "auth" "[steam|name|ip]" | |
− | + | "identity" "[unique id]" | |
− | + | "[option1]" "[value1]" | |
− | + | "[option2]" "[value2]" | |
− | + | /* .... */ | |
− | + | } | |
} | } | ||
*'''auth:''' Тут указываем метод проверки пользователя по steam, name, или ip. | *'''auth:''' Тут указываем метод проверки пользователя по steam, name, или ip. | ||
*'''identity:''' Тут указываем steam игрока, name в игре или его IP, по которому SourceMod его найдет и определит, что у игрока есть права администратора. | *'''identity:''' Тут указываем steam игрока, name в игре или его IP, по которому SourceMod его найдет и определит, что у игрока есть права администратора. | ||
− | *'''password:''' Если вы | + | *'''password:''' Если вы выберите метод проверки подлинности клиента по его нику в игре, то тут вам нужно будет указать обязательно пароль. |
*'''flags:''' Тут выставляем флаги доступа. | *'''flags:''' Тут выставляем флаги доступа. | ||
− | *'''immunity:'''Тут | + | *'''immunity:'''Тут выставляем уровни иммунитета. |
Пример: | Пример: | ||
Admins | 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 и паролю, для v34''' | |
+ | |||
+ | Admins | ||
{ | { | ||
− | + | '''//По STEAM ID''' | |
− | + | "BAILOPAN" | |
− | + | { | |
− | + | "auth" "steam" | |
− | + | "identity" "STEAM_0:1:2345" | |
− | + | "password" "qwerty12345" | |
− | + | "flags" "abcdef" | |
− | + | "immunity" "99" | |
− | + | } | |
− | |||
− | |||
− | |||
− | |||
− | |||
} | } | ||
+ | |||
+ | == Флаги Администратора SourceMod == | ||
+ | {| class="wikitable" border="1" | ||
+ | |- | ||
+ | ! width="20%" | Название | ||
+ | ! width="15%" | ID Флагов | ||
+ | ! width="65%" | Описание возможностей | ||
+ | |- | ||
+ | |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 || Полный доступ | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | <br> | ||
+ | '''Правильно прописанная админка:'''<br> | ||
+ | <br>[[Файл:Admsimple_right.gif|frame|Рисунок 1. Пример прописанных админов.|none]] | ||
+ | |||
+ | '''Вопросы и ответы.'''<br/> | ||
+ | Немного дополнительной информации по некоторым вопросам. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | '''Вопрос №1:''' ''Прописал админку по нику с паролем, потом захожу на сервер и меня выкидывает с сервера с сообщением: Your name is reserved by SourceMod; set your password to use it.''<br/> | ||
+ | '''Ответ:''' Вы не прописали пароль от админки, пропишите '''setinfo "_pw" "ваш_пароль"''' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | '''Вопрос №2:''' ''Прописал пароль от админки '''setinfo "_pw" "мой_пароль"''' и меня все равно не пускает на сервер.''<br/> | ||
+ | '''Ответ:''' Зайдите в Плагины » SourceMod » core.cfg найдите ключ '''"PassInfoVar"''' и смотрите, что прописано в этом ключе, если прописано например: '''"_password"''' то прописывайте пароль от админки так: '''setinfo "_password" "мой_пароль"''' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | '''Вопрос №3:''' ''Прописал пароль от админки '''setinfo "_pw" "мой_пароль"''' и в Плагины » SourceMod » core.cfg в ключе "PassInfoVar" прописано "_pw" меня все равно не пускает.''<br/> | ||
+ | '''Ответ:''' Вы прописали неверный пароль от админки в setinfo "_pw" '''"ваш_пароль"''''' | ||
+ | |||
+ | ---- |
Текущая версия на 15:45, 19 апреля 2019
Содержание
Общая информация
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" } }
Правильно прописать админку по Steam id и паролю, для v34
Admins { //По STEAM ID "BAILOPAN" { "auth" "steam" "identity" "STEAM_0:1:2345" "password" "qwerty12345" "flags" "abcdef" "immunity" "99" } }
Флаги Администратора SourceMod
Название | 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 | Полный доступ |
Правильно прописанная админка:
Вопросы и ответы.
Немного дополнительной информации по некоторым вопросам.
Вопрос №1: Прописал админку по нику с паролем, потом захожу на сервер и меня выкидывает с сервера с сообщением: Your name is reserved by SourceMod; set your password to use it.
Ответ: Вы не прописали пароль от админки, пропишите setinfo "_pw" "ваш_пароль"
Вопрос №2: Прописал пароль от админки setinfo "_pw" "мой_пароль" и меня все равно не пускает на сервер.
Ответ: Зайдите в Плагины » SourceMod » core.cfg найдите ключ "PassInfoVar" и смотрите, что прописано в этом ключе, если прописано например: "_password" то прописывайте пароль от админки так: setinfo "_password" "мой_пароль"
Вопрос №3: Прописал пароль от админки setinfo "_pw" "мой_пароль" и в Плагины » SourceMod » core.cfg в ключе "PassInfoVar" прописано "_pw" меня все равно не пускает.
Ответ: Вы прописали неверный пароль от админки в setinfo "_pw" "ваш_пароль"