- Додано: 2014-02-23 20:58
- Змінено: 2014-10-06 23:07
- Статус: Схвалено
Как добавить админа в CS:S
Для початку Вам потрібно переконатися, що у Вас встановлений мод SourceMod в панелі керування сервера.
Якщо все правильно і мод встановлений, можете приступати безпосередньо до додавання.
Швидкий старт
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
у консолі гри, і поверніться в гру закривши консоль. Ви повинні побачити адмінське меню. Рівні доступу
Тепер давайте швидко пробіжимося рівнями доступу і дізнаємося що вони означають
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" //і'мя Andrey, пароль "hlmod": резервний слот, адмін, кік
Детальна настройка адміністраторів
Крім того, ви можете додати адмінів через файл конфігурації 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
Скриншоты:
KVManager