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

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

Текущая версия на 00:31, 10 сентября 2020

Описание

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

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

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

Установка

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

Первый запуск сервера с Metadmin.

  1. Запускаете сервер.
  2. Подключаетесь к серверу.
  3. После подключения, вводите команду в консоль: ulx setrank ваш ник superadmin

Первоначальная настройка.

  • Если сервер не новый, не включайте галочку "Перезапись" в настройках, иначе всех, кто зайдет впервые после установки мода перекинет в группу user.
  • Внимание! После добавления данного аддона команды !adduser и !removeuser, более не имеют смысла, используйте !setrank. Т.к информация о рангах теперь хранит сам Metadmin и он будет выдавать ранг, а не ULX.
  • Создайте в ULX необходимые вам группы.
  • В Metadmin отредактируйте ранги в соответствии с группами ULX. Если все сделано правильно - все ранги в списке Metadmin станут зелеными.

MySQL

Если хотите использовать MySQL БД, то понадобится сделать следующее:

  1. Кинуть это в garrysmod/lua/bin
  2. Запустить сервер.
  3. В игре нажать F4, нажать кнопку "Настройки сервера", внутри будет кнопка: "Настройки MySQL" нажимаете на неё, в появившимся окне вводите данные для подключения к базе данных. Таблицы создадутся автоматически.