Настройка Metadmin: различия между версиями

Материал из Metrostroi
Перейти к: навигация, поиск
м
Строка 7: Строка 7:
  
 
*Повышение, понижение игроков
 
*Повышение, понижение игроков
 +
*Создания своих тестов
 
*Выдача/отбирание талонов
 
*Выдача/отбирание талонов
 
*Отслеживание срыва пломб
 
*Отслеживание срыва пломб
Строка 15: Строка 16:
 
==Установка==
 
==Установка==
  
Кинуть в папку Addons папку с содержимым репозитория.
+
Установить [https://steamcommunity.com/sharedfiles/filedetails/?id=886938567 аддон] из мастерской.
  
Если сервер не новый, то рекомендуется metadmin.groupwrite задать '''true''', иначе всех, кто зайдет впервые после установки мода перекинет в группу user.
 
 
ЗАПРЕТИТЕ всем пользоваться командами !adduser и !removeuser, используйте !setrank взамен. Использование указанных команд не будет заносить информацию о сданных экзаменах в хранилище мода!
 
ЗАПРЕТИТЕ всем пользоваться командами !adduser и !removeuser, используйте !setrank взамен. Использование указанных команд не будет заносить информацию о сданных экзаменах в хранилище мода!
Если хотите использовать MySQL БД (Актуально для нескольких синхронизируемых серверов), то понадобится еще сделать следующее:
+
Если хотите использовать MySQL БД, то понадобится еще сделать следующее:
  
*Кинуть [[https://github.com/syl0r/MySQLOO/blob/master/out/windows/gmsv_mysqloo_win32.dll это]] в garrysmod/lua/bin
+
*Кинуть [https://github.com/FredyH/MySQLOO/releases/download/9.5/gmsv_mysqloo_win32.dll это] в garrysmod/lua/bin
*Кинуть [[https://github.com/syl0r/MySQLOO/raw/master/MySQL/lib/windows/libmysql.dll это]] в КОРНЕВУЮ ДИРЕКТОРИЮ СЕРВЕРА рядом с srcds.exe
+
*Кинуть [https://github.com/syl0r/MySQLOO/raw/master/MySQL/lib/windows/libmysql.dll это] в КОРНЕВУЮ ДИРЕКТОРИЮ СЕРВЕРА рядом с srcds.exe
*Выполнить запрос к MySQL серверу (Текст хранится в hellreach_metoi.sql)
+
 
В /lua/autorun/server.lua metadmin.provider определить как mysql
+
В игре нажать F4 - Выбрать настройки в правом верхнем углу - Настройки сервера
В /lua/metadmin/providers/mysql.lua указать параметры коннекта к БД
 

Версия 07:10, 5 января 2019

Эта статья или раздел нуждается в переработке.
Пожалуйста, улучшите статью.

Описание

Это - мод, помогающий отследить историю повышений пользователя, назначения тестов им и т.д. Изначально заточен под мод Metrostroi. Может хранить данные как в игровых файлах, так и в БД MySQL сервера тем самым синхронизируя статусы на разных серверах.

Полный список функций:

  • Повышение, понижение игроков
  • Создания своих тестов
  • Выдача/отбирание талонов
  • Отслеживание срыва пломб
  • Запись нарушений (Можно добавлять нарушения вручную, в при срыве пломб добавляются автоматически)
  • История повышений/понижений пользователя в т.ч. сохранение ников / SteamID тех, кто понижал/повышал
  • Возможность добавления, редактирования, и назначения тестов игрокам, оценивание (сдал/не сдал/на проверке)

Установка

Установить аддон из мастерской.

ЗАПРЕТИТЕ всем пользоваться командами !adduser и !removeuser, используйте !setrank взамен. Использование указанных команд не будет заносить информацию о сданных экзаменах в хранилище мода! Если хотите использовать MySQL БД, то понадобится еще сделать следующее:

  • Кинуть это в garrysmod/lua/bin
  • Кинуть это в КОРНЕВУЮ ДИРЕКТОРИЮ СЕРВЕРА рядом с srcds.exe

В игре нажать F4 - Выбрать настройки в правом верхнем углу - Настройки сервера