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.1



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.001.03.200209:00BB/MO/HK+ First Release
1.113.03.200209:00BB/MO/HK# Jolt Logo bug fixed
# WebConsole say/teamsay commands work again
# RememberStats messages removed due to common request
# RememberStats works now on shared IP lines (needs more testing)
# added option to resolve some problems with packages conflicting with TOST (TOMapVote)
+ INT file is gone, now uses your servers INI file (see notes below)
+ AllowHUDExtensions admin setting
+ xkick/xpkick commands (see below)
+ added old AdeAway2 showweapon mode (use showweapon twice)
+ detect some additional hacks
# other minor fixes


Currently known bugs:
players times is broken clientside on reconnect




Installation:

1) Copy/unzip TOST11.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/edit following lines to/in the [Engine.GameEngine] section of your TacticalOps.ini / UnrealTournament.ini:
     ServerPackages=TOST11
     ServerPackages=TOSTTex
     ServerActors=TOST11.TOSTServerActor

2c) Add this section to your servers INI file and edit it to match your wishes :
     [TOST11.TOSTServerMutator]
     SecurityFrequency=5.000000
     SecurityTolerance=20.000000
     SecurityLevel=1
     MaxInitTries=15
     UseTOSTLog=True
     ProtectionTime=120
     AllowOtherVoicePacks=False
     RememberStats=True
     UsedPackages=
     AllowHUDExtensions=True

  IMPORTANT
  If you are using the TOMapVote mutator, edit the UsedPackages line to
     UsedPackages=TOMAPVOTE100
  or
     UsedPackages=TOMAPVOTE10M
  (depending on the TOMapVote version you use)

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 your server's ini file:
You can edit these either in the INI file or use the "admin set"-commands. Changes are stored on mapchange.

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

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

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

MaxInitTries
=> allowed login time (in secs)

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

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

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

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

AllowHUDExtensions
=> (dis)allow TOSTs HUD extensions (TeamInfo, WeaponHUD)

UsedPackages
=> exclude listed packages from some incompatible TOST checks, packages names are separated by ";"
  for example : UsedPackages=TOMAPVOTE100;DEONLY
  NOTE : only add packages that are conflicting with TOST for security reasons
  current known conflicting packages : TOMapVote (TOMAPVOTE100, TOMAPVOTE10M)




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
=> cycle through Weapons HUD extensions mode (off, full, small)

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)

xkick
=> like kick, but also erases stats

xpkick
=> like pkick, but also erases stats

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
Japh & Prezident for betatesting on their servers and their detailed bug reports
Ian R. for the encryption code
Bandit @ www.to-center.com for hosting our site
all the other people supporting us in the forum by sending in bug reports and suggestions


©2002 ToST Team