SF184Add-on II

Add to serverpackages:

(StrikeForce-Server.ini, server)
[Engine.GameEngine]
ServerPackages=SF184Addon2


New config variables and their defaults:

***************************************************************
(StrikeForce-Server.ini, server):
[SF184Addon2.SFMapVote]
bForceClientRate=True // Enables clientrate forcing, serverside variable
ServerForcedClientRate=15000	// Forced client rate, serverside varible
bDoNotAllowForcedClientRate=False // Do not allow serverside clientrate forcing, clientside variable


PLEASE note these:

Do not try to force higher clientrate than set in:
(if you do, please change these config variables too)

(StrikeForce-Server.ini, server):
[IpDrv.TcpNetDriver]
MaxClientRate=15000

(SF184.ini, server)
[SF184.SF18x]
MaxClientRate=15000

And Do not try to force lower clientrate than set in:

(SF184.ini, server)
[SF184.SF18x]
MinClientRate=10000
***************************************************************

About Reserved player slot functionality.

MaxPlayers variable in [Engine.GameInfo] defines maximum capasity of players in game in normal situation, with AbsoluteMaxPlayers variable in [SF184Addon2.SFTeamDM] you are able to reserve extra slots in temporary basis.

Basically user that has Reserved Slot password or IP can join the FULL server any time. Server temporarily adds new playerslot in server when this happens and slot value will be restored to normal after map change
or when someone disconnects. If value of AbsoluteMaxPlayers of [SF184Addon2.SFTeamDM] variable has been reached and new Reserved slot owner joins, server kicks out someone who is not reserved slot owner.

Use this with caution, UT engine is not designed for huge number of players, MaxPlayers limited to 14-16 players gives good experince for most players, higher number than that may start to cause all kind of annoying issues.
That is actually reason for clientrate forcing functionality too, 20000bits/sec for everyone hopefully solves some issues. Yes, I know that according to some sources UT engine may not behave well if screen frames per second (fps)
gets higher than 100fps. And in online game netspeed limits the fps with formula netspeed/64 so theoritically you may get 312fps with netspeed of 20000 (20000/64=312), so you may have to limit your fps with other methods
than with netspeed like it was originally planned by game devs. UT D3D9Drv and newer renderers allows you to do that (I limited fps to 99 in my installation package and haven't got any negative feedback regarding screen issues).

(StrikeForce-Server.ini, server):
[SF184Addon2.SFTeamDM]
AbsoluteMaxPlayers=18 // Once reached server will start to kick out non-reserved slot players, when reserved slot player joins full server.
ReservedPlayerSlotPW1= // Reserved slot Password 1
ReservedPlayerSlotPW2= // Reserved slot Password 2
MaxPlayersStatic=16 // This is value that MaxPlayer variable in [Engine.GameInfo] is restored to after map change

The reason why there is 2 passwords is that you can share passwords for 2 different group of players, if one gets leaked out, you can change it and it does not have impact on other group using other password.
(groups 1 for example: own clan, group 2: some other trusted players).
