Як встановити soursemod & metamod - сервера - каталог статей - клан rollex

1. Установка MetaMod: Source
Відкриваємо папку з сервером, там знаходимо # 92; cstrike (orangebox # 92; tf - якщо Team Fortress 2; hl2mp - якщо HL2DM; orangebox # 92; dod - якщо Day of Defeat: Source)
Розпаковуємо скачаний архів туди і поміщаємо VDF файл в # 92; cstrike # 92; addons (створення VDF файлу для Metamod: Source)

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

2. Установка 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"

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

Параметр "flags" визначає які повноваження матиме адмін. "Abcde"

Параметр "immunity" визначає який рівень імунітету буде у адміна. Від 0 до 99. 0 - найнижчий рівень, 99 -високий рівень.

Параметр "group" визначає до якої групи належить адмін. Якщо налаштувати файл /configs/admin_groups.cfg, то можна не встановлювати параметри прапорів і імунітету, а привласнити групу адміна або найстаршого адміна.

Код: "Red = - = DeViL" <"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 / - основна папка SourceMod'a
/ Cstrike / addons / sourcemod / configs / - тут зберігаються конфіги плагінів, файли містять настройки адміністраторів, адмінських групи, адмінській меню, рівні адміністрування, налаштування мапцікла і ін.
/ Cstrike / addons / sourcemod / gamedata / - файли типу .games.txt, то повинні знаходиться в цій папці
/ Cstrike / addons / sourcemod / logs / - тут зберігаються лог-файли мода
/ Cstrike / addons / sourcemod / plugins / - плагіни SourceMod'a
/ Cstrike / addons / sourcemod / scripting / - вихідні плагінів.
/ Cstrike / addons / sourcemod / translations / - Транслейт всіх плагінів, файли в назві яких є фраза .phrases.txt, повинні знаходиться в цій папці
/ Cstrike / cfg / sourcemod / - в ній файли для настройки мода і плагінів, інакше кажучи в цих файлах прописуються багато CVAR-настройки

5. Додаємо карти в адмінській меню
Створіть в папці # 92; addons # 92; sourcemod # 92; configs # 92; файл adminmenu_maplist.ini і впишіть в нього список карт, які можна буде запускати адміністраторам через адмінсоке меню.

Тепер потрібно відкрити файл # 92; addons # 92; sourcemod # 92; configs # 92; maplists.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 /
admin-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