It doesn't need to have a database connection for it to talk with the permission plugin. If you have set the option "IgnoreAdmins" to true It will send the steamID of the one that tries to place a structure to the Permission plugin and then check if the steamID exist and have the group "Admins" in the Permission database.
Does it make any difference if Permissions is using mysql?
I'm having a whale of a time getting this to exempt the Admins group.
As a test I wiped all DB's and had the API's recreate all their tables.
I log in get the Default group.
Create the Admins group 'cheat Permissions.AddGroup Admins
Add myself to the Admins group 'cheat Permissions.add 76561197996445242 Admins'
Do /groups and it shows me in both Default, Admins
Place a tile and it won't let me.
{
"General": {
"IgnoreAdmin": true,
"MaxAmount": 301,
"NotificationDisplayTime": 4,
"NotificationScale": 1.3
},
"Messages": {
"Sender": "Structure Limits:",
"InvitingMergeFail": "Can't merge with this tribe, the tribe has too many structures!",
"InvitedMergeFail": "The tribe you are trying to merge has too many structures combined with yours!",
"InvitingTribeFail": "The player you are trying to invite has too many structures combined with yours!",
"InvitedPlayerFail": "The tribe you are trying to join have has too structures combined with yours!",
"ReachLimit": "You have reached your limit of that structure or the global structure limit!",
"ShowLimitsCmd": "/ShowLimits",
"ShowLimitMsg": "{}: {}/{}\n",
"TotalLimitMsg": "Total Structures: {}/{}",
"ShowLimitsType": "Notification",
"NotificationColor": {
"Red": 1,
"Green": 0,
"Blue": 0.5
},
"ShowLimitsDisplayTime": 10,
"ShowLimitsScale": 1.5
}
}