Установка і настройка mani admin plugin

Качаємо, розпаковуємо в сервер, створюємо VDF.

Якщо ви все скопіювали вірно, то в папці c: # 92; SourceCEPBEP # 92; orangebox # 92; cstrike # 92; addons у вас з'являться файли mani_admin_plugin.dll і т.п.






Перезапустіть сервер. Введіть в консолі сервера plugin_print - ви повинні побачити список плагінів, серед яких Mani Admin Plugin. Якщо не побачили - перевірте чи правильно скопійовані файли.

Тепер перейдемо до опису того, що кожен з файлів робить:

mani_admin_plugin.dll - власне файл плагіна під Windows

mani_admin_plugin.vdf - файл, який вказує сервера звідки необхідно довантажити плагін

mani_admin_plugin.so - файл плагіна під Linux (якщо ви запускаєте сервер під Windows, цей файл можна видалити)

mani_admin_plugin.dll і mani_admin_plugin.so - це бібліотеки плагіна під SourceMM для Windows і Linux відповідно. Якщо ви не знаєте, що таке SourceMM або не хочете його використовувати (як не хочу я) - можете просто видалити всю папку

autoexec.cfg - цей файл не належить самому плагіну, а є конфігураційним файлом сервера, довантажувати при кожному запуску. У версіях плагіна 1.2 він не використовується (в наступних версіях плагіна він буде видалений з пакета).

mani_server.cfg - основний файл настройки плагіна. Один з двох найбільш важливих файлів, саме в ньому вам доведеться копатися найбільше.

cexeclist_all.txt - в цьому файлі ви можете додати пункти адмінській меню і відповідні їм команди. При виборі цих пунктів меню, відповідні команди будуть виконані на всіх клієнтах

cexeclist_ct.txt - в цьому файлі ви можете додати пункти адмінській меню і відповідні їм команди. При виборі цих пунктів меню, відповідні команди будуть виконані на команді CT

cexeclist_player.txt - в цьому файлі ви можете додати пункти адмінській меню і відповідні їм команди. При виборі цих пунктів меню, відповідні команди будуть виконані на одному обраному вами гравця

cexeclist_spec.txt - в цьому файлі ви можете додати пункти адмінській меню і відповідні їм команди. При виборі цих пунктів меню, відповідні команди будуть виконані на всіх спектаторах

cexeclist_t.txt - в цьому файлі ви можете додати пункти адмінській меню і відповідні їм команди. При виборі цих пунктів меню, відповідні команди будуть виконані на команді T

chattriggers.txt - в цьому файлі налаштовуються параметри блокування say команд. Це корисно для запобігання флуда популярними командами типу rank, top10 і т.п. Ви можете налаштувати, що команда буде блокована повністю (не з'явиться в чаті і не спрацює), блокована тільки в чаті (не з'явиться в чаті, але спрацює, тобто клієнт отримає відповідь від сервера / плагіна) або блокована в чаті певну кількість разів ( наприклад буде відображатися в чаті кожен 10-й раз)

clients.txt - список адмінів, груп і клієнтів, що мають імунітет. Другий найважливіший файл в плагіні

commandlist.txt - в цьому файлі ви можете налаштувати власні say команди. Наприклад зробити, щоб "say @rr" виконувало команду "mp_restartgame 1"

crontablist.txt - базовий планувальник дій. Ви можете налаштувати графік автоматичного виконання певних команд на сервері

database.txt - тут зберігаються параметри доступу до бази даних

default_weapon_restrictions.txt - в цьому файлі зберігаються заборони на зброю, які будуть діяти на всіх картах на сервері

downloads.txt - в цей файл заносяться будь-які файли, які ви хочете закачати на клієнтів

flaglist.txt - список адмінських прапорів. Файл служить виключно для інформації та функціональності не несе







gametypes.txt - службовий файл плагіна, який визначає функціональні обмеження для різних ігор і модів. Не редагується ЦЕЙ Фото

gimpphrase.txt - в цьому файлі зберігаються фрази, на які будуть замінюватися будь чат повідомлення "юродивого" гравця (подвершегося команді ma_gimp)

rconlist.txt - в цьому файлі ви можете налаштувати пункти адмінській меню і відпо їм rcon команди. При виборі цих пунктів меню, на сервері здійсняться відповідні rcon команди

restricted_weapons.txt - список зброї, яке адміни можуть забороняти через меню

soundlist.txt - список алиасов і відповідних їм звукових файлів, які можна виконувати на клієнтах

spawnpoints.txt - список додаткових точок респауна на картах. Корисно для серверів, на яких кількість слотів вище, ніж кількість стандартних точок респауна на певних картах

texturelist.txt - список текстур, необхідних для нестандартних ефектів через ma_effect.

votequestionlist.txt - список пунктів меню і відповідних їм питань для голосування. При виборі пункту меню буде запущено голосування з відповідним питанням

voterconlist.txt - список пунктів меню і відповідних їм rcon команд. При виборі пункту меню буде запущено голосування за виконання відповідної rcon команди.

votemaplist.txt - список карт, за які можуть голосувати гравці при відповідній настройці в mani_server.cfg. Файл генерітся автоматично при першому запуску плагіна, в інсталяційному пакеті його немає.

wordfilter.txt - список заборонених слів, які будуть блокуватися в чаті

english.cfg - цей файл містить текст, який може бути переведений на інші мови. Цей файл необхідний для роботи плагіна і міняти його безпосередньо не рекомендується

language.cfg - в цьому файлі вказується мова, на який переведений плагін. Якщо в ньому вказано що або, відмінне від english, в цій же папці повинен бути відповідний cfg файл. Наприклад, якщо в language.cfg вказано russian, то в цій же папці повинен знаходитися файл russian.cfg. Поточна версія russian.cfg завжди знаходиться ТУТ

У цій папці зберігаються логи Mani плагіна, якщо відповідна настройка вказана в mani_server.cfg

У цій папці зберігаються конфіги з настройками Mani, специфічними для певної карти. Конфіги повинні називатися імя_карти.cfg. Наприклад: de_dust2.cfg

У цій папці зберігаються конфіги обмеження зброї, специфічні для конктрених карт. Файл повинен називатися імя_карти_restrict.txt

У цій папці зберігаються нестандартні скіни і вийли ресурсів до них

Це - службова папка. До речі, з корисною інформацією.

У цій папці зберігаються звуки, які використовуються Mani плагіном.

Розібравшись з тим, який файл за що відповідає, можна перейти до налаштування плагіна.

Насамперед вам необхідно ретельно вивчити файл mani_server.cfg і визначитися з бажаними настройками. Детальний опис кожної з них наведено в наступному повідомленні.

Для того, щоб настройки подіяли, необхідно додати в кінець файлу server.cfg рядок "exec mani_server.cfg" (без лапок).

Ми будемо правимо файл clients.txt вручну.

При початковій установці плагіна файл відсутній. Він буде створений при першому запуску, або ви можете створити його самі.

Структура нового файлу для призначення адмінів складніше, ніж раніше, але в реальності - зручніше.

Приклад файлу можна глянути тут: CLIENT.TXT (админка по steam)

Пояснимо вам, що так само можна створити групи адміністраторів і налаштувати права для кожної. Формат завдання групи (прапори необхідно вказувати через пробіл):

"Імя_группи" "з п і з о к ф л а г о в"

Прапор admin необхідний для отримання адмінських прав. Без нього доступу до адміністрування НЕ буде незалежно від інших прапорів.

Прапор client дає доступ до управління списком адмінів

Прапор pban дає доступ до перманентних банам

Прапор spray дає доступ до відстеження спреїв гравців

Прапор grav дає доступ до зміни гравітації

Повний список прапорів описаний у файлі # 92; cfg # 92; mani_admin_plugin # 92; data # 92; flags.txt

Розібравшись з групами переходимо до адмінам:

Всі адміни прописуються в секції "players".

Перше поле - ID, що відокремлює одного адміна від іншого. По цьому полю ідентифікується адмін, так що робіть його зрозумілим (приклад: admin1 - погане, позначення, SANEK - гарне).

Додавання последуещее адмінів має відрізняти ім'ям (SANEK).

Далі йдуть параметри:

"Name" - зрозуміле вам і іншим ім'я адміна

"Steam" - SteamID адміна

"Nick" - нік адміна, якщо ви хочете призначати адміністраторів по никам

"Password" - пароль адміна (використовується тільки при призначенні по никам)

"Admingroups" - групи адміна
"Immunityflags" - параметри імунітету
"Adminflags" - параметри доступу до адмінській функцій (аналогічно тому, як ми робили в групах)

Будь-який з параметрів, крім пароля, може містити кілька значень. Але краще вже робити групи.

Якщо ви зробили адмінку по ніку з паролем, то перед заходом на сервер, прописуємо в консолі або вбиваємо в свій config.cfg:
setinfo _password 123456

УВАГА: Якщо ви використовуєте зберігання даних в базі MySQL, то після виправлення файлу необхідно виконати на сервері команду ma_client upload







Схожі статті