Настройка Metadmin: различия между версиями
Курритто (обсуждение | вклад) м |
Muzy (обсуждение | вклад) м (→Описание) |
||
Строка 2: | Строка 2: | ||
=Описание= | =Описание= | ||
− | Это - мод, помогающий отследить историю повышений пользователя, назначения | + | Это - мод, помогающий отследить историю повышений пользователя, назначения тестов им и т.д. Изначально заточен под мод Metrostroi. Может хранить данные как в игровых файлах, так и в БД MySQL сервера тем самым синхронизируя статусы на разных серверах. |
===Полный список функций:=== | ===Полный список функций:=== | ||
Строка 9: | Строка 9: | ||
*Выдача/отбирание талонов | *Выдача/отбирание талонов | ||
*Отслеживание срыва пломб | *Отслеживание срыва пломб | ||
− | *Запись нарушений (Можно добавлять нарушения вручную, в | + | *Запись нарушений (Можно добавлять нарушения вручную, в при срыве пломб добавляются автоматически) |
*История повышений/понижений пользователя в т.ч. сохранение ников / SteamID тех, кто понижал/повышал | *История повышений/понижений пользователя в т.ч. сохранение ников / SteamID тех, кто понижал/повышал | ||
*Возможность добавления, редактирования, и назначения тестов игрокам, оценивание (сдал/не сдал/на проверке) | *Возможность добавления, редактирования, и назначения тестов игрокам, оценивание (сдал/не сдал/на проверке) | ||
Строка 19: | Строка 19: | ||
Если сервер не новый, то рекомендуется metadmin.groupwrite задать '''true''', иначе всех, кто зайдет впервые после установки мода перекинет в группу user. | Если сервер не новый, то рекомендуется 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/syl0r/MySQLOO/blob/master/out/windows/gmsv_mysqloo_win32.dll это]] в garrysmod/lua/bin |
Версия 16:30, 3 октября 2018
Это незавершённая статья. Вы можете помочь, исправив и дополнив её. |
Описание
Это - мод, помогающий отследить историю повышений пользователя, назначения тестов им и т.д. Изначально заточен под мод Metrostroi. Может хранить данные как в игровых файлах, так и в БД MySQL сервера тем самым синхронизируя статусы на разных серверах.
Полный список функций:
- Повышение, понижение игроков
- Выдача/отбирание талонов
- Отслеживание срыва пломб
- Запись нарушений (Можно добавлять нарушения вручную, в при срыве пломб добавляются автоматически)
- История повышений/понижений пользователя в т.ч. сохранение ников / SteamID тех, кто понижал/повышал
- Возможность добавления, редактирования, и назначения тестов игрокам, оценивание (сдал/не сдал/на проверке)
Установка
Кинуть в папку Addons папку с содержимым репозитория.
Если сервер не новый, то рекомендуется metadmin.groupwrite задать true, иначе всех, кто зайдет впервые после установки мода перекинет в группу user. ЗАПРЕТИТЕ всем пользоваться командами !adduser и !removeuser, используйте !setrank взамен. Использование указанных команд не будет заносить информацию о сданных экзаменах в хранилище мода! Если хотите использовать MySQL БД (Актуально для нескольких синхронизируемых серверов), то понадобится еще сделать следующее:
- Кинуть [это] в garrysmod/lua/bin
- Кинуть [это] в КОРНЕВУЮ ДИРЕКТОРИЮ СЕРВЕРА рядом с srcds.exe
- Выполнить запрос к MySQL серверу (Текст хранится в hellreach_metoi.sql)
В /lua/autorun/server.lua metadmin.provider определить как mysql В /lua/metadmin/providers/mysql.lua указать параметры коннекта к БД