Необходимые моды:
SourceMod 1.4.0 - мод управления сервером
MetaModSource 1.8.5 - для работы SourceMod и некоторых плагинов
SDK Hooks - обеспечивает работу многих плагинов
Плагины:
AdminList - плагин показывает админов, находящихся в данный момент на сервере, при вводе в чат "!admins".
Advertisements - отличный и понятный плагин цветной рекламы в разных областях, с большими возможностями. Уже переведен на русский.(Немного коряво написана реклама, поправьте...)
ConnectAnnounce - планин выводящий в чат, подробную информацию о подключившемся игроке.
GoreMod - плагин улучшающий эффекты крови и реальстичности игры.
GemDamageReport(RUS) - плагин показывающий в меню сервера ваши нанесенные повреждения и кого/кто вы/вас убили/убил за этот раунд и сколько повреждений нанес. Так же выводит Самого Разрушительного Игрока в чат.
GrenadeTrails - плагин создающий эффект цветного следа за летящей гранатой.
KnifeFight - наш любимый бой на ножах в конце раунда, когда остаешься 1x1.
QuakeSounds - quake звуки. Два вида. Обычный и женский.
RateEnforcer - плагин автоматически правит рейты на правельные. Плагин настроен под Tick Rate 66, так что его не надо настравивать.
ShowDamage - помоему очень полезный плагин. Показывает повреждения нанесенные вами.
SoD Stats - отличный, хоть и не HlStatsX или PsyhoStats, плагин статистики.
TeamBets - возможность ставить ставки после вашей смерти, на ту или иную команду.
TeamKillClown - плагин выдает скин КЛОУНА тимкиллеру на два раунда.
Так же на севрер установлен простенький, но один из лучших на мой взгляд, античит. "SteamBans" - Надеюсь все знают как он работает.
Батник:
При запуске у сервера будет порт 27016, тик рейт 66, кол-во слотов - 16, VAC Secure.
Запуск севрера находится в "Server/orangebox/". Файл "Start.bat"
Не забываем сделать себя админом.
Админку прописывать в файле "admins_simple.ini"
Некоторые не могут пропистать админку и не знают, чтозначит та или иная буква или слово!
Поэтому я решил написать не большой гайд по прописыванию админки SourceMod!
Во первых, есть два файла отвечающих за администрирование...
Как уже писал
"admins_simple.ini" "addons/sourcemod/configs/admins_simple.ini"
И
"admins.cfg" "addons/sourcemod/configs/admins.cfg"
В первом файле проще, во втором, нагляднее. Какой использовать, решать вам. А я расскажу об этих файлах...
Формат "admins_simple.ini" до безобразия прост.
//
// READ THIS CAREFULLY! SEE BOTTOM FOR EXAMPLES
//
// For each admin, you need three settings:
// "identity" "permissions" "password"
//
// For the Identity, you can use a SteamID or Name. To use an IP address, prepend a ! character.
// For the Permissions, you can use a flag string and an optional password.
//
// PERMISSIONS:// Flag definitions are in "admin_levels.cfg"
// You can combine flags into a string like this:
// "abcdefgh"
//
// If you want to specify a group instead of a flag, use an @ symbol. Example:
// "@Full Admins"
//
// You can also specify immunity values. Two examples:
// "83:abcdefgh" //Immunity is 83, flags are abcdefgh
// "6:@Full Admins" //Immunity is 6, group is "Full Admins"
//
// Immunity values can be any number. An admin cannot target an admin with
// a higher access value (see sm_immunity_mode to tweak the rules). Default
// immunity value is 0 (no immunity).
//
// PASSWORDS:
// Passwords are generally not needed unless you have name-based authentication.
// In this case, admins must type this in their console:
//
// setinfo "KEY" "PASSWORD"
//
// Where KEY is the "PassInfoVar" setting in your core.cfg file, and "PASSWORD"
// is their password. With name based authentication, this must be done before
// changing names or connecting. Otherwise, SourceMod will automatically detect
// the password being set.
//
////////////////////////////////
// Examples: (do not put // in front of real lines, as // means 'comment')
//
// "STEAM_0:0:14652244" "99:z" // Авторизация по Steam ID, полный доступ, иммунитет 99
// "!188.112.246.559" "50:z" // Авторизация по IP, полный доступ, иммунитет 50
// "[One]^[Step]" "abcdeghm" "12345" // Авторизация по нику(нужно написать его подробно, желеательно скопировать), пароль "12345", иммунитета нет, резервация слота, права администратора, кик, бан, снятие бана, смена карты, смена cvar. Подробнее узнать о флагах админовможно введя в Google.ru 'Флаги админа sourcemod'.
//
////////////////////////////////
"STEAM_0:0:14652244" "99:z" // Авторизация по Steam ID, полный доступ, иммунитет 99
"!введи.свой.айпи.адрес" "50:bcdg" // Авторизация по IP, права администратора, кикать, банить игроков и смена карты"Свой ник, подробно" "z" "12345" // Авторизация по нику(нужно написать его подробно, желеательно скопировать), пароль "12345", иммунитета нет, резервация слота, права администратора, кик, бан, снятие бана, смена карты, смена cvar. Подробнее узнать о флагах админовможно введя в Google.ru 'Флаги админа sourcemod'.
(Немного скривился текст) Все что выделенно красным трогать даже не стоит, не потому, что, могут быть проблемы, а просто потому, что это информация о файле и пример его заполнения!
Нам нужно редактировать под себя текст, выделенный синим цветом!
Для тех кто не знает что такое флаги, вот описание:
Имя | Флаг | Описание
--------------------------------------------------------------------------------------------------------------------
reservation | a | Доступ к зарезервированным слотам
generic | b | Администратор. Должен быть указан у всех администраторов, если не указано 'z'
kick | c | Кикать других игроков
ban | d | Банить других игроков
unban | e | Удалять баны
slay | f | Убивать/наносить вред
changemap | g | Смена карты
cvar | h | Менять большинство параметром cvar
config | i | Запуск конфигурационных файлов
chat | j | Особые привилегии в чате
vote | k | Запуск или создание голосований
password | l | Установка пароля на сервер
rcon | m | Использование RCON
cheats | n | Смена параметра sv_cheats или читов
root | z | Включает все флаги
Не нашел таблицы... решил скреативить
Так же надо бы рассказать про иммунитет...
Иммунитет - это что то похожее на "ксивку" или "корочку" какой нибудь большой шишки (Надеюсь каждый поймет этот сленг) Игроки с высшим иммунитетом могут применять действия, которые описываются флагом, к другим игрокам с более низким иммунитетом или вовсе без него.
И так, ну я надеюсь это понятно!
Приступим к описанию "admins.cfg"
В файле "admins.cfg" информация хранится в более расширенном и наглядном виде:
Admins
{
"Имя администратора"
{
"auth" "[steam|name|ip]"
"identity" "unique id"
"group" "значение"
"flags" "флаги"
"immunity" "значение"
/* .... */
}
}
А вот пример из моего "admins.cfg"
/**
* USE THIS SECTION TO DECLARE DETAILED ADMIN PROPERTIES.
*
* Each admin should have its own "Admin" section, followed by a name.
* The name does not have to be unique.
*
* Available properties: (Anything else is filtered as custom)
* "auth" - REQUIRED - Auth method to use. Built-in mehods are:
* "steam" - Steam based authentication
* "name" - Name based authentication
* "ip" - IP based authentication
* Anything else is treated as custom.
* Note: Only one auth method is allowed per entry.
*
* "identity" - REQUIRED - Identification string, for example, a steamid or name.
* Note: Only one identity is allowed per entry.
*
* "password" - Optional password to require.
* "group" - Adds one group to the user's group table.
* "flags" - Adds one or more flags to the user's permissions.
* "immunity" - Sets the user's immunity level (0 = no immunity).
* Immunity can be any value. Admins with higher
* values cannot be targetted. See sm_immunity_mode
* to tweak the rules. Default value is 0.
*
* Example:
"OneStep"
{
"auth" "steam"
"identity" "STEAM_0:0:14652244"
"flags" "z"
"immunity" "60"
}
*
*/
Admins
{
"OneStep"
{
"auth" "steam"
"identity" "STEAM_0:0:14652244"
"flags" "z"
"immunity" "99"
}
}
И снова нам не нужен текст, выделенный красным. Нам нужно отредактировать, повторюсь, под себя текст, выделенный синим.
Ну тут вообще все понятней и лучше видно! Так что думаю разберетесь