В данном руководстве немного хочется коснуться вопроса использования SourceBans различными группами участников игрового процесса на серверах Fragrange.org, хотя меню русифицировано, а навигация по банлисту более чем простая. Начну, я, пожалуй, с основной группы: Игроки сервера.
ПРАВА ИГРОКОВ
Для игроков доступен поиск банов по банлисту, игровая статистика, быстрый переход к созданию темы на анбан или же на должность администратора игрового сервера.
ПРАВА ГЛАВНЫХ
Для Администраторов проекта доступны возможности добавления/удаления/редактирования администраторов игровых серверов, добавления/удаления/редактирования банов из банлиста, а так же все то, что доступно обычному игроку =)
При добавлении администраторов игрового сервера необходимо учитывать, какие права нужно выдать. По стандарту существует два вида админок: права расширенной админки (для старших админов) и стандартная админка (для продажи или для выдачи прав по одобренным заявкам на форуме):
Для той и той группы админов доступ к WEB-части банлиста НЕ ПРЕДОСТАВЛЯЕТСЯ, прописываются исключительно права на доступ к серверу:
С удалением, добавлением, редактированием банов, думаю, вопросов не будет. Все это делается через веб-админку (вкладка "БАНЫ").
ПРАВА АДМИНОВ ИГРОВЫХ СЕРВЕРОВ
Разберем группы прав админов игрового сервера и их привилегии. Итак, нам доступны две группы: Расширенная админка и Стандартная админка.
Расширенная админка выдается Старший администраторам игровых серверов и имеет следующие привилегии:
• [a] Резервный слот - возможность заходить на сервер без ожидания,если сервер полный (одновременно возможен заход двух администраторов).
• [b] Админ - доступ к графическому интерфейсу администраторского меню командой sm_admin
• [c] Кик - возможность удалять игроков с сервера.
• [d] Бан - возможность бана игроков
• [e] Разбан - права удаления банов из консоли игры командой sm_unban "SteamID|IP" "причина" по Steam ID или IP.
• [f] Слэй - возможность пнуть игрока, убрав у него несколько ХП.
• [g] Смена карты - произвести смену карты. Не забываем про предварительные голосования.
• [j] Админский чат - использование команды sm_chat "сообщение" админ-чата, невидимого простым игрокам.
• [k] Голосования - голосования за карту, например.
• [m] РКОН - доступ к ркон командам, например, к команде sm_rcon quit перезагрузка сервера.
Для стандартной админки администратора игрового сервера доступны следующие права:
• [a] Резервный слот
• [b] Админ
• [c] Кик
• [d] Бан
• [f] Слэй
• [g] Смена карты
• [j] Админский чат
• [k] Голосования
Краткая справка по командам для sourcemod:
1. КАК ИСПОЛЬЗОВАТЬ АДМИНКУ
1.1 Команда sm_admin в консоль. Админку можно забиндить командой в консоли bind кнопка sm_admin (например bind i sm_admin). При нажатии забиндиной клавиши слева откроется графическое меню админа, ей можно будет управлять с помощью цифр на клавиатуре.
2. ГОЛОСОВАНИЯ АДМИНОВ
2.1 В качестве наказания игроков можно ставить голосования на действие над ними.
2.2 Разрешено ставить голосование за карты, разные общие вопросы. Для этого прописываете в консоль: sm_vote "вопрос?" "ответ1" "ответ2" "ответ3" "ответ4" "ответ5" "ответ6"
- sm_votealltalk Включает голосование за включение общего голосового чата (sv_alltalk).
- sm_voteban "ник" Запускает голосование за бан игрока на 30 минут.
- sm_voteburn "ник" Запускает голосование, чтобы поджечь игрока.
- sm_voteff Запускает голосование за включение/отключение mp_friendlyfire.
- sm_votegravity "значение 1"... "значение 5" Запускает голосование за изменение гравитации (sv_gravity).
- sm_votekick "ник" Запускает голосование за кик игрока.
- sm_votemap "название карты1"..."название карты5" Запускает голосование за выбор карты.
- sm_voteslay "ник" Запускает голосование за убийство игрока.
Команды можно вводить как в консоли, так и в общий чат. Отличие только в заголовке команды:
- sm_ - ставится в начале команды при вводе в консоль;
- ! - ставится в начале команды при вводе в чат - команда будет видна всем игрокам на сервере;
- / - ставится в начале команды при вводе в чат - команда будет видна только администратору.
- name полное имя игрока или его часть (если эта часть уникальна).
- #userid цифровое значение ID игрока (можно узнать по команде «users»).
- #steamid - определяет игрока по Steam ID. Если он содержит »:», то Steam ID необходимо окружить кавычками, либо заменить все »:» на «_». Например: “#STEAM_0:1:4433”, #STEAM_0_1_4433
- #<name> точное имя игрока.
- @all адресовать всем игрокам (доступно большинству команд).
- @bots адресовать всем ботам (доступно большинству команд).
- @alive адресовать всем живым игрокам (доступно большинству команд, которые могут быть применены к живым игрокам).
- @dead адресовать всем умершим игрокам (доступно большинству команд, которые могут быть применены к умершим игрокам).
- @humans адресовать всем не-ботам (доступно большинству команд).
- @aim адресовать игроку, на которого указывает прицел.
- @me адресовать самому себе.
- @!me адресовать всем, кроме самого себя.
- @ct или @cts Всем контр-террористам
- @t или @ts Всем террористам
Сначала обрабатывается символы # и @ и только потом имя. Это значит, что @all будет адресована всем игрокам, даже если есть игрок с таким именем. Чтобы адресовать конкретно такому игроку, необходимо поставить символ # впереди - #@all.
Это список команд, которые признаны безопасными для использования в матчах. Они предоставляют простую функциональность для администрирования сервера. Ник и SteamID можно узнать прописав команду status в консоле.
- sm_addban "длительность" "SteamID" "причина"Добавляет Steam ID в бан-лист
- sm_admin Отображает меню администратора
- sm_ban "ник" "длительность" "причина" Забанить игрока
- sm_banip "ник" "длительность" "причина" Добавить IP в бан-лист. Для этого необходимы права доступа к rcon
- sm_cancelvote Отменить текущее голосование.
- sm_cvar "переменная" "значение" Показывает или меняет значение cvar. Для доступа к защищенным переменным cvar требуются права rcon, а для sv_cheats - права cheats.
- sm_help Выводит список всех доступных команд. Выводит список постранично и можно указать номер страницы. Либо можно указать текст для поиска команды.
- sm_kick "ник" "причина" Кикнуть игрока
- sm_map "название карты"Сменить текущую карту
- sm_rcon "команда" Запустить команду через rcon
- sm_unban "SteamID|IP" "причина" Удаляет бан по Steam ID или IP.
- sm_who Выводит полный список игроков и их права доступа к серверу. Если указать #userid или имя, то будут выведены его права.
- Включение/отключение свечения вокруг игроков - команда !esp в общий чат.
6. СООБЩЕНИЯ ИГРОКАМ
- sm_chat "сообщение" Посылает сообщение всем администраторам.
- sm_csay "сообщение" Выводит сообщение всем игрокам по центру экрана.
- sm_hsay "сообщение" Выводит всем игрокам сообщение в рамке по центру экрана.
- sm_msay "сообщение" Выводит сообщение в виде меню (только для игр, поддерживающих радио-меню).
- sm_psay "ник" “сообщение" Посылает приватное сообщение игроку.
- sm_say "сообщение" Послать сообщение всем игрокам.
- sm_tsay "сообщение" Выводит сообщение всем игрокам в верхнем левом углу. Если не указан цвет, текст будет белым. Доступные цвета: white, red, green, blue, yellow, purple, cyan, orange, pink, olive, lime, violet, lightblue.
p.s. Список приведенных команд не полный. Все доступные команды можно посмотреть в игре, набрав в консоле sm_help.