nice - i look forward to implement this.
i think also inidb will need filepatching on the serverside enabled.
one suggestion for this: what if you query if a variable you name with an array of admin uids is somehow defined in the mission.
if it is not stick with the login version.
if it is defined use that for authorization.
would be a nice and easy to implement addition
That way the server owner got all possibilities to authorize admins:
-load from extdb
-load from inidb
-load from mission pbo
if nothing found:
-load from external config file (requiring filepatching enabled, should be done with compilefinal).
edit: and btw - concerning specating:
have you seen the awesome new specator mode from bohemia:
https://community.bistudio.com/wiki/EG_Spectator_Mode