Unified Admin System (UAS)
Core
v1.0.0.8

--------------------------------------
DESCRIPTION:
Unified Admin System (UAS) - another try make great admin system with supporting multiple servers.

UAS tries separate admin loader and any user interaction with storaged administrators, groups,
overrides and etc.

--------------------------------------
REQUIREMENTS:
- SourceMod 1.9 or above
- MySQL 5.7 or above
The plugin does not involve working with SQLite, and is aimed exclusively at MySQL.
The recommended minimum version of MySQL is 5.7, but if desired, you can start at 5.5 after some changes in the structure.

--------------------------------------
INSTALL GUIDE:
1. Import database dump (placed in "database" directory, called as "setup.sql") into your MySQL database.
2. Fill database with required admins (we recommend HeidiSQL for making this task too easily).
3. In "addons/sourcemod/configs/databases.cfg" on required server, add configuration for connecting to database (note: you can change database key name in plugin configuration file):
---
"uas"
{
    // Database driver
    "driver"    "mysql"

    // Server address
    "host"        "192.168.233.1"
    "port"        "3306"

    // 
    "user"        "uas"
    "pass"        "2nuG|DEV-CS.RU|EJt8iY5G$9od9|HLMOD.RU|zFJgT*B5|BOARD.KRUZYA.ME|p~YSAMKv"
    "database"    "g44_uas"
}
---
4. In "addons/sourcemod/configs/uas.cfg" fill "server.id". We recommend fill address, port and hostname too.
If there are possible any conflicts with already created admin groups (by another admin loaders, for example), we recommend fill "group_prefix" too.
5. Build plugin from source code.
6. Upload plugin with configuration file on SRCDS host.
7. Exec any possible command (changelevel, sm plugins load, etc.) for starting plugin.

--------------------------------------
UPGRADE GUIDE:
1. Unload plugin from server memory with any possible command (sm plugins unload, for example).
2. Run required "database/update_XXXX.sql" files. "In database/UPGRADES.txt" we described required files for running upgrade.
3. Build plugin from source code.
4. Upload plugin with configuration file on SRCDS host.
5. Exec any possible command (changelevel, sm plugins load, etc.) for starting plugin.