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


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

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

"yoursteamid" "99:z"



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

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

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


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

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

Иммунитет


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

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

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

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


Самый простой способ добавить администратора через конфигурационный файл 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": резервный слот, админ, кик

Если вы прописали админку по нику в виде: "Azamat" "abc" "9944832" , то перед заходом на сервер вы должны ввести в консоле: setinfo _pw "9944832"

вернуться