Standalone DLL ReservedSlot.dll beta by Adad


* What does it do:
This DLL adds reserved slots for nicknames defined in Nicks.cfg
You do NOT need to increase the max players count for your server for this to work. Even if
the server is full, nicknames defined in Nicks.cfg can still connect and play.
In addition, this DLL can also be used to protect nicknames to prevent nickname-thiefs by
limiting IP, IP-DNS and serial hash even they're not for reserved slots.
This DLL can also change max players limit instantly without loading a new map.

This DLL adds 3 console commands:
reloadnicklist(reloadnl) - Reload the reserved list from Nicks.cfg
addtempslot(ats) - Adds the nickname to temporary reserved slot list
plimit - Set server max players limit from 0 to 127 instantly regardless of what is set in the server config.
	 Once this is used, "MaxPlayers" in server config is no longer effective before a restart.


* Information of this DLL:
Compatible with:
	SSGM 2.0.2

Incompatible with:
	Renegade Resurrection.
	Hex's mute.dll


* How to install and uninstall
- Install: Put all files in the package to FDS directory where server.dat is in.
	   If it ask for replacing binkw32.dll, you must select "yes".

- Uninstall: Rename ReservedSlot.dll to anything else.

If you have modified binkw32.dll, please make sure you have a backup! The one provided is original.


* Special thanks to:
Xpert	- Beta test
gkl21	- Beta test


* Changelog:
	1.0:
		Fixed crash if nickname contains %n
	Beta 1.1:
		Added a workaround to WOL channel players limit
	Beta 1:
		Completely stopped the reserved slot system in blackintel.dll. SFPS console command is still available
		Fixed a crash bug on server startup
		New console command to set max players limit
		Temporary reserved slot session will be expired after 15 minutes
	Alpha 1:
		First private test release for testers.