For how to host your own server, you can start from here:
(
DO NOT LINK) h t t p s : / / openarena . wikia . com/wiki/Manual/Multiplayer
(
DO NOT LINK) h t t p s : / / openarena . wikia . com/wiki/Servers
For how to make a private server:
(
DO NOT LINK) h t t p s : / / openarena . wikia . com/wiki/Servers#Password-protected_servers
You can set a password for a totally private server, or a password for a partially private server, that will be the same for all users. I haven't tried to set both passwords at the same time, I don't know what it would happen.
Usually, people gives (through email, instant messaging, private forum...) a clan's server password to all members of that clan... and using a temporary password (or changing it after the event) for a "clan war" (where another clan is invited to enter the server for that day).
I don't know if there is a way to do what you want, maybe someone else may know better, if there is a way to give GUID specific passwords, or to set "allow noone to play, except the following GUIDs"...
Maybe, using the
!Admin system... but I don't know how to use those features.
I don't know about permission for making money with your server. I think GPL stuff (everything you got with OA
initial download) allows commercial use, so it should not be a problem. Maybe there may be a problem with third-party stuff (e.g. you may have
DO NOT LINK[/b]) h t t p s : / / openarena . wikia . com/wiki/Manual/Automatic_downloading]autodownloaded it), where the license is often unclear.... e.g. I don't know if the license terms that allowed the creation of mods for Q3A did allow any kind of commercial use.