users.ini

This file controls the access levels of administrators.
To be an administrator on the server, your name or WONID
must be in this folder with an adequate password and
access level.  The users.ini file also serves as a nick
and WONID protector (the second is obviously useless).
Without the appropriate password, a user with a playername
identified in the users.ini file and the wrong password
will not be able to play on the server.

The users.ini file uses permissions for allowing access
to command levels.

There are two ways to create a permission:
playername:password:accesslevel
or
wonid:password:accesslevel
(see ACCESS LEVEL)

Each possibility (player name or WONID) offers different
advantages and disadvantages.

Player name:
Using someone's player name to give them access to ADMIN
commands means that, to use the commands, the person has
to use the name exactly as it is in the users.ini file.
(Names AND passwords are case sensitive.)  However, they
can use the name and password provided on any computer,
at any time.

WONID:
Using someone's WONID to give them access to ADMIN
commands has the advantage of letting a player use any
name he wishes while playing, because, as long as he stays
on the same computer, his WONID will not change.  On the
other hand, because of the way the WONID is calcuated, if
the player who has access to ADMIN commands attempts to
play on another computer, he will be unable to access those
commands.  And if the user is on his computer, but does not
have the appropriate password, he will be kicked from the
server to which he should normally have access.  Had the
permission been given through the use of the player name,
he would have been able to access the server with a different
name.

If permissions were to be given to 4 players, the users.ini
file would look like this:

PlayerX:password1:131071
Gerg:password1:65535
Bud-froggy:password2:65535
12345678:password3:199

This would give PlayerX an access level of 131071 (all commands)
if, in his setinfo line, he had the appropriate passwrods.
(SEE SETINFO)
Players Gerg and Bud-froggy would have an access level of
65535 with two different passwords.
The player with a WONID of 12345678 would have an access level
of 199 with an appropriate setinfo line.
You can put as many names and access levels as needed in the
users.ini file.

As you can see, access relies on the equation between two things:
name/WONID and password.
In the same users.ini file, multiple players can have the same
password, and the same player name can have different access levels
with different passwords.

Do not write something like this:
player:testpass:199
player:testpass:65535

the users.ini file is read from top to bottom, so no matter what
the second line will either be ignored or will create errors.

To overcome the problem of playername/WONID, you could grant the
same access level for a playername and WONID with the same password.
For example, if your name id PlayerX, and your WONID is 123445678,
your users.ini file could look like this:

12345678:testpass:65535
PlayerX:testpass:65535

this will allow a player to change names at will while at home,
and he can use his "normal" name when on the road.
You could also give multiple permissions for different names
with the same password.
