Standalone DLL Serial.dll beta by Adad

* What does it do:
This DLL request serial hash from clients on join and output the response from client.
Player won't spawn until server received the serial hash.
Server will send request every 5 seconds until server receive the serial hash.
Player will be kicked after 15 seconds if server didn't receive the serial hash.

This DLL adds a new console command "getserial" to request serial from player.
getserial [player_id]

If you want to retrive info in another DLL(for example, serial checking in yourown.dll),
place the following code to your source:

extern "C" {
__declspec(dllexport) void SerialHashHook(int PlayerID, const char *Hash)
{
	// bla bla bla..
}
};

* Information of this DLL:
Compatible with:
	SSGM 2.0.2

Incompatible with:
	Renegade Resurrection.


* 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 Serial.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
Jelly-Server	- Beta test and BRenBot plugin


If you have any problems with the BRenBot plugin, contact gkl21 from Jelly-Server.


* Changelog:
	1.0:
		Fixed crash with nickname contain %n.
		No longer require SSGM to load as plugin.
	Beta 2:
		Changed the format of output for compatibility of other stuff.
	Beta 1.1:
		Fixed compatibility issue with other DLLs.
	Beta 1:
		Released to testers.