SourceMod это мощная, высоко оптимизированная платформа для любых модификаций базирующихся на движке Half-Life 2. Использование SourceMod дает практически неограниченные возможсти по администрированию вашего сервера. Для него написано свыше 450 плагинов. Кроме того, вы сами можете писать свои плагины, тем самым делая свой сервер уникальным, и расширять его возможности.
Инсталяция ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Установка SourceMod очень проста. Но перед его инсталяцией сперва нужно скачать и установить Metamod:Source. (плагин для движка Half-Life 2). Установка Metamod:Source: 1. Скачайте последнюю версию Metamod:Source. 2. Извлеките содержимое архива в папку cstrike. 3. Нажмите СЮДА что бы сгенерировать metamod.vdf файл для вашего сервера. В раскрыающемся списке Game: выберите Counter-Strike Source и нажмите Generate Metamod VDF. 4. Сохраните сгенерированый файл metamod.vdf в папку cstrike\addons. Установка SourceMod: 1. Скачайте последнюю версию SourceMod. 2. Извлеките содержимое .zip архива в каталог cstrike. Если вы все сделали правильно, у вас должно быть такое расположение каталогов: Конфигурирование ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Добовление администраторов Добавить админа на сервер можно по его Steam ID, IP адресу, и по имени (нику). Кроме того, администратору можно назначить его права (flags) и иммунитет. Добавление админа по Steam ID, IP адресу 1. Откройте файл cstrike/addons/sourcemod/configs/admins_simple.ini обычным блокнотом. 2. Допишите новую строку в таком формате: [steam|IP] "immunity:flag@group" Пример: /
//ДОБАВЛЕНИЕ АДМИНА ПО STEAM ID
//добавляем админа со Steam ID "STEAM_0:0:123456789", назначаем ему права (flags) bce
"STEAM_0:0:123456789" "bce"
//ДОБАВЛЕНИЕ АДМИНА ПО ЕГО IP АДРЕСУ
//добавляем админа с IP "127.0.0.1", устанавливаем ему уровень иммунитета 99, права (flags) fgh
"!127.0.0.1" "99:fgh"
//добавляем админа с IP "127.0.0.1", устанавливаем ему уровень иммунитета 2,
//права (flags) abc, определяем админа в группу "myadmins"
"!127.0.0.1" "2:abc@myadmins" Об иммунитете и правах (flag) админа смотрите ниже. 3. Сохраните файл. 4. Подключившись к серверу, выполните в консоли клиента команду sm_admin. Вы увидите меню админа. Добавление админа по нику. 1. Откройте файл cstrike/addons/sourcemod/configs/admins_simple.ini обычным блокнотом. 2. Допишите новую строку в таком формате: "name" "immunity:flag@group" "password" Пример: //ДОБАВЛЕНИЕ АДМИНА ПО ЕГО НИКУ
//добавляем админа с ником kot9ka_nub9ka, назначаем уровень иммунитета 99, права (flags) z,
//пароль "nekomuneskaju"
"kot9ka_nub9ka" "99:z" "nekomuneskaju"
//добавляем админа с ником sabaka_4elobaka, назначаем уровень иммунитета 2, права (flags) abc,
//заносим его в группу "sabaki", пароль "nekomuneskaju"
"sabaka_4elobaka" "2:abc@sabaki" "nekomuneskaju" Об иммунитете и правах (flags) админа смотрите ниже. 3. Сохраните файл. Для того что бы пароль работал, администратор должен изменить строку "PassInfoVar" в файле addons/sourcemod/configs/core.cfg. Например: //"PassInfoVar" "_password" //старое значение
"PassInfoVar" "__sm1337" //новое значение setinfo "_sm1337" "nekomuneskaju" Что бы не делать это в ручную каждый раз, вы можете прописать эту команду в файле "autoexec.cfg" вашего клиента игры. Этот файл расположен в каталоге SteamApps\ваш акаунт\Counter-Strike Source\cstrike\cfg. 4. Выполните в консоли клиента команду sm_admin. Вы увидите меню админа. Альтернативный вариант добавления админов Как альтернативу, для добавления админов можно использовать файл cstrike/addons/sourcemod/configs/admins.cfg. Отличие в формате записи. Редактировать admins.cfg можно обычным блокнотом, или воспользоваться утилитой KVManager. Пример файла admins.cfg: Admins
{
//добавление админа по Steam ID
"kot9ka_nub9ka" //имя администратора (не обязательно)
{
"auth" "steam" //добавление по Steam ID
"identity" "STEAM_0:1:2345" //Steam ID
"flags" "z" //права админа
"immunity" "99" //уровень иммунитета (не обязательно)
"group" "name group" //название группы (не обязательно)
}
//добавление админа по IP адресу
"sabaka_tup9ka" //имя администратора (не обязательно)
{
"auth" "ip" //добавление по IP адресу
"identity" "127.0.0.1" //IP адресс админа
"flags" "a" //права админа (flags)
"immunity" "1" иммунитет админа (не обязательно)
"group" "name group" //название группы (не обязательно)
}
//добавление админа по нику
"kot9ke_pomogaka" //имя администратора (не обязательно)
{
"auth" "name" //добавление по нику
"identity" "kot9ke_pomogaka" //ник админа
"password" "nekomuneskaju" //пароль админа
"flags" "a" //права админа (flags)
"immunity" "1" //иммунитет админа (не обязательно)
"group" "name group" //название группы (не обязательно)
}
} a [reservation] - использование резервного слота b [generic] - добавление админа с [kick] - kick игроков d [ban] = бан игроков e [unban] - снятие бана f [slay] - не знаю адкватного перевода, трахнуть игрока ))) g [changemap] - смена карты h [cvars] - возможность менять большинство cvar сервера i [config] - запуск конфиг файлов .cfg j [chat] - дополнительные привилегии в чате k [vote] - создание голосования l [password] - устанавливать пароль на сервер m [rcon] - использование RCON команд n [cheats] - использование читов z [root] - полный контроль (для главного админа) Иммунитет админа В SourceMod предоставлена очень удобная система иммунитета админов. К примеру, вы сделали себя админом и поставили себе уровень иммунитета 99. После, вы добавили еще одного админа, скажем вашего товарища, и назначили ему уровень иммунитета 22. В этом случае вы можете выполнять какие либо действия над ним, а он над вами нет. Короче говоря, у кого выше уровень тот главнее. Прмечание: номера (уровни иммунитета) выбираются произвольно, им может быть любое число, большее либо равное нулю (0 - всегда подразумевает отсутствие иммунитета). По умолчанию, админы имеющие одинаковый иммунитет могут выполнять действия один над другим. Это может быть изменено с помощью sm_immunity_mode в файле sourcemod.cfg. Создание группы администраторов Групирование админов это метод, который позволит вам менять свойства и права множеству админов одновременно. К приему вы создали группу из 10 админов. Тогда для того что бы изменить их права, вам не нужно делать это для каждого админа в отдельности. Просто измените права для всей группы. Создание и редактирование групп осуществляется в файле cstrike/addons/sourcemod/configs/admin_groups.cfg. Пример admin_groups.cfg: // создаем группу админов
Groups
{
"adnin4iki" // название группы
{
"flags" "a,c" //права админа (flags) (не обязательно)
"immunity" "1" //иммунитет админа (не обязательно)
}
} SourceMod Menu (Console) ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] SourceMod Menu (Console) SourceMod Menu позволяет получить детальную информацию о консольных командах, плагинах, расширениях, позволяет выполнить настройку ядра, загружать, выгружать плагины и многое другое. Для вызова SourceMod Menu введите команду sm в консоль и нажмите Enter. Перед вами появится SourceMod Menu. SourceMod Menu:
Usage:sm <command> [arguments]
cmds - List console commands (список консольных команд)
config - Set core configuration options (выполнить настройку ядра)
credits - Display credits listing
cvars - View convars created by a plugin (просмотр переменных плагина)
exts - Manage extensions (управление расширениями)
plugins - Manage Plugins (управление плагинами)
profiler - Profiler commands
version - Display version information (отображение версии) Главное меню содержит список основных команд. Для того что бы выполнить любую из команд, введите в консоль: sm <команда> [аргументы] Рассмотрим по отдельности каждую из команд. sm cmds <#> - принимает в качестве аргумента порядковый номер плагина и выводит список его команд sm config <option> <value> - устанавливает значение опций конфига ядра (первый аргумент - опция, второй - значение) sm credits - выводит список разработчиков sm cvars <#> - принимает в качестве аргумента порядковый номер плагина и отображает все переменные выбраного плагина и их значения sm exts - отображает SourceMod Extensions Menu, которое содержит список доспупных под команд sm exts info <#> - принимает в качестве аргумента порядковый номер расширения и выводит информацию о нем sm exts list - выводит список расширений и их порядковый номер sm exts load <file> - принимает в качесве аргумента имя файла расширения и загружает его sm exts reload <#> - принимает порядковый номер расширения в качестве аргумента и перезагружает его sm exts reload <#> - принимает порядковый номер расширения в качестве аргумента и выгружает его sm plugins отображает SourceMod Plugins Menu, которое содержит список доступных под команд. sm plugins info <#> - принимает в качестве аргумента порядковый номер плагина и выводит о нем информацию sm plugins list - выводит список установленных плагинов и порядковый номер каждого из них sm plugins load <file> - принимает в качесве аргумента имя файла плагина и загружает его sm plugins load_lock - ставит запрет на загрузку и перезагрузку плагинов sm plugins load_unlock - снимает запрет на загрузку и перезагрузку плагинов sm plugins refresh - перезагружает/обновляет все плагины в дириктории cstrike\addons\sourcemod\plugins sm plugins reload <#|file> - принимает в качестве аргумента порядковый номер или имя файла плагина и перезагружает его sm plugins unload <#|file> - принимает в качестве аргумента порядковый номер или имя файла плагина и выгружает его sm plugins unload_all - выгружает все плагины sm profiler - отображает Profiler Commands команды sm profiler flush - пока неизвестно ( sm profiler report - пока неизвестно ( sm profiler clear - пока неизвестно ( sm version - отображает установленную версию SourceMod и другую информацию Базовые плагины SourceMod ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] В составе дистрибутива SourceMod уже присутствует стандартный набор плагинов. Все плагины находятся в дириктории cstrike\addons\sourcemod\plugins. Стандартные плагины SourceMod: Admin File Reader Admin Help Admin Menu Anti-Flood Basic Ban Commands Basic Chat Basic Comm Control Basic Commands Basic Info Triggers Basic Votes Client Preferences Fun Commands Fun Votes Nextmap Player Commands Reserved Slots Sound Commands Кроме того SourceMod содержит плагины, которые не загружаются по умолчанию. Эти плагины находятся в дириктории cstrike\addons\sourcemod\plugins\disabled. Для того что бы они агружались при старте сервера просто переместите их в каталог cstrike\addons\sourcemod\plugins. Стандартные плагины SourceMod (disabled): admin-sql-prefetch admin-sql-threaded mapchooser randomcycle rockthevote Для того что бы узнать подробную информацию о каждом из плагинов возпользуйтесь командой sm plugins см.SourceMod Menu (Console) Команды админа ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Условные сокращения: name - ник #userid - ID игрока на севрере, увидеть можно выполнив команду status или users (не путать со Steam ID !) steamid - Steam ID игрока, увидеть можно выполнив команду status или users @all - всем игрокам (доступно в большинстве команд) @bots - всем ботам (доступно в большинстве команд) @alive - всем живым игрокам (доступно в большинстве команд) @dead - всем мертвым игрокам (доступно в большинстве команд) @humans - только людям (доступно в большинстве команд) @aim - Current player the admin is directly aiming at @me - на самого себя @!me - на кого угодно включая себя @ct - все Counter-Terrorists @t - все Terrorists Примеры: Все нижеперечисленные команды вводятся в консоль. формат команды sm_addban: sm_addban <минуты> <steamid> [причина] sm_addban 30 STEAM_0:1:123456789 "мелкое хулиганство ))" формат команды sm_ban: sm_ban <#userid|name> <минуты|0-перманент> [причина] использование: sm_ban "zlostniy 4iter" 0 "читерство" sm_ban #8 30 "мелкое хулиганство ))" Примечание: Вы можете вводить каждую из команд в чате. Например скажите в чате "!ban", это будет аналогично команде sm_ban введенную в консоль. Если вы не хотите что бы игроки видели ваши команды в чате, используйте "/" вместо "!". Основные команды админа: sm_addban <минуты> <steamid> [причина] бан по Steam ID [plugin:basebans][flags:m] sm_admin вызывает меню админа [plugin:adminmenu][для любого админа] sm_ban <#userid|name> <минуты|0-перманент> [причина] бан по нику или #userid клиента [plugin:basebans][flags:d] sm_banip <ip|#userid|name> <минуты> бан по IP, #userid или по нику [plugin:basebans][flags:m] sm_cancelvote отмена всех начатых голосований [plugin:basecommands][flags:k] sm_cvar <переменная> [значение] изменение значений переменных (cvars) [plugin:basecommands][flags:h] sm_execcfg <имя файла> запуск конфигов (полный путь к файлу можно не указывать) [plugin:basecommands][flags:i] sm_help выводит список всех команд админа [plugin:adminhelp][flags:для любого админа] sm_kick <#userid|name> кик игрока по #userid или нику [plugin:basecommands][flags:c] sm_map <название карты> смена текущей карты [plugin:basecommands][flags:g] sm_rcon <rcon команда> выполнение RCON команд [plugin:basecommands][flags:m] sm_reloadadmins обновление админов из всех источников [plugin:basecommands][flags:i] sm_unban <steamid|ip> снятие бана по IP, Steam ID [plugin:basebans][flags:e] sm_who <#userid|name> выводит список всех пользователей и их права доступа. Можно указать конкретно по #userid или по нику [plugin:basecommands][flags:для любого админа] Дополнительные команды админа: sm_beacon <#userid|name> устанавливает маяк на указанного игрока [plugin:funcommands][flags:f] sm_burn <#userid|name> поджигаем игрока на указанное время [plugin:funcommands][flags:f] sm_chat <сообщение> написать в чат всем админам [plugin:basechat][flags:j] sm_csay <сообщение> отправить сообщение всем игрокам (выводится по центру) [plugin:basechat][flags:j] sm_gag <#userid|name> запрещает использование messagemode/say chat уазанным игрокам [plugin:basecomm][flags:j] sm_hsay <сообщение> отправить сообщение всем игрокам в хинт-боксе (центр-низ) [plugin:basechat][flags:j] sm_mute <#userid|name> отключить голосовую связь указанному игроку [plugin:basecomm][flags:j] sm_play <#userid|name> <имя звукового файла> проиграть звуковой файл указанному игроку [plugin:sounds][flags:для любого админа] sm_psay <#userid|name> [сообщение] отправить приватное сообщение указанному игроку (выводится в чате) [plugin:basehat][flags:j] sm_rename <#userid|name> [новый ник] изменить ник указанному игроку [plugin:playercommands][flags:f] sm_resetcvar <имя переменной> сбросить переменную (cvar) в значение по умолчанию [plugin:basecommands][flags:h] sm_say <сообщение> послать сообщение всем игрокам (выводится в чат) [plugin:basechat][flags:j] sm_silence <#userid|name> sm_gag плюс sm_mute в одной команде [plugin:basecomm][flags:j] sm_slap <#userid|name> [уровень повреждения] нанести повреждение игроку [plugin:playercommands][flags:f] sm_slay <#userid|name> убить игрока [plugin:playercommands][flags:f] sm_tsay [цвет] <сообщение> отправить сообщение всем игрокам (отображается сверху-слева). По умолчанию цвет сообщения - белый. Доступные цвета:white, red, green, blue, yellow, purple, cyan, orange, pink, olive, lime, violet, lightblue. [plugin:basechat][flags:j] sm_ungag <#userid|name> разрешить указанным игрокам использовать messagemode/say [plugin:basecomm][flags:j] sm_unmute <#userid|name> разрешить обратно голосовую связь [plugin:basecomm][flags:j] sm_unsilence <#userid|name> команда совмещающая в себе действие sm_ungag и sm_unmute [plugin:basecomm][flags:j] Команды для голосований: sm_vote <вопрос> [1ый ответ] [2ой ответ]..[10ый ответ] начать произвольное голосование. В качестве аргументов - варианты ответов [plugin:basevotes][flags:k] sm_votealltalk начать голосование за вкл/выкл общего голосового чата [plugin:funvotes][flags:k] sm_voteban <#userid|name> [причина] начать голосование за бан указанного игрока на 30 минут [plugin:basevotes][flags:k,d] sm_voteburn <#userid|name> начать голосование за поджег игрока [plugin:funvotes][flags:k,f] sm_voteff начать голосование за смену значения переменной mp_friendlyfire (огонь по своим) [plugin:funvotes][flags:k] sm_votegravity <значение> [значение2] [значение3]..[значение10] начать голосование за смену значения переменной sv_gravity (гравитация) [plugin:funvotes][flags:k] sm_votekick <#userid|name> начать голосование за кик указанного игрока [plugin:basevotes][flags:k,c] sm_votemap <карта> [карта 2] [карта 3]..[карта n] начать голосование за смену карты [plugin:basevotes][flags:k,g] sm_voteslay <#userid|name> начать голосование за убийство указанного игрока [plugin:funvotes][flags:k,f] Прмечание: для использование каждой команды нужны определенные права доступа админа -flags (см. добавление администраторов) Public команды ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Нижеперечисленные команды доступны всем игрокам. currentmap отображает название текущей карты [plugin:basetriggers] ff сообщаает о том включен ли огонь по своим [plugin:basetriggers] motd отображает сообщение дня [plugin:basetriggers] nextmap отображает следующую карту [plugin:nextmap] nominate <карта> предложить карту на голосование [plugin:rockthevote] rtv или rockthevote начать голосавание за выбор карты [plugin:rockthevote] thetime отображает текущее время (на сервере) [plugin:basetriggers] timeleft отображает оставшееся время игры на текущей карте [plugin:basetriggers] sm_settings отображает настройки меню клиента [plugin:clientprefs] sm_coockies <имя> [значение] без аргументов выводит список доступных coockies (можно менять их значение) [plugin:clientprefs] приечание: команды относящиеся к rockthevote плагину по умолчания не работают. Для их включения необходимо задействовать плагин rockthevote. Это легко можно сделать переместив rockthevote.smx из каталога plugins\disabled в папку plugins (см. базовые плагины SourceMod и SourceMod Menu) Базовые плагины управления картами ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] В состав SourceMod входит набор плагинов предоставляющий широкие возможности по управлению картами. Mapchooser- является центральным звеном для других плагинов по управлению картами. Выключен по умолчанию. Nominations - отвечает за добавление предложенных карт в список голосования. Требует Mapchooser. Выключен по умолчанию. Rockthevote - добавляет функцию RTV для принудительного и досрочного голосования. Требует Mapchooser. Выключен по умолчанию. Nextmap - автоиатически выбирает nextmap в начале каждой карты. Использует последовательность карт, указанную в переменной (cvar) mapcyclefile. При необходимости может предоставить список карт и недавнюю историю отыгранных карт. Randomcycle - предоставляет возможность случайного выбора nextmap в начале каждой карты. Выключен по умолчанию. Ниже приводится набор команд и переменных (cvars) предоставляемый каждым из плагинов. Команды для админов: sm_mapvote форсировать запуск голосования [plugin:mapchooser][flags:g] sm_setnextmap <карта> устанавливает следующую карту и отменяет голосование в конце текущей карты [plugin:mapchooser][flags:g] sm_nominate_addmap <карта> принудительно ставит указанную карту на голосование [plugin:nominations][flags:g] sm_maphistory выводит список недавно сыгранных карт [plugin:nextmap][flags:g] Public команды: sm_nominate <карта> назначить карту на следующее голосование (без аргументы выводит меню) [plugin:nominations] say nominate вывадит список карт, доступных для номинирования [plugin:nominations] say rtv или sm_rtv проголосовать за начало RTV [plugin:rockthevote] listmaps вывод текущего mapcycle в консоль [plugin:nextmap] Переменные (Cvars): sm_nextmap определяет сдедующую карту [plugin:core] sm_mapvote_endvote [1] определяет, запускать голосование в конце карты или нет (1-да, 0-нет) [plugin:mapchooser] sm_mapvote_start [3] за сколько минут до конца текущей карты начать голосование [plugin:mapchooser] sm_mapvote_startround [2] за сколько раудов до конца карты начать голосование [plugin:mapchooser] sm_mapvote_startfrags [5] за сколько фрагов до конца карты начать голосование [plugin:mapchooser] sm_extendmap_timestep [15] дополнительное время (если карта продлена) [plugin:mapchooser] sm_extendmap_roundstep [5] дополнительные раунды (если карта продлена) [plugin:mapchooser] sm_extendmap_fragstep [10] дополнительные фраги (если карта продлена) [plugin:mapchooser] sm_mapvote_exclude [5] определяет, сколько уже проиграных карт исключить из голосования [plugin:mapchooser] sm_mapvote_include [5] определяет, сколько карт включить в голосование [plugin:mapchooser] sm_mapvote_novote [1] выбирать карту или нет, если небыло получено голосов (1-да, 0-нет) [plugin:mapchooser] sm_mapvote_extend [5] сколько раз можно продлевать карту [plugin:mapchooser] sm_mapvote_dontchange [1] добавить голоса из прошлого голосования к текущему ? (1-да, 0-нет) [plugin:mapchooser] sm_mapvote_voteduration [20] длительность голосования в секундах [plugin:mapchooser] sm_nominate_excludecurrent [1] определяет, будет ли текущая карта исключена из списка предложенных [plugin:nominations] sm_nominate_excludeold [1] определяет, попадут ли исключенные карты в список предложенных (1-да, 0-нет) [plugin:nominations] sm_rtv_needed [0.6] определяет процент игроков необходимый для начала голосования [plugin:rockthevote] sm_rtv_minplayers [0] минимальное количество игроков для включения RTV [plugin:rockthevote] sm_rtv_initialdelay [30] время (в секундах) до начала первого RTV [plugin:rockthevote] sm_rtv_interval [240] время (в секундах) между неудачным и следующим RTV [plugin:rockthevote] sm_rtv_changetime [0] когда менять карту (0-немедленно, 1-в конце раунда, 2-в конце карты) [plugin:rockthevote] sm_rtv_postvoteaction [0] ? [plugin:rockthevote] sm_randomcycle_exclude [5] определяет, сколько прошедших карт исключить из "рандом" списка [plugin:randomcycle] |
|
Последнее редактирование: 12 года 9 мес. назад от neon.
Администратор запретил публиковать записи гостям.
|
neon пишет:
SourceMod это мощная, высоко оптимизированная платформа для любых модификаций базирующихся на движке Half-Life 2. Использование SourceMod дает практически неограниченные возможсти по администрированию вашего сервера. Для него написано свыше 450 плагинов. Кроме того, вы сами можете писать свои плагины, тем самым делая свой сервер уникальным, и расширять его возможности. SourceMod(у) вообще респект,но панель админа желало бы лучшего.Сколько раз его ставил на свои серваки когда я раньше ими занимался и он не разу не подвел Инсталяция ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Установка SourceMod очень проста. Но перед его инсталяцией сперва нужно скачать и установить Metamod:Source. (плагин для движка Half-Life 2). Установка Metamod:Source: 1. Скачайте последнюю версию Metamod:Source. 2. Извлеките содержимое архива в папку cstrike. 3. Нажмите СЮДА что бы сгенерировать metamod.vdf файл для вашего сервера. В раскрыающемся списке Game: выберите Counter-Strike Source и нажмите Generate Metamod VDF. 4. Сохраните сгенерированый файл metamod.vdf в папку cstrike\addons. Установка SourceMod: 1. Скачайте последнюю версию SourceMod. 2. Извлеките содержимое .zip архива в каталог cstrike. Если вы все сделали правильно, у вас должно быть такое расположение каталогов: Конфигурирование ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Добовление администраторов Добавить админа на сервер можно по его Steam ID, IP адресу, и по имени (нику). Кроме того, администратору можно назначить его права (flags) и иммунитет. Добавление админа по Steam ID, IP адресу 1. Откройте файл cstrike/addons/sourcemod/configs/admins_simple.ini обычным блокнотом. 2. Допишите новую строку в таком формате: [steam|IP] "immunity:flag@group" Пример: /
//ДОБАВЛЕНИЕ АДМИНА ПО STEAM ID
//добавляем админа со Steam ID "STEAM_0:0:123456789", назначаем ему права (flags) bce
"STEAM_0:0:123456789" "bce"
//ДОБАВЛЕНИЕ АДМИНА ПО ЕГО IP АДРЕСУ
//добавляем админа с IP "127.0.0.1", устанавливаем ему уровень иммунитета 99, права (flags) fgh
"!127.0.0.1" "99:fgh"
//добавляем админа с IP "127.0.0.1", устанавливаем ему уровень иммунитета 2,
//права (flags) abc, определяем админа в группу "myadmins"
"!127.0.0.1" "2:abc@myadmins" Об иммунитете и правах (flag) админа смотрите ниже. 3. Сохраните файл. 4. Подключившись к серверу, выполните в консоли клиента команду sm_admin. Вы увидите меню админа. Добавление админа по нику. 1. Откройте файл cstrike/addons/sourcemod/configs/admins_simple.ini обычным блокнотом. 2. Допишите новую строку в таком формате: "name" "immunity:flag@group" "password" Пример: //ДОБАВЛЕНИЕ АДМИНА ПО ЕГО НИКУ
//добавляем админа с ником kot9ka_nub9ka, назначаем уровень иммунитета 99, права (flags) z,
//пароль "nekomuneskaju"
"kot9ka_nub9ka" "99:z" "nekomuneskaju"
//добавляем админа с ником sabaka_4elobaka, назначаем уровень иммунитета 2, права (flags) abc,
//заносим его в группу "sabaki", пароль "nekomuneskaju"
"sabaka_4elobaka" "2:abc@sabaki" "nekomuneskaju" Об иммунитете и правах (flags) админа смотрите ниже. 3. Сохраните файл. Для того что бы пароль работал, администратор должен изменить строку "PassInfoVar" в файле addons/sourcemod/configs/core.cfg. Например: //"PassInfoVar" "_password" //старое значение
"PassInfoVar" "__sm1337" //новое значение setinfo "_sm1337" "nekomuneskaju" Что бы не делать это в ручную каждый раз, вы можете прописать эту команду в файле "autoexec.cfg" вашего клиента игры. Этот файл расположен в каталоге SteamApps\ваш акаунт\Counter-Strike Source\cstrike\cfg. 4. Выполните в консоли клиента команду sm_admin. Вы увидите меню админа. Альтернативный вариант добавления админов Как альтернативу, для добавления админов можно использовать файл cstrike/addons/sourcemod/configs/admins.cfg. Отличие в формате записи. Редактировать admins.cfg можно обычным блокнотом, или воспользоваться утилитой KVManager. Пример файла admins.cfg: Admins
{
//добавление админа по Steam ID
"kot9ka_nub9ka" //имя администратора (не обязательно)
{
"auth" "steam" //добавление по Steam ID
"identity" "STEAM_0:1:2345" //Steam ID
"flags" "z" //права админа
"immunity" "99" //уровень иммунитета (не обязательно)
"group" "name group" //название группы (не обязательно)
}
//добавление админа по IP адресу
"sabaka_tup9ka" //имя администратора (не обязательно)
{
"auth" "ip" //добавление по IP адресу
"identity" "127.0.0.1" //IP адресс админа
"flags" "a" //права админа (flags)
"immunity" "1" иммунитет админа (не обязательно)
"group" "name group" //название группы (не обязательно)
}
//добавление админа по нику
"kot9ke_pomogaka" //имя администратора (не обязательно)
{
"auth" "name" //добавление по нику
"identity" "kot9ke_pomogaka" //ник админа
"password" "nekomuneskaju" //пароль админа
"flags" "a" //права админа (flags)
"immunity" "1" //иммунитет админа (не обязательно)
"group" "name group" //название группы (не обязательно)
}
} a [reservation] - использование резервного слота b [generic] - добавление админа с [kick] - kick игроков d [ban] = бан игроков e [unban] - снятие бана f [slay] - не знаю адкватного перевода, трахнуть игрока ))) g [changemap] - смена карты h [cvars] - возможность менять большинство cvar сервера i [config] - запуск конфиг файлов .cfg j [chat] - дополнительные привилегии в чате k [vote] - создание голосования l [password] - устанавливать пароль на сервер m [rcon] - использование RCON команд n [cheats] - использование читов z [root] - полный контроль (для главного админа) Иммунитет админа В SourceMod предоставлена очень удобная система иммунитета админов. К примеру, вы сделали себя админом и поставили себе уровень иммунитета 99. После, вы добавили еще одного админа, скажем вашего товарища, и назначили ему уровень иммунитета 22. В этом случае вы можете выполнять какие либо действия над ним, а он над вами нет. Короче говоря, у кого выше уровень тот главнее. Прмечание: номера (уровни иммунитета) выбираются произвольно, им может быть любое число, большее либо равное нулю (0 - всегда подразумевает отсутствие иммунитета). По умолчанию, админы имеющие одинаковый иммунитет могут выполнять действия один над другим. Это может быть изменено с помощью sm_immunity_mode в файле sourcemod.cfg. Создание группы администраторов Групирование админов это метод, который позволит вам менять свойства и права множеству админов одновременно. К приему вы создали группу из 10 админов. Тогда для того что бы изменить их права, вам не нужно делать это для каждого админа в отдельности. Просто измените права для всей группы. Создание и редактирование групп осуществляется в файле cstrike/addons/sourcemod/configs/admin_groups.cfg. Пример admin_groups.cfg: // создаем группу админов
Groups
{
"adnin4iki" // название группы
{
"flags" "a,c" //права админа (flags) (не обязательно)
"immunity" "1" //иммунитет админа (не обязательно)
}
} SourceMod Menu (Console) ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] SourceMod Menu (Console) SourceMod Menu позволяет получить детальную информацию о консольных командах, плагинах, расширениях, позволяет выполнить настройку ядра, загружать, выгружать плагины и многое другое. Для вызова SourceMod Menu введите команду sm в консоль и нажмите Enter. Перед вами появится SourceMod Menu. SourceMod Menu:
Usage:sm <command> [arguments]
cmds - List console commands (список консольных команд)
config - Set core configuration options (выполнить настройку ядра)
credits - Display credits listing
cvars - View convars created by a plugin (просмотр переменных плагина)
exts - Manage extensions (управление расширениями)
plugins - Manage Plugins (управление плагинами)
profiler - Profiler commands
version - Display version information (отображение версии) Главное меню содержит список основных команд. Для того что бы выполнить любую из команд, введите в консоль: sm <команда> [аргументы] Рассмотрим по отдельности каждую из команд. sm cmds <#> - принимает в качестве аргумента порядковый номер плагина и выводит список его команд sm config <option> <value> - устанавливает значение опций конфига ядра (первый аргумент - опция, второй - значение) sm credits - выводит список разработчиков sm cvars <#> - принимает в качестве аргумента порядковый номер плагина и отображает все переменные выбраного плагина и их значения sm exts - отображает SourceMod Extensions Menu, которое содержит список доспупных под команд sm exts info <#> - принимает в качестве аргумента порядковый номер расширения и выводит информацию о нем sm exts list - выводит список расширений и их порядковый номер sm exts load <file> - принимает в качесве аргумента имя файла расширения и загружает его sm exts reload <#> - принимает порядковый номер расширения в качестве аргумента и перезагружает его sm exts reload <#> - принимает порядковый номер расширения в качестве аргумента и выгружает его sm plugins отображает SourceMod Plugins Menu, которое содержит список доступных под команд. sm plugins info <#> - принимает в качестве аргумента порядковый номер плагина и выводит о нем информацию sm plugins list - выводит список установленных плагинов и порядковый номер каждого из них sm plugins load <file> - принимает в качесве аргумента имя файла плагина и загружает его sm plugins load_lock - ставит запрет на загрузку и перезагрузку плагинов sm plugins load_unlock - снимает запрет на загрузку и перезагрузку плагинов sm plugins refresh - перезагружает/обновляет все плагины в дириктории cstrike\addons\sourcemod\plugins sm plugins reload <#|file> - принимает в качестве аргумента порядковый номер или имя файла плагина и перезагружает его sm plugins unload <#|file> - принимает в качестве аргумента порядковый номер или имя файла плагина и выгружает его sm plugins unload_all - выгружает все плагины sm profiler - отображает Profiler Commands команды sm profiler flush - пока неизвестно ( sm profiler report - пока неизвестно ( sm profiler clear - пока неизвестно ( sm version - отображает установленную версию SourceMod и другую информацию Базовые плагины SourceMod ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] В составе дистрибутива SourceMod уже присутствует стандартный набор плагинов. Все плагины находятся в дириктории cstrike\addons\sourcemod\plugins. Стандартные плагины SourceMod: Admin File Reader Admin Help Admin Menu Anti-Flood Basic Ban Commands Basic Chat Basic Comm Control Basic Commands Basic Info Triggers Basic Votes Client Preferences Fun Commands Fun Votes Nextmap Player Commands Reserved Slots Sound Commands Кроме того SourceMod содержит плагины, которые не загружаются по умолчанию. Эти плагины находятся в дириктории cstrike\addons\sourcemod\plugins\disabled. Для того что бы они агружались при старте сервера просто переместите их в каталог cstrike\addons\sourcemod\plugins. Стандартные плагины SourceMod (disabled): admin-sql-prefetch admin-sql-threaded mapchooser randomcycle rockthevote Для того что бы узнать подробную информацию о каждом из плагинов возпользуйтесь командой sm plugins см.SourceMod Menu (Console) Команды админа ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Условные сокращения: name - ник #userid - ID игрока на севрере, увидеть можно выполнив команду status или users (не путать со Steam ID !) steamid - Steam ID игрока, увидеть можно выполнив команду status или users @all - всем игрокам (доступно в большинстве команд) @bots - всем ботам (доступно в большинстве команд) @alive - всем живым игрокам (доступно в большинстве команд) @dead - всем мертвым игрокам (доступно в большинстве команд) @humans - только людям (доступно в большинстве команд) @aim - Current player the admin is directly aiming at @me - на самого себя @!me - на кого угодно включая себя @ct - все Counter-Terrorists @t - все Terrorists Примеры: Все нижеперечисленные команды вводятся в консоль. формат команды sm_addban: sm_addban <минуты> <steamid> [причина] sm_addban 30 STEAM_0:1:123456789 "мелкое хулиганство ))" формат команды sm_ban: sm_ban <#userid|name> <минуты|0-перманент> [причина] использование: sm_ban "zlostniy 4iter" 0 "читерство" sm_ban #8 30 "мелкое хулиганство ))" Примечание: Вы можете вводить каждую из команд в чате. Например скажите в чате "!ban", это будет аналогично команде sm_ban введенную в консоль. Если вы не хотите что бы игроки видели ваши команды в чате, используйте "/" вместо "!". Основные команды админа: sm_addban <минуты> <steamid> [причина] бан по Steam ID [plugin:basebans][flags:m] sm_admin вызывает меню админа [plugin:adminmenu][для любого админа] sm_ban <#userid|name> <минуты|0-перманент> [причина] бан по нику или #userid клиента [plugin:basebans][flags:d] sm_banip <ip|#userid|name> <минуты> бан по IP, #userid или по нику [plugin:basebans][flags:m] sm_cancelvote отмена всех начатых голосований [plugin:basecommands][flags:k] sm_cvar <переменная> [значение] изменение значений переменных (cvars) [plugin:basecommands][flags:h] sm_execcfg <имя файла> запуск конфигов (полный путь к файлу можно не указывать) [plugin:basecommands][flags:i] sm_help выводит список всех команд админа [plugin:adminhelp][flags:для любого админа] sm_kick <#userid|name> кик игрока по #userid или нику [plugin:basecommands][flags:c] sm_map <название карты> смена текущей карты [plugin:basecommands][flags:g] sm_rcon <rcon команда> выполнение RCON команд [plugin:basecommands][flags:m] sm_reloadadmins обновление админов из всех источников [plugin:basecommands][flags:i] sm_unban <steamid|ip> снятие бана по IP, Steam ID [plugin:basebans][flags:e] sm_who <#userid|name> выводит список всех пользователей и их права доступа. Можно указать конкретно по #userid или по нику [plugin:basecommands][flags:для любого админа] Дополнительные команды админа: sm_beacon <#userid|name> устанавливает маяк на указанного игрока [plugin:funcommands][flags:f] sm_burn <#userid|name> поджигаем игрока на указанное время [plugin:funcommands][flags:f] sm_chat <сообщение> написать в чат всем админам [plugin:basechat][flags:j] sm_csay <сообщение> отправить сообщение всем игрокам (выводится по центру) [plugin:basechat][flags:j] sm_gag <#userid|name> запрещает использование messagemode/say chat уазанным игрокам [plugin:basecomm][flags:j] sm_hsay <сообщение> отправить сообщение всем игрокам в хинт-боксе (центр-низ) [plugin:basechat][flags:j] sm_mute <#userid|name> отключить голосовую связь указанному игроку [plugin:basecomm][flags:j] sm_play <#userid|name> <имя звукового файла> проиграть звуковой файл указанному игроку [plugin:sounds][flags:для любого админа] sm_psay <#userid|name> [сообщение] отправить приватное сообщение указанному игроку (выводится в чате) [plugin:basehat][flags:j] sm_rename <#userid|name> [новый ник] изменить ник указанному игроку [plugin:playercommands][flags:f] sm_resetcvar <имя переменной> сбросить переменную (cvar) в значение по умолчанию [plugin:basecommands][flags:h] sm_say <сообщение> послать сообщение всем игрокам (выводится в чат) [plugin:basechat][flags:j] sm_silence <#userid|name> sm_gag плюс sm_mute в одной команде [plugin:basecomm][flags:j] sm_slap <#userid|name> [уровень повреждения] нанести повреждение игроку [plugin:playercommands][flags:f] sm_slay <#userid|name> убить игрока [plugin:playercommands][flags:f] sm_tsay [цвет] <сообщение> отправить сообщение всем игрокам (отображается сверху-слева). По умолчанию цвет сообщения - белый. Доступные цвета:white, red, green, blue, yellow, purple, cyan, orange, pink, olive, lime, violet, lightblue. [plugin:basechat][flags:j] sm_ungag <#userid|name> разрешить указанным игрокам использовать messagemode/say [plugin:basecomm][flags:j] sm_unmute <#userid|name> разрешить обратно голосовую связь [plugin:basecomm][flags:j] sm_unsilence <#userid|name> команда совмещающая в себе действие sm_ungag и sm_unmute [plugin:basecomm][flags:j] Команды для голосований: sm_vote <вопрос> [1ый ответ] [2ой ответ]..[10ый ответ] начать произвольное голосование. В качестве аргументов - варианты ответов [plugin:basevotes][flags:k] sm_votealltalk начать голосование за вкл/выкл общего голосового чата [plugin:funvotes][flags:k] sm_voteban <#userid|name> [причина] начать голосование за бан указанного игрока на 30 минут [plugin:basevotes][flags:k,d] sm_voteburn <#userid|name> начать голосование за поджег игрока [plugin:funvotes][flags:k,f] sm_voteff начать голосование за смену значения переменной mp_friendlyfire (огонь по своим) [plugin:funvotes][flags:k] sm_votegravity <значение> [значение2] [значение3]..[значение10] начать голосование за смену значения переменной sv_gravity (гравитация) [plugin:funvotes][flags:k] sm_votekick <#userid|name> начать голосование за кик указанного игрока [plugin:basevotes][flags:k,c] sm_votemap <карта> [карта 2] [карта 3]..[карта n] начать голосование за смену карты [plugin:basevotes][flags:k,g] sm_voteslay <#userid|name> начать голосование за убийство указанного игрока [plugin:funvotes][flags:k,f] Прмечание: для использование каждой команды нужны определенные права доступа админа -flags (см. добавление администраторов) Public команды ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Нижеперечисленные команды доступны всем игрокам. currentmap отображает название текущей карты [plugin:basetriggers] ff сообщаает о том включен ли огонь по своим [plugin:basetriggers] motd отображает сообщение дня [plugin:basetriggers] nextmap отображает следующую карту [plugin:nextmap] nominate <карта> предложить карту на голосование [plugin:rockthevote] rtv или rockthevote начать голосавание за выбор карты [plugin:rockthevote] thetime отображает текущее время (на сервере) [plugin:basetriggers] timeleft отображает оставшееся время игры на текущей карте [plugin:basetriggers] sm_settings отображает настройки меню клиента [plugin:clientprefs] sm_coockies <имя> [значение] без аргументов выводит список доступных coockies (можно менять их значение) [plugin:clientprefs] приечание: команды относящиеся к rockthevote плагину по умолчания не работают. Для их включения необходимо задействовать плагин rockthevote. Это легко можно сделать переместив rockthevote.smx из каталога plugins\disabled в папку plugins (см. базовые плагины SourceMod и SourceMod Menu) Базовые плагины управления картами ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] В состав SourceMod входит набор плагинов предоставляющий широкие возможности по управлению картами. Mapchooser- является центральным звеном для других плагинов по управлению картами. Выключен по умолчанию. Nominations - отвечает за добавление предложенных карт в список голосования. Требует Mapchooser. Выключен по умолчанию. Rockthevote - добавляет функцию RTV для принудительного и досрочного голосования. Требует Mapchooser. Выключен по умолчанию. Nextmap - автоиатически выбирает nextmap в начале каждой карты. Использует последовательность карт, указанную в переменной (cvar) mapcyclefile. При необходимости может предоставить список карт и недавнюю историю отыгранных карт. Randomcycle - предоставляет возможность случайного выбора nextmap в начале каждой карты. Выключен по умолчанию. Ниже приводится набор команд и переменных (cvars) предоставляемый каждым из плагинов. Команды для админов: sm_mapvote форсировать запуск голосования [plugin:mapchooser][flags:g] sm_setnextmap <карта> устанавливает следующую карту и отменяет голосование в конце текущей карты [plugin:mapchooser][flags:g] sm_nominate_addmap <карта> принудительно ставит указанную карту на голосование [plugin:nominations][flags:g] sm_maphistory выводит список недавно сыгранных карт [plugin:nextmap][flags:g] Public команды: sm_nominate <карта> назначить карту на следующее голосование (без аргументы выводит меню) [plugin:nominations] say nominate вывадит список карт, доступных для номинирования [plugin:nominations] say rtv или sm_rtv проголосовать за начало RTV [plugin:rockthevote] listmaps вывод текущего mapcycle в консоль [plugin:nextmap] Переменные (Cvars): sm_nextmap определяет сдедующую карту [plugin:core] sm_mapvote_endvote [1] определяет, запускать голосование в конце карты или нет (1-да, 0-нет) [plugin:mapchooser] sm_mapvote_start [3] за сколько минут до конца текущей карты начать голосование [plugin:mapchooser] sm_mapvote_startround [2] за сколько раудов до конца карты начать голосование [plugin:mapchooser] sm_mapvote_startfrags [5] за сколько фрагов до конца карты начать голосование [plugin:mapchooser] sm_extendmap_timestep [15] дополнительное время (если карта продлена) [plugin:mapchooser] sm_extendmap_roundstep [5] дополнительные раунды (если карта продлена) [plugin:mapchooser] sm_extendmap_fragstep [10] дополнительные фраги (если карта продлена) [plugin:mapchooser] sm_mapvote_exclude [5] определяет, сколько уже проиграных карт исключить из голосования [plugin:mapchooser] sm_mapvote_include [5] определяет, сколько карт включить в голосование [plugin:mapchooser] sm_mapvote_novote [1] выбирать карту или нет, если небыло получено голосов (1-да, 0-нет) [plugin:mapchooser] sm_mapvote_extend [5] сколько раз можно продлевать карту [plugin:mapchooser] sm_mapvote_dontchange [1] добавить голоса из прошлого голосования к текущему ? (1-да, 0-нет) [plugin:mapchooser] sm_mapvote_voteduration [20] длительность голосования в секундах [plugin:mapchooser] sm_nominate_excludecurrent [1] определяет, будет ли текущая карта исключена из списка предложенных [plugin:nominations] sm_nominate_excludeold [1] определяет, попадут ли исключенные карты в список предложенных (1-да, 0-нет) [plugin:nominations] sm_rtv_needed [0.6] определяет процент игроков необходимый для начала голосования [plugin:rockthevote] sm_rtv_minplayers [0] минимальное количество игроков для включения RTV [plugin:rockthevote] sm_rtv_initialdelay [30] время (в секундах) до начала первого RTV [plugin:rockthevote] sm_rtv_interval [240] время (в секундах) между неудачным и следующим RTV [plugin:rockthevote] sm_rtv_changetime [0] когда менять карту (0-немедленно, 1-в конце раунда, 2-в конце карты) [plugin:rockthevote] sm_rtv_postvoteaction [0] ? [plugin:rockthevote] sm_randomcycle_exclude [5] определяет, сколько прошедших карт исключить из "рандом" списка [plugin:randomcycle] ![]() ![]() ![]() |
|
Администратор запретил публиковать записи гостям.
|
CyXaPuK пишет:
neon пишет:
SourceMod это мощная, высоко оптимизированная платформа для любых модификаций базирующихся на движке Half-Life 2. Использование SourceMod дает практически неограниченные возможсти по администрированию вашего сервера. Для него написано свыше 450 плагинов. Кроме того, вы сами можете писать свои плагины, тем самым делая свой сервер уникальным, и расширять его возможности. SourceMod(у) вообще респект,но панель админа желало бы лучшего.Сколько раз его ставил на свои серваки когда я раньше ими занимался и он не разу не подвел Инсталяция ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Установка SourceMod очень проста. Но перед его инсталяцией сперва нужно скачать и установить Metamod:Source. (плагин для движка Half-Life 2). Установка Metamod:Source: 1. Скачайте последнюю версию Metamod:Source. 2. Извлеките содержимое архива в папку cstrike. 3. Нажмите СЮДА что бы сгенерировать metamod.vdf файл для вашего сервера. В раскрыающемся списке Game: выберите Counter-Strike Source и нажмите Generate Metamod VDF. 4. Сохраните сгенерированый файл metamod.vdf в папку cstrike\addons. Установка SourceMod: 1. Скачайте последнюю версию SourceMod. 2. Извлеките содержимое .zip архива в каталог cstrike. Если вы все сделали правильно, у вас должно быть такое расположение каталогов: Конфигурирование ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Добовление администраторов Добавить админа на сервер можно по его Steam ID, IP адресу, и по имени (нику). Кроме того, администратору можно назначить его права (flags) и иммунитет. Добавление админа по Steam ID, IP адресу 1. Откройте файл cstrike/addons/sourcemod/configs/admins_simple.ini обычным блокнотом. 2. Допишите новую строку в таком формате: [steam|IP] "immunity:flag@group" Пример: /
//ДОБАВЛЕНИЕ АДМИНА ПО STEAM ID
//добавляем админа со Steam ID "STEAM_0:0:123456789", назначаем ему права (flags) bce
"STEAM_0:0:123456789" "bce"
//ДОБАВЛЕНИЕ АДМИНА ПО ЕГО IP АДРЕСУ
//добавляем админа с IP "127.0.0.1", устанавливаем ему уровень иммунитета 99, права (flags) fgh
"!127.0.0.1" "99:fgh"
//добавляем админа с IP "127.0.0.1", устанавливаем ему уровень иммунитета 2,
//права (flags) abc, определяем админа в группу "myadmins"
"!127.0.0.1" "2:abc@myadmins" Об иммунитете и правах (flag) админа смотрите ниже. 3. Сохраните файл. 4. Подключившись к серверу, выполните в консоли клиента команду sm_admin. Вы увидите меню админа. Добавление админа по нику. 1. Откройте файл cstrike/addons/sourcemod/configs/admins_simple.ini обычным блокнотом. 2. Допишите новую строку в таком формате: "name" "immunity:flag@group" "password" Пример: //ДОБАВЛЕНИЕ АДМИНА ПО ЕГО НИКУ
//добавляем админа с ником kot9ka_nub9ka, назначаем уровень иммунитета 99, права (flags) z,
//пароль "nekomuneskaju"
"kot9ka_nub9ka" "99:z" "nekomuneskaju"
//добавляем админа с ником sabaka_4elobaka, назначаем уровень иммунитета 2, права (flags) abc,
//заносим его в группу "sabaki", пароль "nekomuneskaju"
"sabaka_4elobaka" "2:abc@sabaki" "nekomuneskaju" Об иммунитете и правах (flags) админа смотрите ниже. 3. Сохраните файл. Для того что бы пароль работал, администратор должен изменить строку "PassInfoVar" в файле addons/sourcemod/configs/core.cfg. Например: //"PassInfoVar" "_password" //старое значение
"PassInfoVar" "__sm1337" //новое значение setinfo "_sm1337" "nekomuneskaju" Что бы не делать это в ручную каждый раз, вы можете прописать эту команду в файле "autoexec.cfg" вашего клиента игры. Этот файл расположен в каталоге SteamApps\ваш акаунт\Counter-Strike Source\cstrike\cfg. 4. Выполните в консоли клиента команду sm_admin. Вы увидите меню админа. Альтернативный вариант добавления админов Как альтернативу, для добавления админов можно использовать файл cstrike/addons/sourcemod/configs/admins.cfg. Отличие в формате записи. Редактировать admins.cfg можно обычным блокнотом, или воспользоваться утилитой KVManager. Пример файла admins.cfg: Admins
{
//добавление админа по Steam ID
"kot9ka_nub9ka" //имя администратора (не обязательно)
{
"auth" "steam" //добавление по Steam ID
"identity" "STEAM_0:1:2345" //Steam ID
"flags" "z" //права админа
"immunity" "99" //уровень иммунитета (не обязательно)
"group" "name group" //название группы (не обязательно)
}
//добавление админа по IP адресу
"sabaka_tup9ka" //имя администратора (не обязательно)
{
"auth" "ip" //добавление по IP адресу
"identity" "127.0.0.1" //IP адресс админа
"flags" "a" //права админа (flags)
"immunity" "1" иммунитет админа (не обязательно)
"group" "name group" //название группы (не обязательно)
}
//добавление админа по нику
"kot9ke_pomogaka" //имя администратора (не обязательно)
{
"auth" "name" //добавление по нику
"identity" "kot9ke_pomogaka" //ник админа
"password" "nekomuneskaju" //пароль админа
"flags" "a" //права админа (flags)
"immunity" "1" //иммунитет админа (не обязательно)
"group" "name group" //название группы (не обязательно)
}
} a [reservation] - использование резервного слота b [generic] - добавление админа с [kick] - kick игроков d [ban] = бан игроков e [unban] - снятие бана f [slay] - не знаю адкватного перевода, трахнуть игрока ))) g [changemap] - смена карты h [cvars] - возможность менять большинство cvar сервера i [config] - запуск конфиг файлов .cfg j [chat] - дополнительные привилегии в чате k [vote] - создание голосования l [password] - устанавливать пароль на сервер m [rcon] - использование RCON команд n [cheats] - использование читов z [root] - полный контроль (для главного админа) Иммунитет админа В SourceMod предоставлена очень удобная система иммунитета админов. К примеру, вы сделали себя админом и поставили себе уровень иммунитета 99. После, вы добавили еще одного админа, скажем вашего товарища, и назначили ему уровень иммунитета 22. В этом случае вы можете выполнять какие либо действия над ним, а он над вами нет. Короче говоря, у кого выше уровень тот главнее. Прмечание: номера (уровни иммунитета) выбираются произвольно, им может быть любое число, большее либо равное нулю (0 - всегда подразумевает отсутствие иммунитета). По умолчанию, админы имеющие одинаковый иммунитет могут выполнять действия один над другим. Это может быть изменено с помощью sm_immunity_mode в файле sourcemod.cfg. Создание группы администраторов Групирование админов это метод, который позволит вам менять свойства и права множеству админов одновременно. К приему вы создали группу из 10 админов. Тогда для того что бы изменить их права, вам не нужно делать это для каждого админа в отдельности. Просто измените права для всей группы. Создание и редактирование групп осуществляется в файле cstrike/addons/sourcemod/configs/admin_groups.cfg. Пример admin_groups.cfg: // создаем группу админов
Groups
{
"adnin4iki" // название группы
{
"flags" "a,c" //права админа (flags) (не обязательно)
"immunity" "1" //иммунитет админа (не обязательно)
}
} SourceMod Menu (Console) ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] SourceMod Menu (Console) SourceMod Menu позволяет получить детальную информацию о консольных командах, плагинах, расширениях, позволяет выполнить настройку ядра, загружать, выгружать плагины и многое другое. Для вызова SourceMod Menu введите команду sm в консоль и нажмите Enter. Перед вами появится SourceMod Menu. SourceMod Menu:
Usage:sm <command> [arguments]
cmds - List console commands (список консольных команд)
config - Set core configuration options (выполнить настройку ядра)
credits - Display credits listing
cvars - View convars created by a plugin (просмотр переменных плагина)
exts - Manage extensions (управление расширениями)
plugins - Manage Plugins (управление плагинами)
profiler - Profiler commands
version - Display version information (отображение версии) Главное меню содержит список основных команд. Для того что бы выполнить любую из команд, введите в консоль: sm <команда> [аргументы] Рассмотрим по отдельности каждую из команд. sm cmds <#> - принимает в качестве аргумента порядковый номер плагина и выводит список его команд sm config <option> <value> - устанавливает значение опций конфига ядра (первый аргумент - опция, второй - значение) sm credits - выводит список разработчиков sm cvars <#> - принимает в качестве аргумента порядковый номер плагина и отображает все переменные выбраного плагина и их значения sm exts - отображает SourceMod Extensions Menu, которое содержит список доспупных под команд sm exts info <#> - принимает в качестве аргумента порядковый номер расширения и выводит информацию о нем sm exts list - выводит список расширений и их порядковый номер sm exts load <file> - принимает в качесве аргумента имя файла расширения и загружает его sm exts reload <#> - принимает порядковый номер расширения в качестве аргумента и перезагружает его sm exts reload <#> - принимает порядковый номер расширения в качестве аргумента и выгружает его sm plugins отображает SourceMod Plugins Menu, которое содержит список доступных под команд. sm plugins info <#> - принимает в качестве аргумента порядковый номер плагина и выводит о нем информацию sm plugins list - выводит список установленных плагинов и порядковый номер каждого из них sm plugins load <file> - принимает в качесве аргумента имя файла плагина и загружает его sm plugins load_lock - ставит запрет на загрузку и перезагрузку плагинов sm plugins load_unlock - снимает запрет на загрузку и перезагрузку плагинов sm plugins refresh - перезагружает/обновляет все плагины в дириктории cstrike\addons\sourcemod\plugins sm plugins reload <#|file> - принимает в качестве аргумента порядковый номер или имя файла плагина и перезагружает его sm plugins unload <#|file> - принимает в качестве аргумента порядковый номер или имя файла плагина и выгружает его sm plugins unload_all - выгружает все плагины sm profiler - отображает Profiler Commands команды sm profiler flush - пока неизвестно ( sm profiler report - пока неизвестно ( sm profiler clear - пока неизвестно ( sm version - отображает установленную версию SourceMod и другую информацию Базовые плагины SourceMod ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] В составе дистрибутива SourceMod уже присутствует стандартный набор плагинов. Все плагины находятся в дириктории cstrike\addons\sourcemod\plugins. Стандартные плагины SourceMod: Admin File Reader Admin Help Admin Menu Anti-Flood Basic Ban Commands Basic Chat Basic Comm Control Basic Commands Basic Info Triggers Basic Votes Client Preferences Fun Commands Fun Votes Nextmap Player Commands Reserved Slots Sound Commands Кроме того SourceMod содержит плагины, которые не загружаются по умолчанию. Эти плагины находятся в дириктории cstrike\addons\sourcemod\plugins\disabled. Для того что бы они агружались при старте сервера просто переместите их в каталог cstrike\addons\sourcemod\plugins. Стандартные плагины SourceMod (disabled): admin-sql-prefetch admin-sql-threaded mapchooser randomcycle rockthevote Для того что бы узнать подробную информацию о каждом из плагинов возпользуйтесь командой sm plugins см.SourceMod Menu (Console) Команды админа ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Условные сокращения: name - ник #userid - ID игрока на севрере, увидеть можно выполнив команду status или users (не путать со Steam ID !) steamid - Steam ID игрока, увидеть можно выполнив команду status или users @all - всем игрокам (доступно в большинстве команд) @bots - всем ботам (доступно в большинстве команд) @alive - всем живым игрокам (доступно в большинстве команд) @dead - всем мертвым игрокам (доступно в большинстве команд) @humans - только людям (доступно в большинстве команд) @aim - Current player the admin is directly aiming at @me - на самого себя @!me - на кого угодно включая себя @ct - все Counter-Terrorists @t - все Terrorists Примеры: Все нижеперечисленные команды вводятся в консоль. формат команды sm_addban: sm_addban <минуты> <steamid> [причина] sm_addban 30 STEAM_0:1:123456789 "мелкое хулиганство ))" формат команды sm_ban: sm_ban <#userid|name> <минуты|0-перманент> [причина] использование: sm_ban "zlostniy 4iter" 0 "читерство" sm_ban #8 30 "мелкое хулиганство ))" Примечание: Вы можете вводить каждую из команд в чате. Например скажите в чате "!ban", это будет аналогично команде sm_ban введенную в консоль. Если вы не хотите что бы игроки видели ваши команды в чате, используйте "/" вместо "!". Основные команды админа: sm_addban <минуты> <steamid> [причина] бан по Steam ID [plugin:basebans][flags:m] sm_admin вызывает меню админа [plugin:adminmenu][для любого админа] sm_ban <#userid|name> <минуты|0-перманент> [причина] бан по нику или #userid клиента [plugin:basebans][flags:d] sm_banip <ip|#userid|name> <минуты> бан по IP, #userid или по нику [plugin:basebans][flags:m] sm_cancelvote отмена всех начатых голосований [plugin:basecommands][flags:k] sm_cvar <переменная> [значение] изменение значений переменных (cvars) [plugin:basecommands][flags:h] sm_execcfg <имя файла> запуск конфигов (полный путь к файлу можно не указывать) [plugin:basecommands][flags:i] sm_help выводит список всех команд админа [plugin:adminhelp][flags:для любого админа] sm_kick <#userid|name> кик игрока по #userid или нику [plugin:basecommands][flags:c] sm_map <название карты> смена текущей карты [plugin:basecommands][flags:g] sm_rcon <rcon команда> выполнение RCON команд [plugin:basecommands][flags:m] sm_reloadadmins обновление админов из всех источников [plugin:basecommands][flags:i] sm_unban <steamid|ip> снятие бана по IP, Steam ID [plugin:basebans][flags:e] sm_who <#userid|name> выводит список всех пользователей и их права доступа. Можно указать конкретно по #userid или по нику [plugin:basecommands][flags:для любого админа] Дополнительные команды админа: sm_beacon <#userid|name> устанавливает маяк на указанного игрока [plugin:funcommands][flags:f] sm_burn <#userid|name> поджигаем игрока на указанное время [plugin:funcommands][flags:f] sm_chat <сообщение> написать в чат всем админам [plugin:basechat][flags:j] sm_csay <сообщение> отправить сообщение всем игрокам (выводится по центру) [plugin:basechat][flags:j] sm_gag <#userid|name> запрещает использование messagemode/say chat уазанным игрокам [plugin:basecomm][flags:j] sm_hsay <сообщение> отправить сообщение всем игрокам в хинт-боксе (центр-низ) [plugin:basechat][flags:j] sm_mute <#userid|name> отключить голосовую связь указанному игроку [plugin:basecomm][flags:j] sm_play <#userid|name> <имя звукового файла> проиграть звуковой файл указанному игроку [plugin:sounds][flags:для любого админа] sm_psay <#userid|name> [сообщение] отправить приватное сообщение указанному игроку (выводится в чате) [plugin:basehat][flags:j] sm_rename <#userid|name> [новый ник] изменить ник указанному игроку [plugin:playercommands][flags:f] sm_resetcvar <имя переменной> сбросить переменную (cvar) в значение по умолчанию [plugin:basecommands][flags:h] sm_say <сообщение> послать сообщение всем игрокам (выводится в чат) [plugin:basechat][flags:j] sm_silence <#userid|name> sm_gag плюс sm_mute в одной команде [plugin:basecomm][flags:j] sm_slap <#userid|name> [уровень повреждения] нанести повреждение игроку [plugin:playercommands][flags:f] sm_slay <#userid|name> убить игрока [plugin:playercommands][flags:f] sm_tsay [цвет] <сообщение> отправить сообщение всем игрокам (отображается сверху-слева). По умолчанию цвет сообщения - белый. Доступные цвета:white, red, green, blue, yellow, purple, cyan, orange, pink, olive, lime, violet, lightblue. [plugin:basechat][flags:j] sm_ungag <#userid|name> разрешить указанным игрокам использовать messagemode/say [plugin:basecomm][flags:j] sm_unmute <#userid|name> разрешить обратно голосовую связь [plugin:basecomm][flags:j] sm_unsilence <#userid|name> команда совмещающая в себе действие sm_ungag и sm_unmute [plugin:basecomm][flags:j] Команды для голосований: sm_vote <вопрос> [1ый ответ] [2ой ответ]..[10ый ответ] начать произвольное голосование. В качестве аргументов - варианты ответов [plugin:basevotes][flags:k] sm_votealltalk начать голосование за вкл/выкл общего голосового чата [plugin:funvotes][flags:k] sm_voteban <#userid|name> [причина] начать голосование за бан указанного игрока на 30 минут [plugin:basevotes][flags:k,d] sm_voteburn <#userid|name> начать голосование за поджег игрока [plugin:funvotes][flags:k,f] sm_voteff начать голосование за смену значения переменной mp_friendlyfire (огонь по своим) [plugin:funvotes][flags:k] sm_votegravity <значение> [значение2] [значение3]..[значение10] начать голосование за смену значения переменной sv_gravity (гравитация) [plugin:funvotes][flags:k] sm_votekick <#userid|name> начать голосование за кик указанного игрока [plugin:basevotes][flags:k,c] sm_votemap <карта> [карта 2] [карта 3]..[карта n] начать голосование за смену карты [plugin:basevotes][flags:k,g] sm_voteslay <#userid|name> начать голосование за убийство указанного игрока [plugin:funvotes][flags:k,f] Прмечание: для использование каждой команды нужны определенные права доступа админа -flags (см. добавление администраторов) Public команды ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Нижеперечисленные команды доступны всем игрокам. currentmap отображает название текущей карты [plugin:basetriggers] ff сообщаает о том включен ли огонь по своим [plugin:basetriggers] motd отображает сообщение дня [plugin:basetriggers] nextmap отображает следующую карту [plugin:nextmap] nominate <карта> предложить карту на голосование [plugin:rockthevote] rtv или rockthevote начать голосавание за выбор карты [plugin:rockthevote] thetime отображает текущее время (на сервере) [plugin:basetriggers] timeleft отображает оставшееся время игры на текущей карте [plugin:basetriggers] sm_settings отображает настройки меню клиента [plugin:clientprefs] sm_coockies <имя> [значение] без аргументов выводит список доступных coockies (можно менять их значение) [plugin:clientprefs] приечание: команды относящиеся к rockthevote плагину по умолчания не работают. Для их включения необходимо задействовать плагин rockthevote. Это легко можно сделать переместив rockthevote.smx из каталога plugins\disabled в папку plugins (см. базовые плагины SourceMod и SourceMod Menu) Базовые плагины управления картами ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] В состав SourceMod входит набор плагинов предоставляющий широкие возможности по управлению картами. Mapchooser- является центральным звеном для других плагинов по управлению картами. Выключен по умолчанию. Nominations - отвечает за добавление предложенных карт в список голосования. Требует Mapchooser. Выключен по умолчанию. Rockthevote - добавляет функцию RTV для принудительного и досрочного голосования. Требует Mapchooser. Выключен по умолчанию. Nextmap - автоиатически выбирает nextmap в начале каждой карты. Использует последовательность карт, указанную в переменной (cvar) mapcyclefile. При необходимости может предоставить список карт и недавнюю историю отыгранных карт. Randomcycle - предоставляет возможность случайного выбора nextmap в начале каждой карты. Выключен по умолчанию. Ниже приводится набор команд и переменных (cvars) предоставляемый каждым из плагинов. Команды для админов: sm_mapvote форсировать запуск голосования [plugin:mapchooser][flags:g] sm_setnextmap <карта> устанавливает следующую карту и отменяет голосование в конце текущей карты [plugin:mapchooser][flags:g] sm_nominate_addmap <карта> принудительно ставит указанную карту на голосование [plugin:nominations][flags:g] sm_maphistory выводит список недавно сыгранных карт [plugin:nextmap][flags:g] Public команды: sm_nominate <карта> назначить карту на следующее голосование (без аргументы выводит меню) [plugin:nominations] say nominate вывадит список карт, доступных для номинирования [plugin:nominations] say rtv или sm_rtv проголосовать за начало RTV [plugin:rockthevote] listmaps вывод текущего mapcycle в консоль [plugin:nextmap] Переменные (Cvars): sm_nextmap определяет сдедующую карту [plugin:core] sm_mapvote_endvote [1] определяет, запускать голосование в конце карты или нет (1-да, 0-нет) [plugin:mapchooser] sm_mapvote_start [3] за сколько минут до конца текущей карты начать голосование [plugin:mapchooser] sm_mapvote_startround [2] за сколько раудов до конца карты начать голосование [plugin:mapchooser] sm_mapvote_startfrags [5] за сколько фрагов до конца карты начать голосование [plugin:mapchooser] sm_extendmap_timestep [15] дополнительное время (если карта продлена) [plugin:mapchooser] sm_extendmap_roundstep [5] дополнительные раунды (если карта продлена) [plugin:mapchooser] sm_extendmap_fragstep [10] дополнительные фраги (если карта продлена) [plugin:mapchooser] sm_mapvote_exclude [5] определяет, сколько уже проиграных карт исключить из голосования [plugin:mapchooser] sm_mapvote_include [5] определяет, сколько карт включить в голосование [plugin:mapchooser] sm_mapvote_novote [1] выбирать карту или нет, если небыло получено голосов (1-да, 0-нет) [plugin:mapchooser] sm_mapvote_extend [5] сколько раз можно продлевать карту [plugin:mapchooser] sm_mapvote_dontchange [1] добавить голоса из прошлого голосования к текущему ? (1-да, 0-нет) [plugin:mapchooser] sm_mapvote_voteduration [20] длительность голосования в секундах [plugin:mapchooser] sm_nominate_excludecurrent [1] определяет, будет ли текущая карта исключена из списка предложенных [plugin:nominations] sm_nominate_excludeold [1] определяет, попадут ли исключенные карты в список предложенных (1-да, 0-нет) [plugin:nominations] sm_rtv_needed [0.6] определяет процент игроков необходимый для начала голосования [plugin:rockthevote] sm_rtv_minplayers [0] минимальное количество игроков для включения RTV [plugin:rockthevote] sm_rtv_initialdelay [30] время (в секундах) до начала первого RTV [plugin:rockthevote] sm_rtv_interval [240] время (в секундах) между неудачным и следующим RTV [plugin:rockthevote] sm_rtv_changetime [0] когда менять карту (0-немедленно, 1-в конце раунда, 2-в конце карты) [plugin:rockthevote] sm_rtv_postvoteaction [0] ? [plugin:rockthevote] sm_randomcycle_exclude [5] определяет, сколько прошедших карт исключить из "рандом" списка [plugin:randomcycle] ![]() ![]() ![]() Что мешает создать свою ? |
|
Администратор запретил публиковать записи гостям.
|
TRiLLeR пишет:
CyXaPuK пишет:
Я пытался делать,но у меня по какой-то причине половина админских команд не работали,я перебирал ,но они все равно не работали neon пишет:
SourceMod это мощная, высоко оптимизированная платформа для любых модификаций базирующихся на движке Half-Life 2. Использование SourceMod дает практически неограниченные возможсти по администрированию вашего сервера. Для него написано свыше 450 плагинов. Кроме того, вы сами можете писать свои плагины, тем самым делая свой сервер уникальным, и расширять его возможности. SourceMod(у) вообще респект,но панель админа желало бы лучшего.Сколько раз его ставил на свои серваки когда я раньше ими занимался и он не разу не подвел Инсталяция ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Установка SourceMod очень проста. Но перед его инсталяцией сперва нужно скачать и установить Metamod:Source. (плагин для движка Half-Life 2). Установка Metamod:Source: 1. Скачайте последнюю версию Metamod:Source. 2. Извлеките содержимое архива в папку cstrike. 3. Нажмите СЮДА что бы сгенерировать metamod.vdf файл для вашего сервера. В раскрыающемся списке Game: выберите Counter-Strike Source и нажмите Generate Metamod VDF. 4. Сохраните сгенерированый файл metamod.vdf в папку cstrike\addons. Установка SourceMod: 1. Скачайте последнюю версию SourceMod. 2. Извлеките содержимое .zip архива в каталог cstrike. Если вы все сделали правильно, у вас должно быть такое расположение каталогов: Конфигурирование ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Добовление администраторов Добавить админа на сервер можно по его Steam ID, IP адресу, и по имени (нику). Кроме того, администратору можно назначить его права (flags) и иммунитет. Добавление админа по Steam ID, IP адресу 1. Откройте файл cstrike/addons/sourcemod/configs/admins_simple.ini обычным блокнотом. 2. Допишите новую строку в таком формате: [steam|IP] "immunity:flag@group" Пример: /
//ДОБАВЛЕНИЕ АДМИНА ПО STEAM ID
//добавляем админа со Steam ID "STEAM_0:0:123456789", назначаем ему права (flags) bce
"STEAM_0:0:123456789" "bce"
//ДОБАВЛЕНИЕ АДМИНА ПО ЕГО IP АДРЕСУ
//добавляем админа с IP "127.0.0.1", устанавливаем ему уровень иммунитета 99, права (flags) fgh
"!127.0.0.1" "99:fgh"
//добавляем админа с IP "127.0.0.1", устанавливаем ему уровень иммунитета 2,
//права (flags) abc, определяем админа в группу "myadmins"
"!127.0.0.1" "2:abc@myadmins" Об иммунитете и правах (flag) админа смотрите ниже. 3. Сохраните файл. 4. Подключившись к серверу, выполните в консоли клиента команду sm_admin. Вы увидите меню админа. Добавление админа по нику. 1. Откройте файл cstrike/addons/sourcemod/configs/admins_simple.ini обычным блокнотом. 2. Допишите новую строку в таком формате: "name" "immunity:flag@group" "password" Пример: //ДОБАВЛЕНИЕ АДМИНА ПО ЕГО НИКУ
//добавляем админа с ником kot9ka_nub9ka, назначаем уровень иммунитета 99, права (flags) z,
//пароль "nekomuneskaju"
"kot9ka_nub9ka" "99:z" "nekomuneskaju"
//добавляем админа с ником sabaka_4elobaka, назначаем уровень иммунитета 2, права (flags) abc,
//заносим его в группу "sabaki", пароль "nekomuneskaju"
"sabaka_4elobaka" "2:abc@sabaki" "nekomuneskaju" Об иммунитете и правах (flags) админа смотрите ниже. 3. Сохраните файл. Для того что бы пароль работал, администратор должен изменить строку "PassInfoVar" в файле addons/sourcemod/configs/core.cfg. Например: //"PassInfoVar" "_password" //старое значение
"PassInfoVar" "__sm1337" //новое значение setinfo "_sm1337" "nekomuneskaju" Что бы не делать это в ручную каждый раз, вы можете прописать эту команду в файле "autoexec.cfg" вашего клиента игры. Этот файл расположен в каталоге SteamApps\ваш акаунт\Counter-Strike Source\cstrike\cfg. 4. Выполните в консоли клиента команду sm_admin. Вы увидите меню админа. Альтернативный вариант добавления админов Как альтернативу, для добавления админов можно использовать файл cstrike/addons/sourcemod/configs/admins.cfg. Отличие в формате записи. Редактировать admins.cfg можно обычным блокнотом, или воспользоваться утилитой KVManager. Пример файла admins.cfg: Admins
{
//добавление админа по Steam ID
"kot9ka_nub9ka" //имя администратора (не обязательно)
{
"auth" "steam" //добавление по Steam ID
"identity" "STEAM_0:1:2345" //Steam ID
"flags" "z" //права админа
"immunity" "99" //уровень иммунитета (не обязательно)
"group" "name group" //название группы (не обязательно)
}
//добавление админа по IP адресу
"sabaka_tup9ka" //имя администратора (не обязательно)
{
"auth" "ip" //добавление по IP адресу
"identity" "127.0.0.1" //IP адресс админа
"flags" "a" //права админа (flags)
"immunity" "1" иммунитет админа (не обязательно)
"group" "name group" //название группы (не обязательно)
}
//добавление админа по нику
"kot9ke_pomogaka" //имя администратора (не обязательно)
{
"auth" "name" //добавление по нику
"identity" "kot9ke_pomogaka" //ник админа
"password" "nekomuneskaju" //пароль админа
"flags" "a" //права админа (flags)
"immunity" "1" //иммунитет админа (не обязательно)
"group" "name group" //название группы (не обязательно)
}
} a [reservation] - использование резервного слота b [generic] - добавление админа с [kick] - kick игроков d [ban] = бан игроков e [unban] - снятие бана f [slay] - не знаю адкватного перевода, трахнуть игрока ))) g [changemap] - смена карты h [cvars] - возможность менять большинство cvar сервера i [config] - запуск конфиг файлов .cfg j [chat] - дополнительные привилегии в чате k [vote] - создание голосования l [password] - устанавливать пароль на сервер m [rcon] - использование RCON команд n [cheats] - использование читов z [root] - полный контроль (для главного админа) Иммунитет админа В SourceMod предоставлена очень удобная система иммунитета админов. К примеру, вы сделали себя админом и поставили себе уровень иммунитета 99. После, вы добавили еще одного админа, скажем вашего товарища, и назначили ему уровень иммунитета 22. В этом случае вы можете выполнять какие либо действия над ним, а он над вами нет. Короче говоря, у кого выше уровень тот главнее. Прмечание: номера (уровни иммунитета) выбираются произвольно, им может быть любое число, большее либо равное нулю (0 - всегда подразумевает отсутствие иммунитета). По умолчанию, админы имеющие одинаковый иммунитет могут выполнять действия один над другим. Это может быть изменено с помощью sm_immunity_mode в файле sourcemod.cfg. Создание группы администраторов Групирование админов это метод, который позволит вам менять свойства и права множеству админов одновременно. К приему вы создали группу из 10 админов. Тогда для того что бы изменить их права, вам не нужно делать это для каждого админа в отдельности. Просто измените права для всей группы. Создание и редактирование групп осуществляется в файле cstrike/addons/sourcemod/configs/admin_groups.cfg. Пример admin_groups.cfg: // создаем группу админов
Groups
{
"adnin4iki" // название группы
{
"flags" "a,c" //права админа (flags) (не обязательно)
"immunity" "1" //иммунитет админа (не обязательно)
}
} SourceMod Menu (Console) ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] SourceMod Menu (Console) SourceMod Menu позволяет получить детальную информацию о консольных командах, плагинах, расширениях, позволяет выполнить настройку ядра, загружать, выгружать плагины и многое другое. Для вызова SourceMod Menu введите команду sm в консоль и нажмите Enter. Перед вами появится SourceMod Menu. SourceMod Menu:
Usage:sm <command> [arguments]
cmds - List console commands (список консольных команд)
config - Set core configuration options (выполнить настройку ядра)
credits - Display credits listing
cvars - View convars created by a plugin (просмотр переменных плагина)
exts - Manage extensions (управление расширениями)
plugins - Manage Plugins (управление плагинами)
profiler - Profiler commands
version - Display version information (отображение версии) Главное меню содержит список основных команд. Для того что бы выполнить любую из команд, введите в консоль: sm <команда> [аргументы] Рассмотрим по отдельности каждую из команд. sm cmds <#> - принимает в качестве аргумента порядковый номер плагина и выводит список его команд sm config <option> <value> - устанавливает значение опций конфига ядра (первый аргумент - опция, второй - значение) sm credits - выводит список разработчиков sm cvars <#> - принимает в качестве аргумента порядковый номер плагина и отображает все переменные выбраного плагина и их значения sm exts - отображает SourceMod Extensions Menu, которое содержит список доспупных под команд sm exts info <#> - принимает в качестве аргумента порядковый номер расширения и выводит информацию о нем sm exts list - выводит список расширений и их порядковый номер sm exts load <file> - принимает в качесве аргумента имя файла расширения и загружает его sm exts reload <#> - принимает порядковый номер расширения в качестве аргумента и перезагружает его sm exts reload <#> - принимает порядковый номер расширения в качестве аргумента и выгружает его sm plugins отображает SourceMod Plugins Menu, которое содержит список доступных под команд. sm plugins info <#> - принимает в качестве аргумента порядковый номер плагина и выводит о нем информацию sm plugins list - выводит список установленных плагинов и порядковый номер каждого из них sm plugins load <file> - принимает в качесве аргумента имя файла плагина и загружает его sm plugins load_lock - ставит запрет на загрузку и перезагрузку плагинов sm plugins load_unlock - снимает запрет на загрузку и перезагрузку плагинов sm plugins refresh - перезагружает/обновляет все плагины в дириктории cstrike\addons\sourcemod\plugins sm plugins reload <#|file> - принимает в качестве аргумента порядковый номер или имя файла плагина и перезагружает его sm plugins unload <#|file> - принимает в качестве аргумента порядковый номер или имя файла плагина и выгружает его sm plugins unload_all - выгружает все плагины sm profiler - отображает Profiler Commands команды sm profiler flush - пока неизвестно ( sm profiler report - пока неизвестно ( sm profiler clear - пока неизвестно ( sm version - отображает установленную версию SourceMod и другую информацию Базовые плагины SourceMod ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] В составе дистрибутива SourceMod уже присутствует стандартный набор плагинов. Все плагины находятся в дириктории cstrike\addons\sourcemod\plugins. Стандартные плагины SourceMod: Admin File Reader Admin Help Admin Menu Anti-Flood Basic Ban Commands Basic Chat Basic Comm Control Basic Commands Basic Info Triggers Basic Votes Client Preferences Fun Commands Fun Votes Nextmap Player Commands Reserved Slots Sound Commands Кроме того SourceMod содержит плагины, которые не загружаются по умолчанию. Эти плагины находятся в дириктории cstrike\addons\sourcemod\plugins\disabled. Для того что бы они агружались при старте сервера просто переместите их в каталог cstrike\addons\sourcemod\plugins. Стандартные плагины SourceMod (disabled): admin-sql-prefetch admin-sql-threaded mapchooser randomcycle rockthevote Для того что бы узнать подробную информацию о каждом из плагинов возпользуйтесь командой sm plugins см.SourceMod Menu (Console) Команды админа ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Условные сокращения: name - ник #userid - ID игрока на севрере, увидеть можно выполнив команду status или users (не путать со Steam ID !) steamid - Steam ID игрока, увидеть можно выполнив команду status или users @all - всем игрокам (доступно в большинстве команд) @bots - всем ботам (доступно в большинстве команд) @alive - всем живым игрокам (доступно в большинстве команд) @dead - всем мертвым игрокам (доступно в большинстве команд) @humans - только людям (доступно в большинстве команд) @aim - Current player the admin is directly aiming at @me - на самого себя @!me - на кого угодно включая себя @ct - все Counter-Terrorists @t - все Terrorists Примеры: Все нижеперечисленные команды вводятся в консоль. формат команды sm_addban: sm_addban <минуты> <steamid> [причина] sm_addban 30 STEAM_0:1:123456789 "мелкое хулиганство ))" формат команды sm_ban: sm_ban <#userid|name> <минуты|0-перманент> [причина] использование: sm_ban "zlostniy 4iter" 0 "читерство" sm_ban #8 30 "мелкое хулиганство ))" Примечание: Вы можете вводить каждую из команд в чате. Например скажите в чате "!ban", это будет аналогично команде sm_ban введенную в консоль. Если вы не хотите что бы игроки видели ваши команды в чате, используйте "/" вместо "!". Основные команды админа: sm_addban <минуты> <steamid> [причина] бан по Steam ID [plugin:basebans][flags:m] sm_admin вызывает меню админа [plugin:adminmenu][для любого админа] sm_ban <#userid|name> <минуты|0-перманент> [причина] бан по нику или #userid клиента [plugin:basebans][flags:d] sm_banip <ip|#userid|name> <минуты> бан по IP, #userid или по нику [plugin:basebans][flags:m] sm_cancelvote отмена всех начатых голосований [plugin:basecommands][flags:k] sm_cvar <переменная> [значение] изменение значений переменных (cvars) [plugin:basecommands][flags:h] sm_execcfg <имя файла> запуск конфигов (полный путь к файлу можно не указывать) [plugin:basecommands][flags:i] sm_help выводит список всех команд админа [plugin:adminhelp][flags:для любого админа] sm_kick <#userid|name> кик игрока по #userid или нику [plugin:basecommands][flags:c] sm_map <название карты> смена текущей карты [plugin:basecommands][flags:g] sm_rcon <rcon команда> выполнение RCON команд [plugin:basecommands][flags:m] sm_reloadadmins обновление админов из всех источников [plugin:basecommands][flags:i] sm_unban <steamid|ip> снятие бана по IP, Steam ID [plugin:basebans][flags:e] sm_who <#userid|name> выводит список всех пользователей и их права доступа. Можно указать конкретно по #userid или по нику [plugin:basecommands][flags:для любого админа] Дополнительные команды админа: sm_beacon <#userid|name> устанавливает маяк на указанного игрока [plugin:funcommands][flags:f] sm_burn <#userid|name> поджигаем игрока на указанное время [plugin:funcommands][flags:f] sm_chat <сообщение> написать в чат всем админам [plugin:basechat][flags:j] sm_csay <сообщение> отправить сообщение всем игрокам (выводится по центру) [plugin:basechat][flags:j] sm_gag <#userid|name> запрещает использование messagemode/say chat уазанным игрокам [plugin:basecomm][flags:j] sm_hsay <сообщение> отправить сообщение всем игрокам в хинт-боксе (центр-низ) [plugin:basechat][flags:j] sm_mute <#userid|name> отключить голосовую связь указанному игроку [plugin:basecomm][flags:j] sm_play <#userid|name> <имя звукового файла> проиграть звуковой файл указанному игроку [plugin:sounds][flags:для любого админа] sm_psay <#userid|name> [сообщение] отправить приватное сообщение указанному игроку (выводится в чате) [plugin:basehat][flags:j] sm_rename <#userid|name> [новый ник] изменить ник указанному игроку [plugin:playercommands][flags:f] sm_resetcvar <имя переменной> сбросить переменную (cvar) в значение по умолчанию [plugin:basecommands][flags:h] sm_say <сообщение> послать сообщение всем игрокам (выводится в чат) [plugin:basechat][flags:j] sm_silence <#userid|name> sm_gag плюс sm_mute в одной команде [plugin:basecomm][flags:j] sm_slap <#userid|name> [уровень повреждения] нанести повреждение игроку [plugin:playercommands][flags:f] sm_slay <#userid|name> убить игрока [plugin:playercommands][flags:f] sm_tsay [цвет] <сообщение> отправить сообщение всем игрокам (отображается сверху-слева). По умолчанию цвет сообщения - белый. Доступные цвета:white, red, green, blue, yellow, purple, cyan, orange, pink, olive, lime, violet, lightblue. [plugin:basechat][flags:j] sm_ungag <#userid|name> разрешить указанным игрокам использовать messagemode/say [plugin:basecomm][flags:j] sm_unmute <#userid|name> разрешить обратно голосовую связь [plugin:basecomm][flags:j] sm_unsilence <#userid|name> команда совмещающая в себе действие sm_ungag и sm_unmute [plugin:basecomm][flags:j] Команды для голосований: sm_vote <вопрос> [1ый ответ] [2ой ответ]..[10ый ответ] начать произвольное голосование. В качестве аргументов - варианты ответов [plugin:basevotes][flags:k] sm_votealltalk начать голосование за вкл/выкл общего голосового чата [plugin:funvotes][flags:k] sm_voteban <#userid|name> [причина] начать голосование за бан указанного игрока на 30 минут [plugin:basevotes][flags:k,d] sm_voteburn <#userid|name> начать голосование за поджег игрока [plugin:funvotes][flags:k,f] sm_voteff начать голосование за смену значения переменной mp_friendlyfire (огонь по своим) [plugin:funvotes][flags:k] sm_votegravity <значение> [значение2] [значение3]..[значение10] начать голосование за смену значения переменной sv_gravity (гравитация) [plugin:funvotes][flags:k] sm_votekick <#userid|name> начать голосование за кик указанного игрока [plugin:basevotes][flags:k,c] sm_votemap <карта> [карта 2] [карта 3]..[карта n] начать голосование за смену карты [plugin:basevotes][flags:k,g] sm_voteslay <#userid|name> начать голосование за убийство указанного игрока [plugin:funvotes][flags:k,f] Прмечание: для использование каждой команды нужны определенные права доступа админа -flags (см. добавление администраторов) Public команды ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] Нижеперечисленные команды доступны всем игрокам. currentmap отображает название текущей карты [plugin:basetriggers] ff сообщаает о том включен ли огонь по своим [plugin:basetriggers] motd отображает сообщение дня [plugin:basetriggers] nextmap отображает следующую карту [plugin:nextmap] nominate <карта> предложить карту на голосование [plugin:rockthevote] rtv или rockthevote начать голосавание за выбор карты [plugin:rockthevote] thetime отображает текущее время (на сервере) [plugin:basetriggers] timeleft отображает оставшееся время игры на текущей карте [plugin:basetriggers] sm_settings отображает настройки меню клиента [plugin:clientprefs] sm_coockies <имя> [значение] без аргументов выводит список доступных coockies (можно менять их значение) [plugin:clientprefs] приечание: команды относящиеся к rockthevote плагину по умолчания не работают. Для их включения необходимо задействовать плагин rockthevote. Это легко можно сделать переместив rockthevote.smx из каталога plugins\disabled в папку plugins (см. базовые плагины SourceMod и SourceMod Menu) Базовые плагины управления картами ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ][ Нажмите, чтобы скрыть ] В состав SourceMod входит набор плагинов предоставляющий широкие возможности по управлению картами. Mapchooser- является центральным звеном для других плагинов по управлению картами. Выключен по умолчанию. Nominations - отвечает за добавление предложенных карт в список голосования. Требует Mapchooser. Выключен по умолчанию. Rockthevote - добавляет функцию RTV для принудительного и досрочного голосования. Требует Mapchooser. Выключен по умолчанию. Nextmap - автоиатически выбирает nextmap в начале каждой карты. Использует последовательность карт, указанную в переменной (cvar) mapcyclefile. При необходимости может предоставить список карт и недавнюю историю отыгранных карт. Randomcycle - предоставляет возможность случайного выбора nextmap в начале каждой карты. Выключен по умолчанию. Ниже приводится набор команд и переменных (cvars) предоставляемый каждым из плагинов. Команды для админов: sm_mapvote форсировать запуск голосования [plugin:mapchooser][flags:g] sm_setnextmap <карта> устанавливает следующую карту и отменяет голосование в конце текущей карты [plugin:mapchooser][flags:g] sm_nominate_addmap <карта> принудительно ставит указанную карту на голосование [plugin:nominations][flags:g] sm_maphistory выводит список недавно сыгранных карт [plugin:nextmap][flags:g] Public команды: sm_nominate <карта> назначить карту на следующее голосование (без аргументы выводит меню) [plugin:nominations] say nominate вывадит список карт, доступных для номинирования [plugin:nominations] say rtv или sm_rtv проголосовать за начало RTV [plugin:rockthevote] listmaps вывод текущего mapcycle в консоль [plugin:nextmap] Переменные (Cvars): sm_nextmap определяет сдедующую карту [plugin:core] sm_mapvote_endvote [1] определяет, запускать голосование в конце карты или нет (1-да, 0-нет) [plugin:mapchooser] sm_mapvote_start [3] за сколько минут до конца текущей карты начать голосование [plugin:mapchooser] sm_mapvote_startround [2] за сколько раудов до конца карты начать голосование [plugin:mapchooser] sm_mapvote_startfrags [5] за сколько фрагов до конца карты начать голосование [plugin:mapchooser] sm_extendmap_timestep [15] дополнительное время (если карта продлена) [plugin:mapchooser] sm_extendmap_roundstep [5] дополнительные раунды (если карта продлена) [plugin:mapchooser] sm_extendmap_fragstep [10] дополнительные фраги (если карта продлена) [plugin:mapchooser] sm_mapvote_exclude [5] определяет, сколько уже проиграных карт исключить из голосования [plugin:mapchooser] sm_mapvote_include [5] определяет, сколько карт включить в голосование [plugin:mapchooser] sm_mapvote_novote [1] выбирать карту или нет, если небыло получено голосов (1-да, 0-нет) [plugin:mapchooser] sm_mapvote_extend [5] сколько раз можно продлевать карту [plugin:mapchooser] sm_mapvote_dontchange [1] добавить голоса из прошлого голосования к текущему ? (1-да, 0-нет) [plugin:mapchooser] sm_mapvote_voteduration [20] длительность голосования в секундах [plugin:mapchooser] sm_nominate_excludecurrent [1] определяет, будет ли текущая карта исключена из списка предложенных [plugin:nominations] sm_nominate_excludeold [1] определяет, попадут ли исключенные карты в список предложенных (1-да, 0-нет) [plugin:nominations] sm_rtv_needed [0.6] определяет процент игроков необходимый для начала голосования [plugin:rockthevote] sm_rtv_minplayers [0] минимальное количество игроков для включения RTV [plugin:rockthevote] sm_rtv_initialdelay [30] время (в секундах) до начала первого RTV [plugin:rockthevote] sm_rtv_interval [240] время (в секундах) между неудачным и следующим RTV [plugin:rockthevote] sm_rtv_changetime [0] когда менять карту (0-немедленно, 1-в конце раунда, 2-в конце карты) [plugin:rockthevote] sm_rtv_postvoteaction [0] ? [plugin:rockthevote] sm_randomcycle_exclude [5] определяет, сколько прошедших карт исключить из "рандом" списка [plugin:randomcycle] ![]() ![]() ![]() Что мешает создать свою ? |
|
Администратор запретил публиковать записи гостям.
|
Популярные профили | Просмотров |
---|---|
Lynx | 5251 |
Мистер Выдра | 5111 |
neon | 2784 |
✔iR | 1614 |
Natasha Heide | 1484 |
ky3mu4 | 1448 |
|K|I|P|I|S|H| | 1279 |
Aztek | 1255 |
davich | 1189 |
makaveli | 1096 |