Anti TCC Changelog
==================

Anti TCC v1.10
--------------
* Added a special message for clients getting kicked because of a false
  positive due to old an outdated version of UT2003 (pre-2166 and betas aren't
  supported)
* Anti TCC will not show up in the server details if it's disabled
* Added the server's TickRate to the server details
* The Anti TCC server actor will remove any older AntiTCCServerActor and the
  UTSecureServerActor if it finds them
* Fixed a bug in the NetSpeed check that kicked clients right after they
  connected if the used a NetSpeed higher than the server's client speed cap
* Moved webadmin-configured options to the Settings class to work around a
  UT2003 bug that removed backslashes in the file check FName
* Made the minimum allowed NetSpeed configurable
* Too low NetSpeeds are increased to the allowed minimum now instead of
  resulting in a kick
* Added a reset for the DefaultTexMipBias setting on connect if it was over 0.0
* Made the URL for the 'More Information' button configurable
* Added an alternative check for the Visible Invisible Players cheat
* Modified the Dead Body Filter check so it only detects shorter ragdoll
  lifespans
* Added an 'Update UT2003' button to the Anti TCC message box if the client
  doesn't use version 2225
* In Simple Log Mode the actual match starting time is also logged now
* Anti TCC can calculate its own Full MD5 now if the AntiTCCGUIDs.u file is
  provided
* Added log file timestamps also when the custom log file is disabled
* Fixed the ShowIDs console command
* Added proper security levels to Anti TCC's webadmin configuration (oops)


Anti TCC v1.09
--------------
* Added an option to disable Anti TCC's self-integrity checks
* Added another even less restrictive level of TCC checks
* Removed the aiming accuracy check
* Removed the HitFlameBig class from the TCC checks
* Added a check for NetSpeed cheats
* Added sanity checks for the file check configuration
* Anti TCC will calculate and check the Quick MD5 of the current map and of its
  own package
* Added mutator and (for simple log mode) player list of Anti TCC's logged
  configuration
* Added console commands to enable and disable Simple Log Mode from inside the
  game
* Added an option to hide Anti TCC or only its configuration from the server
  details
* Added Anti TCC configuration (except for file checks) to the webadmin
  interface
* Added a 'More Information' button to the Anti TCC message window which leads
  to the Anti TCC Online FAQ
* Changed config values for TCC check level and WhatToDo values to words
  instead of numbers
* Added individual WhatToDo values for most checks
* Another (more successful?) attempt at fixing the message box popping up
  mid-game for no obvious reason
* CRCs are now precalculated on the server at the beginning of the match to
  increase performance during the match
* A new reaction to cheats (Llamaize) has been added mainly to punish players
  using Center View or zoom cheats
* The server now also logs the client's engine version


Anti TCC v1.08
--------------
* Removed dependance on the UTSecure211 package and moved all config variables
  to the AntiTCCSecurity class
* Added a fix for the Accessed Nones in two linkgun classes (not really related
  to Anti TCC, but definately helps performance)
* Anti TCC will add itself to the ServerPackages list now, without the
  ServerPackages entry Anti TCC will only perform player class checks
* Added a log warning when UTSecure or another Anti TCC version is found in the
  ServerPackages
* Added a less aggressive level of TCC checks
* Added a check for Center View usage
* Added a check for aiming accuracy
* Added sanity checks for the check timeout option
* Added a new Simple Log Mode which only creates the custom log file if a
  transgression is detected
* Fixed the custom log so it works with all UT2003 versions now
* The Anti TCC configuration is logged in the custom log file now
* The Anti TCC mutator doesn't allow other Anti TCC mutator version or UTSecure
  to be added to the mutator list
* Added a placeholder for the server IP in the custom log file name
* Added an option to disable the additional TCC checks between player respawns
* Added console commands for showing the Anti TCC version or player ID hashes
  and for manually saving the custom log file
* Added parts of the Anti TCC configuration to the server details
* The TTM2003_skins package is also preloaded on clients now
* The Anti TCC message box also pops up if a check timed out
* Attempted to fix the occasional empty message box popping up mid-game without
  any obvious reason
* When a TCC check is positive the expected and actual results can be logged
* The TCC check results are compressed to reduce the file size and to speed up
  CRC calculation
* CRC results are cached server-side so the server only has to calculate them
  once for the whole match
* Increased the limit of reported TCCs to 15
* There might be some more changes, but it's impossible to find them due to a
  lot of the UTSecure code being inserted into the Anti TCC classes
* The source code is being stripped from the package now to reduce the file
  size


Anti TCC v1.07
--------------
* Added connect/disconnect logs
* Added optional logging of packages loaded client-side
* Added log warning about players not being secured
* Added beginning and end of log session logs
* Added configurable custom log file timestamps
* Added mid-game saving of the custom log file to limit the loss of data in the
  case of a server crash
* Added placeholders for date, time and server port for the custom log file's
  name
* Limited the number of reported TCCs to 1 to prevent flooding the server with
  replicated function calls


Anti TCC v1.06
--------------
* Added TCC checks for ShadowProjector class
* Added some more properties to the TCC checks
* Added checks for other ChangeLoadout-based cheats (fly/health cheat, speed
  cheat, etc.)
* Added an option to turn off checks for ChangeLoadout-based cheats (invis
  player, big doll, fly/health/speed)
* TCC checks are performed once in a while between respawns again


Anti TCC v1.05
--------------
* Added an option to disable the TCC checks
* Reverted the number of TCC checks performed at the same time to v1.04 state
* Restricted TCC checks to player respawns
* Reduced the number of CRC calculations performed at the same time to improve
  performance
 

Anti TCC v1.04 Lite
-------------------
* Removed OpenGL render device check
* Reduced the number of TCC checks performed at the same time to improve
  performance


Anti TCC v1.04
--------------
* Really fixed FOV check state
* Added several additional properties to be checked for TCCs


Anti TCC v1.03
--------------
* Added check for high DefaultTextMipBias setting
* Added check for Invisible Player and Big Gorge/Malcom/etc. cheats
* Restricted custom log file feature to UT2003 v2225 to prevent crashes
* Fixed incorrect warning about the Anti TCC package not being in the
  Checks=... list
* Added preloading of BrightPlayerSkins, Aliens, Bot, HumanFemaleA and
  HumanMaleA packages
* Tried fixing a problem with the FOV check state not being set correctly on
  some clients
* Fixed a bug in the file checks that halted the remaining checks when a file
  was missing
* Fixed a bug in the self-integrity check that caused an incorrect detection
  for the NewLightningBolt class on earlier client versions


Anti TCC v1.02
--------------
* Removed server crash when Anti TCC isn't configured correctly
* Added auto-configuration feature for the case Anti TCC isn't configured
  correctly
* All classs variables are hidden from any in-game property windows
* Added OpenGL render device detection
* Added FOV check
* Added CRC32 self-integrity checks
* Added check status messages in the client's console
* Added broadcasted HUD message and a beep sound for kicks
* Added support for earlier client versions of UT2003
* Increased the number of classes checked for TCCs from 216 to 241


Anti TCC v1.01
--------------
* Added kick messages in every client's console
* Fixed incorrect detection of SET hack in a translocator effect class with TTM


Anti TCC v1.00
--------------
* Initial version