• Додано: 2014-02-23 20:58
  • Змінено: 2014-10-14 17:10
  • Статус: Схвалено
13

Как добавить админа в CS:GO

Для начала Вам нужно убедиться, что у Вас установлен мод SourceMod в панели управления Вашего сервера.
Если всё правильно и мод установлен, можете приступать непосредственно к добавлению.

Быстрый старт


SourceMod по умолчанию предусматривает три метода аутентификации:
Steam ID – уникальный для каждого Steam аккаунта
IP Address – уникальный IP адрес полученный компьютером (хорошо использовать в локальной сети, где IP адреса статические)
Name – по имени (требуется пароль)

Откройте файл csgo/addons/sourcemod/configs/admins_simple.ini на вашем сервере.
Добавьте новую строку и напишите в ней следующее, заменив yoursteamid на ваш SteamID (узнать можно написав в консоли status) вида STEAM_n:o:p

"yoursteamid" "99:z"


Сохраните файл. Смените карту, перезагрузите сервер, либо напишите в консоли сервера в панели управления команду sm_reloadadmins.

Зайдите на ваш сервер
Напишите sm_admin в консоли игры, и вернитесь в игру закрыв консоль. Вы должны увидеть админское меню.

Уровни доступа


Теперь давайте быстро пробежимся по уровням доступа и узнаем что они означают

a - резервный слот
b - администратор, флаг требуется для админов
c - использование команды kick (кикание)
d - использование команды ban (бан)
e - использование команды unban (снять бан)
f - использование команды slay
g - разрешение менять карты
h - разрешение менять настройки сервера (cvar's)
i - смена используемого конфига
j - специальные привилегии в чате
k - доступ к запуску голосования
l - разрешение устанавливать пароль на сервере
m - разрешение использовать удаленную консоль для управления сервером
n - разрешение менять параметр sv_cheats и связанные с ним параметры
o - специальный флаг C
p - специальный флаг D
q - специальный флаг E
r - специальный флаг F
s - специальный флаг G
t - специальный флаг H
z - root (обладает всеми выше перечисленными флагами)

Иммунитет


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

Но если администратор должен совершить действие над другим администратором, то успешность действия будет зависеть от величины иммунитета у администратора. Например один администратор с иммунитетом 2 захочет кикнуть администратора с уровнем иммунитета 3, но у него это не получиться, будет выдано сообщение о недостаточном количестве прав доступа и о наличие более высокого иммунитета у другого игрового администратора.

По умолчанию, администраторы с одинаковым иммунитетом, могут совершать действия друг над другом. Это может быть изменено с помощью переменной sm_immunity_mode в файле cfg/sourcemod.cfg

Пароли


Для работы паролей администратор сервера должен изменить "PassInfoVar" строку в addons/sourcemod/configs/core.cfg файле.
Например:

"PassInfoVar"                                     "_sm1337"


Далее, если администратор имеет пароль, то он или она должны установить пароль через команду setinfo в консоли клиента. Например, с помощью примеров выше, игроку необходимо набрать:

setinfo  "_sm1337"   "hlmod"


Для автоматизации этого процесса при подключении к серверу, вы можете создать "autoexec.cfg" файл в вашем cstrike папке вашей игры. Он находится в папке SteamApps\common\Counter-Strike Source\cstrike\cfg

Вы также можете установить пароль при подключении. Проверка SteamID и IP подлинности ваших административных привилегий будет сделана автоматически, если пароль правильный. Если проверка подлинности пароля происходит по нику, необходимо сначала авторизоваться, прежде чем изменить свое имя, или же вы будете кикнуты с сервера.

Простое добавление администраторов


Самый простой способ добавить администратора через конфигурационный файл admins_simple.ini
Это простой файл, который требует два параметра в строке: проверка подлинности информации, а также флаги. Строка флагов несколько гибкая и может иметь следующую информацию:
Опционально уровень иммунитета, а затем двоеточие (':');
Строка флагов;
Название группы, до него символ @.
Далее три примера:

	        "STEAM_0:1:16" "bce" //админ, кик, unban для этого steamID. Нет иммунитета
	        "!127.0.0.1" "5:z" //все права для этого IP адреса, уровень иммунитета = 5
	        "Andrey" "abc" "hlmod.ru" //имя Andrey, пароль "hlmod.ru": резервный слот, админ, кик


Детальная настройка администраторов


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

Каждый администратор имеет собственный блок внутри основного "Админского" блока. Вы можете создавать и/или модифицировать admins.cfg файлы с помощью KVManager. Формат выглядит следующим образом:

	      Admins   
	                     { 
	                               "Admin Name" 
	                                   { 
	                                                        "auth"           "[steam|name|ip]"                      
	                                                        "identity"       "[unique id]" 
	                                                        "[option1]"    "[value1]"                      
	                                                        "[option2]"    "[value2]"                      
	                                                         /* .... */            
	                                   } 
	                      }


Доступные опции:

  • auth: Авторизация: Требуется обязательно. Моет принимать значения только steam, name или IP (если есть пользовательский метод аутентификации), это является инструкцией SourceMod'у по какому параметру идентифицировать пользователя.
  • identity: Идентификация: Требуется обязательно. Уникальная величина, которая позволяет SourceMod найти администратора предоставленным методом аутентификации и учета величин.
  • password: Пароль: Необязательный. Задает пароль пользователя, который необходимо ввести, если авторизация происходит по нику (см. выше раздел, посвященный паролям).
  • group: Группа: Необязательный. Определяет имя группы, которую должен унаследовать пользователь, если это возможно. Можно указывать больше чем одну группу. Там должен быть '@' в качестве символа, чтобы избежать двусмысленности.
  • flags: Флаги: Необязательный. Флаги доступа которые пользователь должен получать по умолчанию.
  • immunity: Необязательный. Уровень иммунитета, получаемый пользователем.

KVManager


Описание:
Программа для редактирования admins.cfg и admin_groups.cfg файлов.
Страничка программы: http://forums.alliedmods.net/showthread.php?t=81160

Требования:
Microsoft .NET Framework 3.5

Скриншоты:
[img]https://1game.ua/uploads/attachments/74_XCq9A75kwH7FUHJ9crAYxuvbkdD6DaJB.jpg[/img]

[img]https://1game.ua/uploads/attachments/73_NgZPkLd80Zxk5rokINmJ5XBxwtJhyYzl.jpg[/img]

 KVManager

2
11940
Теги:   відсутні
  • Група: Клієнти
  • Коментарів: 3
  • Реєстрація: 2016-09-16
#2124
2016-11-03, 23:38:56
Что означает "Специальный флаг C" и т.д.?
  • Група: Користувачі
  • Коментарів: 276
  • Реєстрація: 2012-11-19
#2125
2016-11-04, 12:22:16
V1rtu0z, это означает, что этот флаг изначально нигде не используется и не задействован, то есть он ни за что в данный момент не отвечает. Но могут быть плагины, которые именно по этому флагу и делают какой-то функционал, например с флагом `o` вам дают больше HP.

Тільки зареєстровані користувачі можуть залишати коментарі

Вгору