Главная » Статьи » css

УСТАНОВКА SOURCEMOD НА СЕРВЕР

1. Установка MetaMod: Source 
Скачиваем MetaMod на рабочий стол с официального сайта 
Открываем папку с сервером, там находим cstrike (orangeboxtf - если Team Fortress 2; hl2mp - если HL2DM; orangeboxdod - если Day of Defeat: Source) 
Распаковываем скачанный архив туда и помещаем VDF файл в cstrikeaddons (создание VDF файла для Metamod: Source

Всё, Metamod: Source поставлен. 

2. Установка SourceMod 
Скачать Sourcemod с официального сайта 
Чтобы установить SourceMod на сервер, распаковуйте архив в папку для вашего мода 
/cstrike по Counter-Strike, 
/dod для Day-Of-Defeat 
/tf для Team Fortress 2 
Должно получиться примерно так: /cstrike/addons/sourcemod/ 

3. Проверяем 
Перезагрузите сервер. 
В консоли вводим следующее

meta list

Если плагин работает, то в консоли вы увидите:

meta list 
Listing 1 plugin: 
[01] SourceMod (1.3.6) by AlliedModders LLC

4. Как сделать себя админом 
После приведенных ниже указаний в игре нужно будет ввести sm_admin в конмоли для пользования админским меню. 

Редактируем файл addons/sourcemod/configs/admins_simple.ini 
В конце добавляем одну из следующих строчек: 

Добавление по SteamID: 
STEAM_0:1:1234567 99:z 

Добавление по IP: 
127.0.0.1 99:abc 

Буквы в кавычках - это флаги администраторов, они задают права администратору сервере. 
Цифры в кавычках - это уровень иммунитета, если у одного админа уровень выше, чем у другого, то другой не может выполнять никакие админские действия над первым. 

Редактируем файл addons/sourcemod/configs/admins.cfg 
Сперва в кавычках указываем имя будущего админа: 
Потом открываем фигурные скобки и задаем параметры админа. 

Параметр auth определяет как будет авторизовываться админ 
steam - по стим ID 
name - по имени 
ip - по IP 

Параметр identity определяет как будет идентифицироваться админ (не для IP) 
Имя 
STEAM_ID 

Параметр password означает, что админу придется вводить пароль для пользования админкой, при вводе в консоли sm_admin 

Параметр flags определяет какие полномочия будет иметь админ. abcde 

Параметр immunity определяет какой уровень иммунитета будет у админа. От 0 до 99. 0 - низкий уровень, 99 -высокий уровень. 

Параметр group определяет к какой группе относится админ. Если настроить файл /configs/admin_groups.cfg, то можно не устанавливать параметры флагов и иммунитета, а присвоить группу админа или самого старшего админа. 

Пример добавления админа

"O JI E }i{ K @" 

"auth" "steam" 
"identity" "STEAM_0:1:15181536" 
"password" "123" 
"group" "Admin" 
}



Создание групп для админов 
Открыв файл /configs/admin_groups.cfg, можно изменить существующую группу Full Admins или создать новую. Обратите внимание, что всё очень просто, задается Имя группы, и в параметрах flags и immunity возможности админа и его иммнитет. В приведенной мною структуре, группа Full Admins имеет все права и самый высокий иммунитет, а группа Admin имеет меньше прав и чуть ниже иммунитет, такой админ не сможет кикать или иначе наказывать админа из группы Full Admins, а вот админ группы Full Admins сможет это сделать без проблем. 

Структура файла:

Groups 

"Full Admins" 

"flags" "z" 
"immunity" "99" 


"Admin" 

"flags" "abcdefghijk" 
"immunity" "98" 

}



Описание основных папок: 
/cstrike/addons/sourcemod/ - основная папка SourceModa 
/cstrike/addons/sourcemod/configs/ - здесь хранятся конфиги плагинов, файлы содержащие настройки администраторов, админские группы, админское меню, уровни администрирования, настройки мапцикла и др. 
/cstrike/addons/sourcemod/gamedata/ - файлы типа .games.txt, то должны находится в этой папке 
/cstrike/addons/sourcemod/logs/ - здесь хранятся лог-файлы мода 
/cstrike/addons/sourcemod/plugins/ - плагины SourceModa 
/cstrike/addons/sourcemod/scripting/ - исходники плагинов. 
/cstrike/addons/sourcemod/translations/ - транслейты всех плагинов, файлы в названии которых есть фраза .phrases.txt, должны находится в этой папке 
/cstrike/cfg/sourcemod/ - в этой папке файлы для настройки мода и плагинов, иначе говоря в этих файлах прописываются многие CVAR-настройки 

5. Добавляем карты в админское меню 
Создайте в папке addonssourcemodconfigs файл adminmenu_maplist.ini и впишите в него список карт, которые можно будет запускать администраторам через админсоке меню. 

Теперь нужно открыть файл addonssourcemodconfigsmaplists.cfg 

Меняем все строчки: 
target mapcyclefile 

на эти: 
file addons/sourcemod/configs/adminmenu_maplist.ini 

Либо находим строчки: 
sm_map menu 
sm_votemap menu 
и прописываем - 
file mapcycle.txt 
Таким образом в меню добавите карты из мапцикла и в меню голосования за карту. 

Обновление SourceMod: 
Обновите .so/.dll бинарники в следующих папках: 
sourcemod/bin 
sourcemod/extensions 
sourcemod/extensions/auto.1.ep1 
sourcemod/extensions/auto.2.ep2 
Обновите все .txt файлы в директории sourcemod/gamedata 
Обновите все .txt файлы в директории sourcemod/translations 
Обновите плагины по умолчанию .smx в папке sourcemod/plugins 

Проверьте версию командой: 
sm version 

Плагины SourceMod по умолчанию:

admin-flatfile.smx - загружает список администраторов из конфигурационных файлов 
adminhelp.smx - предоставляет команду sm_help (показывает список других команд, и их синтаксис) 
adminmenu.smx - предоставляет админское меню и основные интерфейсы пользователя sourcemod 
antiflood.smx - предотвращает флуд/спам в сообщениях чата 
basebans.smx - предоставляет базовые команды банов и их опции 
basechat.smx - предоставляет команды и опции меню для управления использования голосового и текстового чата игроками 
basecomm.smx - предоставляет функциональность для настройки какие игроки могут общаться (наподобие sv_alltalk) 
basecommands.smx - предоставляет основные команды администратора, искоючая команды наказания игроков, такие как смена карты и изменение настроек cvar например 
basetriggers.smx - обеспечивает автоматические ответы на такие фразы, как nextmap, thetime и timeleft 
basevotes.smx - обеспечивает базовые команды голосования, таких как голосования за карты 
clientprefs - добавляет основную консоль sm_cookies, и в основное меню sm_settings интерфейс для клиентов имеющих доступ к этим настройкам 
funcommands.smx - предоставляет команды наказания, такие как slap 
funvotes - предоставляет голосование за наказание 
nextmap.smx - позволяет администраторам и другим плагинам изменять карту для более эффективного мапцикла 
playercommands - добавляет команды sm_slap, sm_slay, и sm_rename 
reservedslots.smx - позволяет серверу иметь резервные слоты, которые зарезервированы для администраторов и других привилегированных людей, для обеспечивания захода на сервер без очереди 
sounds.smx - добавляет команду sm_play

Следующие плагины находятся в папке addons/sourcemod/plugins/disabled - отключены по умолчанию, для включения должны быть помещены в папку addons/sourcemod/plugins/CODEadmin-sql-prefetch.smx - загрузка администраторов из SQL базы данных при каждой смене карты, если плагин включен то admin-sql-threaded должен быть выключен 
admin-sql-threaded.smx - загрузка администраторов из SQL базы данных каждый раз при подключении игрока, если плагин включен то admin-sql-prefetch должен быть выключен 
mapchooser.smx - предоставляет автоматическую систему голосования за карту, если плагин включен то randomcycle должен быть выключен. Карты берутся из файла mapchooser.cfg 
randomcycle.smx - предоставляет случайный выбор следующей карты, если выключен то mapchooser должен быть выключен. Карты берутся из файла mapchooser.cfg 
rockthevote.smx - предоставляет игрокам возможность запустить голосование за карту. Настройки хранятся в файле rtv.cfg. Для его работы требуется плагин mapchooser 
nominations.smx - плагин позволяющий игрокам наминировать карты, которые будут участвовать в голосовании rtv. Для его работы требуется плагин mapchooser

Категория: css | Добавил: Jyi (05.05.2017)
Просмотров: 2189
Всего комментариев: 0
avatar