Нашли ошибку или информация не соответствует действительности? Сообщите нам и мы исправим!
1

Как сделать себя админом в SourceMod?

Чтоб сделать себя админом или просто прописать админку кому-либо Вам необходимо установить на свой сервер модуль SourceMod. Данный модуль имеет весьма подробную и гибкую систему управления.

Установить SourceMod Вы можете на серверы таких игр:

  • Counter-Strike: Source v34
  • Counter-Strike: Source
  • Counter-Strike: Global Offensive

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

 

1 способ (рекомендуемый для неопытных пользователей):

Заходим на страницу управления игровым сервером, далее в раздел "Настройки" и выбираем пункт Администраторы на сервере (ADMINS_SIMPLE.INI). Жмем кнопку "Настроить".

На открывшейся странице нажимаем "Добавить админа" и заполняем поля открывшейся формы:

Как сделать себя админом в SourceMod?

Для начала необходимо определиться по SteamID, IP-адресу или Нику+пароль будет выдана админка. Если вы выбрали варинты SteamID или IP-адрес, то поле "Пароль" оставьте пустым. В поле "Флаги доступа" нажимаем на карандашик - откроется окно с выбором флагов доступа и их описанием:

z - Полный доступ
a - Доступ к резервному слоту
b - Обычная админка, требуется для администраторов
c - Кикать других игроков
d - Банить других игроков
e - Удалять баны
f - Убивать/вредить другим игрокам
g - Менять карту или другие воздействия на игровой процесс
h - Изменять большинство консольных переменных (конваров, cvars, ConVars)
i - Выполнять конфиг файлы
j - Специальные привилегии чата
k - Запускать или создавать голосования
l - Устанавливать пароль на сервер
m - Использование RCON команд
n - Изменять sv_cheats или использовать читерские команды
o - Настраиваемая Группа 1
p - Настраиваемая Группа 2
q - Настраиваемая Группа 3
r - Настраиваемая Группа 4
s - Настраиваемая Группа 5
t - Настраиваемая Группа 6

Выбираем необходимые Вам флаги и нажимаем "Применить".

Далее необходимо заполнить поле "Иммунитет". Иммунитет в SourceMod это гибкая система основанная на уровнях иммунитета.

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

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

Дальше выбираем дату, до которой будет выдана админка, по желанию пишем примечание (например, имя админа или сколько денег он остался вам должен за админку - этого всё равно никто кроме вас не увидит). Жмем "Сохранить", появится окошко что изменения сохранены, а значит админка выдана.

 

2 способ

Помимо первого способа Вы можете прописать админку прямо в файл. Для этого открываем:

../addons/sourcemod/configs/admins_simple.ini

2.1 Для администрирования по Steam ID, в конец файла добавляем такую строку:

"STEAM_0:1:36202730" "abcdefghijklmzopqrst"

Вместо STEAM_0:1:36202730 введите свой Steam ID, "abcdefghijklmzopqrst" - это флаги (права) доступа на админку (кик, бан и прочее).

2.2 Для администрирования по IP - добавляем такую строку:

"!127.0.0.1" "99:z"

Вместо 127.0.0.1 введите свой IP-адрес, "99:z" значит дать иммунитет 99 и все права для этого IP-адреса.

2.3 Для администрирования по Нику и паролю - добавляем такую строку:

"CSHOST.FUN" "abcdefghijklmzopqrst" "12345"

Вместо CSHOST.FUN введите свой ник, вместо 12345 введите свой пароль, ну а "abcdefghijklmzopqrst" - естественно тоже самое, что и в предыдущем способе.

 

3 способ (для продвинутых пользователей)

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

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

Админское имя (Name) не является обязательным (может быть пустым). Оно предназначено для удобства пользования сторонними участниками и различных инструментов.

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

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

Пример:

Admins
{
         "CSHOST.FUN"
         {
                     "auth"           "steam"
                     "identity"       "STEAM_0:1:36202730"
                     "flags"          "z"
                     "immunity"       "99"
                     "group"          "Hosting Admins"

         } 
}

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

 

А теперь, как и обещано в начале статьи, покажем Вам как пользоваться админкой на сервере. Если админка была выдана по Нику и паролю, то администратор после входа в игру (не подключаясь к серверу) должен открыть консоль и прописать такую команду:

setinfo _password Свой_Пароль

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

Если Вы все сделали правильно, то написав в консоль команду:

sm_admin

Или в чат:

!admin

У вас откроется окошко управления сервером.

Выполнение операцииВыполнение операции
Мы используем файлы cookies, чтобы сделать работу нашего сайта наиболее удобной для Вас. Продолжая пользоваться нашим сайтом, Вы соглашаетесь с нашей политикой конфиденциальности. Принять