About TOST | Installation | Features | FAQ | Homepage | Support & Admin Forums

TOST - Tactical Ops Server Tool

An Anticheating Server(Admin) Tool
© 2002 by BugBunny / MadOnion / Harakiri
Release 1.0



What this Server Actor provides:
This ServerActor enhances the game by saving playerdata and restoring it on reconnection
(we had to help the poor little kids with crashing computers), as well as providing an enhanced HUD,
a number of new admin commands and it of course detects, deactivates and logs a noticable number
of cheats.
For obvious reason we won't tell you which ones ...
so don't cheat and there won't be any bad surprises!


Disclaimer:
As usual, we don't take responsibility for anything this ServerActor damages on the clientside.
Note: Some of the implemented functions are either under the copyright of
The Tactical Ops Team or the CHSP Team!


Version History:
VersionDateAuthorChanges
1.003.01.200209:00BB/MO/HK+ First Release


Currently known bugs:
On spawning TOST UT logs
    Failed to load 'Null': ...
    Failed to load 'Class None.' ...

TOST will however function correctly.




Installation:

1) Copy/unzip TOST.int and TOST.u to your UT/system directory
    and TOSTTex.utx to your UT/textures directory.

2a) If you have AdeAway2 installed remove these lines in the [Engine.GameEngine] section of your TacticalOps.ini / UnrealTournament.ini:
     ServerPackages=AdeAway2
     ServerActors=AdeAway2.AdeAwayServerActor

2b) Add following lines to the [Engine.GameEngine] section of your TacticalOps.ini / UnrealTournament.ini:
     ServerPackages=TOST
     ServerPackages=TOSTTex
     ServerActors=TOST.TOSTServerActor

3) Restart your server. If you don't have shell access, your provider probabaly has a startup script running.
    In this case login as admin on your server and restart it with the "admin quit" command.
    Note: Changing the map or restarting it via WebAdmin won't work, because the *.ini will not be loaded.

Special note for Linux servers:
The specified *.ini files are in a hidden directory "/.loki/ut/System", not in the "/ut/System" directory!
For more details see the German FAQ section @ www.gameserver4u.de



Properties in the TOST.int file:
(These are the settings we recommend)

SecurityFrequency=2.0
=> how often (in secs) the client is checked

SecurityTolerance=20.0
=> how tolerant TOST is, if answer is delayed

SecurityLevel=1
=> 0 = log only, 1 = kick, 2 = kickban (if possible)

MaxInitTries=15
=> allowed login time (in secs)

UseTOSTLog=True
=> use separate TOST logs (they are in the same logs directory as the NGStats logs)

ProtectionTime=120
=> how long the serverprotection lasts (details under the admin commands)

RememberStats=True
=> Remember and restore the stats of players that have been disconnected (computer crash)

AllowOtherVoicePacks=False
=> (dis)allow VoicePack Hacks (Skreem Mutator etc.)




Features:

Following console commands now exist:

TOSTInfo
=> shows some basic infos about TOST's current configuration

ShowTeamInfo
=> (de)activates the Team Info Hud Extension (no more switching to the scoreboard during gameplay)

ShowWeapon
=> (de)activates WeaponsHUD (useful, if you play with "hidden" weapons)

xSay / xTeamSay
=> like Say/TeamSay, but capable of executing macros:

    ## - print #
    #W - players weapon
    #T - players target name
    #N - players name
    #L - players location (if defined by the mapper !)
    #H - players health
    #B - players buddies (all people of the same team within 1500 units)

TeamSay
=> has been modified to mark TeamSay as such


Following admin commands now exist:

summon
=> now only available to admins

KickTK
=> kickban all players with a negative score (excluding admins)

mkteams
=> makes even teams, moving those players that have logged on last (and should have made teams)

ProtectSrv
=> sets a random game password for a given period of time, in order to prevent the reconnection of quickly IP changing teamkillers and cheaters that you have previously kickbanned. The password will be shown to the admins (everybody else can have a nice time trying all of the 308,915,776 possibilities when reconnecting ... )

The password will be removed if
a) time is up
b) end of map has been reached
c) another call to "ProtectSrv" is made

Note: ProtectSrv will remove a previously set password!




FAQ:

Where do I get support!?:
If you have a problem or suggestion, feel free to visit us at our  Support & Admin Forums
Note: Cheaters will not be supported! So don't even dare ask ...


What happened to AdeAway!?:
It has been replaced with TOST.


When will the next version be released!?:




Special Thanks to:
=SWAT= Special Weapons Assault Team for alpha/betatesting TOST
    (alphatesting was a real pain in the ass thx to the TOST Team junkcoders )
(v) Mortis-Veles for betatesting
DeathWolf @ www.gameserver4u.de for supporting =SWAT= when alphatesting
Ian R. for the encryption code
Bandit @ www.to-center.com for hosting our site


©2002 ToST Team