Counter-Strike: Source

Counter-Strike: Source

75 ratings
Установка SourceMod на сервер
By Wanderful_Kh
Для работы плагинов необходимо установить дополнительный модуль SourceMod который работает на основе Metamod:Source, соответственно необходимо сначало устанавливать Metamod:Source, затем SourceMod. Инструкция на примере мода Counter-Strike Source.
   
Award
Favorite
Favorited
Unfavorite
1 Шаг
  • Скачать Metamod:Source с официального сайта http://sourcemm.net/downloads либо отсюда для Windows и для Unix и разархивировать в директорию cstrike

  • Добавить строку sourcemod addons\sourcemod\bin\sourcemod_mm в файл addons\metamod\metaplugins.ini

  • Создать пустой файл addons\metamod.vdf, добавить нижеприведенную запись и сохранить
Originally posted by author:
"Plugin"
{
"file" "../cstrike/addons/metamod/bin/server"}
2 Шаг
Скачать SourceMod с официального сайта http://sourcemod.net/downloads.php либо отсюда для Windows и для Unix[sourcemod.net] и разархивировать в директорию cstrike
Я вам советую скачивать от суда http://sourcemod.net/snapshots.php версию 1.5.0-hg3742.zip
она не вылетает и работает коректно.
3 Шаг Завершение установки.
Запустить сервер и в консоли прописать meta list, если всё сделано правильно увидите строчку [01] SourceMod (1.3.3) by AlliedModders LLC
Добавление админов в SourceMod
SourceMod имеет весьма подробную и гибкую систему управления, она может быть достаточно сложной для пользователей. Чтобы упростить эти вещи, существуют “флаги” которые уточняют общие права, которые могут иметь администраторы.
Кроме того, в настоящее время предусмотрено два способа хранения администраторов. Один через упрощенный простой файл, а другой с помощью более сложных ветвящихся конструкций на основе нескольких файлов.
SourceMod по умолчанию предусматривает три метода аутентификации:
Steam ID – уникальный для каждого Steam аккаунта
IP Address – уникальный IP адрес полученный компьютером (хорошо использовать в локальной сети, где IP адреса статические)
Name – по имени (требуется пароль)

1.Быстрый старт
Откройте файл cstrike/addons/sourcemod/configs/admins_simple.ini навашем сервере
Добавьте новую строку и напишите в ней следующее, заменив yoursteamid на ваш SteamID (узнать можно написав в консоли status) вида STEAM_n:o:p
Originally posted by author:
"yoursteamid" "99:z"
Сохраните файл
Перезапустите сервер
Зайдите на ваш сервер
Напишите sm_admin в консоли игры, и вернитесь в игру закрыв консоль. Вы должны увидеть админское меню.

2.Уровни доступа
Теперь давайте быстро пробежимся по уровням доступа и узнаем что они означают
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 (обладает всеми выше перечисленными флагами)

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

4.Пароли
Для работы паролей администратор сервера должен изменить "PassInfoVar" строку в addons/sourcemod/configs/core.cfg файле.
Например:
quote=author] "PassInfoVar" "_sm1337" [/quote]
5.Простое добавление администраторов
Самый простой способ добавить администратора через конфигурационный файл 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": резервный слот, админ, кик

6.Детальная настройка администраторов
Кроме того, вы можете добавить админов через конфигурационный файл admins.cfg, более продвинутый файл сохраняется в формате KeyValues. Каждый администратор имеет собственный блок внутри основного "Админского" блока. Вы можете создавать и/или модифицировать admins.cfg файлы с помощью KVManager. Формат выглядит следующим образом:
Originally posted by author:
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: Необязательный. Уровень иммунитета, получаемый пользователем.

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

Пример:
Originally posted by author:
Admins
{
"Andrey"
{
"auth" "steam"
"identity" "STEAM_0:1:2345"
"flags" "abcdef"
"immunity" "5"
"group" "Awesome Admins"
}

"Blue Crab"
{
"auth" "steam"
"identity" "STEAM_0:1:666666"
"flags" "z"
"immunity" "99"
}
}
KVManager
Описание:
Программа для редактирования admins.cfg и admin_groups.cfg файлов.
Страничка программы: http://forums.alliedmods.net/showthread.php?t=81160

Требования:
Microsoft .NET Framework 3.5 [www.microsoft.com]

Скриншоты:

Скачать тут---> Скачать[forums.alliedmods.net]
6 Comments
БУРЯТ КАК Я РАД Mar 16, 2013 @ 11:32pm 
Автор молодец очень хорошое описание для новичика
Sw Jan 28, 2013 @ 9:03am 
самая стабильная версия sourcemod 1.4.7
111111 Jan 26, 2013 @ 8:05am 
i glavnoe sdes6
Lambada Jan 26, 2013 @ 7:43am 
прекрасная статья
Nile Jan 23, 2013 @ 9:59am 
Помогите пожалуйста сделать админку
T1MVP Jan 23, 2013 @ 12:22am 
спасибо! только подпиши что cstrike из HLserver а то я из-за этого два раза делал