This file is really not up to data sorry..
To get more information:
http://serverwatch.daniel-rudolph.de
http://www.getserverwatch.com
http://www.serverwatch-anticheat.com
http://www.majorkillingforce.com
****************************************************
*************AntiCheat Version**********************
****************************************************
0.7.3 [need Server 0.9.9]
- lot of detail changes in connection engine
0.6.3 [need Server 0.9.0]
- added cod support
0.6.2 [need Server 0.9.0]
- fix: major change in the connection engine - compression lib changed
- add: MOH:Breakthrough support added
- add: autostartup support added
- add: advance mode added - per default most options are hidded
0.5.3 [need Server 0.9.0]
- fix: major change in the connection engine - all packets got crc checked now
0.5.2 [need Server exposed]
- fix: fixed a bad crash bug (start and stop more than one time)
0.5.1 [need Server exposed]
- fix: some connection code fixes
- fix: spelling gramma fixes
0.5.0 [need Server exposed]
- lot of small changes and fine tuning (Win98 Support)
- fix: logo stays if update check fails
0.4.0 [need Server exposed]
- add: TS intigration
0.3.9 [need Server exposed]
- fix: error Report Str Fixed
- fix: config file handling
- fix: ac dir handling
0.3.8 [need Server exposed] - 23-04-2003 - first official test version
- disconnect behaviour improved
- thread id not valid error fixed
- information grabbing get canceled on an connect event
- screenshot can be taken with 2 different methods (server can setup)
0.3.7 [need Server exposed]
- automatic adding needed config values in the mohaa Config File
0.1.2 [need Server 0.8.9] - 13-03-2003
- first testing version of AntiCheat
just basics
****************************************************
*************Client Version*************************
****************************************************
0.7.2 [need Server 0.9.9]
- added lot of details
0.6.4 [need Server 0.9.2]
- add: server management stuff
- add: ac request stuff
0.5.1 [need Server 0.8.11]
- fix: major change in the connection engine - compression lib changed
0.5.0 [need Server 0.8.11]
- fix: major change in the connection engine - all packets got crc checked now
0.4.1 [need Server 0.8.9e]
- chat messages
0.4.0 [need Server 0.8.9e]
- fix: connection engine
- renamed exe file
0.3.9 [need Server 0.8.9]
- fix: error Report Str Fixed
0.3.8 [need Server 0.8.9]
- fix: connection Speedlimit fixed
- some stability fixes
0.3.7b [need Server 0.8.6,0.8.7 or 0.8.8]
- fix: connection - dos attack was possible with crypto attack
0.3.7a [need Server 0.8.6,0.8.7 or 0.8.8]
- fix: skinlist add
0.3.7 [need Server 0.8.6,0.8.7 or 0.8.8]
- fix: major connection code cleanup
- new WinRar unrar Dll version
0.3.6 [need Server 0.8.6 or 0.8.7]
- Completely new connection Engine (speed limit is possible now)
- connection is Threaded now
- fix: Server Configuration - it was not possible to add new Setups with the Client
0.3.5 [need Server 0.8.6]
- fix: VarList fixed - negative shortints was not propertly saved
- add: cancel ServerSetup possible
- add: execute rcon commands in extra window
- add: connection status display
0.3.4 [need Server 0.8.5]
- fix: connection setup saving
- add: connection can be compressed
- fix: userlist refresh fixed
- fix: connection dropped fixed
0.3.3b [need Server 0.8.2 or Server 0.8.3 ]
- add: update Engine is able to use SSL Sites and Password access
0.3.3 [need Server 0.8.2 or Server 0.8.3 ]
- no User Histroy Entry Fixed
- view User History from Online Users - fixed
- add: view Stats from Player
- fix: memleak on UserAccess List
- fix: activate Setup
- add: Autoupdate Feature
- add: Setup Menu changed
0.3.2 [need Server 0.8.2]
- User Chat added
- some small fixes on the dialogs
- as far i know no memory leaks left ;-)
0.3.1 [need Server 0.8.1]
- Add: Userstats
- Default Port is to see again
0.3.0 [need Server 0.8.0]
- Clear Log option readded
- autoscolling added to chat window
- current game mode displayed
- Skin ban Setup
- multiple Server Support
0.2.3 [need Server 0.7.2]
- small fixes like buttons with no functions :D
0.2.2 [need Server 0.7.2]
- Server Configuration Added
- HotKeys added
- add any Rcon command to a shotcut and so you can execute the command also ingame
- fix: baning nicks changed
- added esc chars for each ( and )
- Expresion now get in brackets and so the payername is detected
!!!!! importend BUG !! - with out this bugfix a player can couse to ban ALL PLAYERS !
0.2.1 [need Server 0.7.1]
- Fix: RefreshClientList - UserList Free
- saving Windows position and size to Registry
- Added ServerWatch Client User Administratration
- changed Connection Error handling
- add Start Options - Iconfy,Connect,Autorefresh
0.2.0b [need Server 0.7.0 or 0.6.3]
- Client Server Connection - Internal Fixup
0.2.0 [First Official Release]
[16.12.2002]
[need Server 0.7.0 or 0.6.3]
- added Weblinks
0.1.3 [need Server 0.6.3]
- add crypted connection to ServerWatch
- added Userrights on Server connection
- check for single Instance
0.1.2 [need Server 0.6.2]
- UserList Redisign
0.1.1 [need Server 0.6.1]
[13.12.2002]
- userlist transfer
- SendMessage
- KickUser
- Engine Changes
0.1.0 - first version of the Client with the Listban Feature
****************************************************
*************Server Version*************************
****************************************************
0.9.9 - again lot of new stuff added to much to mention all here
0.9.7 - lot of internal changes
0.9.6
- WebServer kick and ban messages can now contain that variables
%Command%
%Agent%
%Referer%
%User%
%Pass%
%Request%
%Ip%
%Port%
0.9.5 - add: ICQ Bot small fixes
0.9.3 - add: IRC Client/Bot
- add:
%serverip%
%serverport%
- fix: bug_id=0000001
0.9.2 - add: %mode% added
- ac back to public
- add: webserver added
0.9.1 - no AntiCheat in the Free Version
visit http://serverwatch.daniel-rudolph.de/content/docs/anticheat/server.html
for more Information
- add: Map Filter on Weapon Watch (File Format changed)
- add: Team Kill forgive command !forgive added
- fix: cod colour names confusion and nick names with : are also better working now
- tk detection: fallback to score mode while playing TDM for mohaa added
- translation feature added. You can move labels and stuff around.
Component_Width=number # make it longer
Component_Height=number # make it higher
Component_Top=number # change the vertical position
Component_Left=number # change the horizontal position
Example:
CheckBox6=kritische Fehler anzeigen
CheckBox6_Left=200
CheckBox6_Width=150
Translate the caption to German move it more to the left and make it
- add: kick players with scores smaller then X
- add: bad words - ban ip possible now
- add: COD 1.2 changes
- add: ACAnnounceUseTell
- add: Tell command feature
PRE 0.9.0
- add: Anitcheat support
- add: AntiCheat Email Report
Variables: %cheatfound%
%playernick%
%playerid%
- add: AntiCheat ban on File or Command detection
Variables: %name%
%playernick%
- only report last lines with email (fixed)
- added reconnect message - announce message management
- must have files that are not active wasnt used
0.8.13b - 2 problems fixed in Moh because of new COD features
0.8.13 - COD Weapon Change Events
- Connection Engine Fixes
- some detail cod fixes and more stats added
0.8.12 - we have cod history support now
0.8.11 - first support for cod (rcon only)
- add: user definded Weapon detection
- add: user definded kill zones
- add: user message spam protection
- add: team tag feature
- fix: restart timer was not unassigned the rigth way
- add: list are sortable
- fix: major change in the connection engine - all packets got crc checked now - need new clients !
- fix: exception logging was not running
- add: ban check error messages added
- fix: connection code error fixed (connection closed while read)
- fix: special command on server config you have to write ## now
- fix: user nickchange resulted in an exception
- fix: connection - compressionlib changed
0.8.10 - changed: tk detection - not working on FFA
- add variable on Events:
%description%
- add: dns cache for rcon setup
- fix: logfile timeout messages
- fix: special commands on server setup working now (you can set a delay with =)
- fix: exception on config problems
- fix: error report email header
- add: limit a player nick for some ips (Regular Expression)
- fix: statistic reports - update button not always aviable if something was changed
- add: chat triggers
0.8.9e - fix: log rcon was not saved
- fix: nickchanged was wrong ordered
- add: !ip command
- fix: logo stays if update check fails
- add: more features for the watchdog function - automated reactivations
- Ini Values:
- LogFileSSHTimeOut
- LogFileDirectTimeOut
- LogFileFTPTimeOut
- ErrorRestartDelay
- fix: GUI fixes and redesign
- fix: some connection code fixes - manly ServerSide (disconnect ...)
- add: PurgeCache added on system newmap event
- fix: addban fixed - reports only on changes or new ban
- add: bad word filters with regular expressions
0.8.9d - fix: error Report Str Fixed (AC Server)
- add: low ping feature added
- add: kick of users with same ip adress added
- fix: spearhead nickname bug with spaces in names - now we have a workaround --> kick
- add: automated stats generation
- fix: some connection code cleanup
0.8.9c - workaround: windows servers sending some messages from time to time that looks like chat commands
there are * and 2 numbers new protocol Version 2.0
- add: new variables
%ServerWatchClientSend%
%ServerWatchClientCompressedSend%
%ServerWatchClientSendCompressionRate%
%ServerWatchClientReceived%
%ServerWatchClientCompressedReceived%
%ServerWatchClientReceivedCompressionRate%
- fix: do not change teams that fast was commming in non Team Based Match
- add: ° or ¦ not allowed to in nickname (because of a mohaa bug)
- fix: connection dropped fixed
- add: select what events you want to show in the Debug Form
- fix: fix the minimize bug
0.8.4b - fix: tk detection again was broken - but i hope finnaly...
0.8.4 - fix: save users of userlist cache resulted in an endless loop
0.8.3b - add: update Engine is able to use SSL Sites and Password access
0.8.3 - tk and spwan kill check - small fixes
- fixed change ServerPort bug
- added a lot of global error messages
- some except blocks fixed
- fix MemLeak: TMohaaConfigList.FreeOnTerminate
- fix ?! VarList VarCopy
- add: UserStatsTimeOut Option
Stats Max repeat - 5s
- UserHistory Fully rewritten - a dynamic userlist with cached user added --> memory usage dropped DRAMATICLY
- SETUP UserCacheTimeOut in Seconds the Cache Timout for a User
- benefits:
- daaaammm fast startup
- memory usage goes REALLY down
- only the players which are online have to be in the memory
- old history can be loaded without problems
- disadvantages
- more cpu load if a user joins the game (decrypt the history data)
- User History Start/EndUpdate
- SendMail DeadLog fixed - Item Copy --> no lock
- Speed of UserHistoryList Load enhanced
- ChatLog Display fixed
- TK and SpawnKill doesnt count as kill or get killed
- BanListViewSelectItem fixed
- Clients can kick ServerWatch Clients
- AddKickThread returns false if the user allready get kicked
- add: Regular Expression generator
- add: temp data accessable with ServerWatch variables
you can specify the player directly with %tempdata[1]% or %tempdata[2]% or
simply %tempdata% - the first player is chosen if the event has 2
- fast team change warning fixed
- ban after x AbuseKick Fixed (all kicks was counting in one category)
- chat log fixed
- add: not in a Team Message + Kick
- fix: StopEventMessage fixed
- add: Server can be disabled
- add: stats Playtime
0.8.2 - send message to player - fixed (chat not logged anymore)
- killingspree options was not saved
- loosing spree added
- reload event
- stats event
- weapon change event
- chat messages from client
- check for memory leaks done - nothing found - strange but the memory is all getting cleared @ the end of ServerWatch
thats good generally but doenst explain the Problems running it a long time
- new output on !stats
- score for example
- spawnkill
- teamkill
- new chat command "!score"
- Add: one file save config
- History file crypted
- fix: "+" in playernames also auto escaped
0.8.1 - add: banignore changed to ignore also nick if ip is banned and around
- add: kickdelay setup for skin kick
- add: killing spring restart on new round
- userstats view Redesing (internal behavouir) - should maxe it mutch faster and need less ram
- add: chat detect for Windows added
- reset killing spree on new round event fixed
- some looking fixes (copyUSerlist used more often)
- Team Killing can now be detected on all gametypes that are team based if you have the join_team messages in youre logfile
- Command not found message added
- Map Change/Restart Exception on EventLog based Team Messages fixed
0.8.0 - add: TK Detection added for TDM Games
- current game mode displayed --> playerlist save format changed
- WeaponWatch bug Fixed if player not found (what normaly should not happen) - Debug Message Added
- fix: wich coused kick a user with the client - reason was missing
- add: new Round detection added --> event
- add: skin detection and skinchange so you can ban Skins
- variables for the Kick Message
- %skin%
- %side%
- fixed the Client Connection - Exception behaviour
- servername displayed in the Caption
- new round detection
- IP Ignore for PingCheck - you can add Ip Adressed who are not be kicked because of HighPing (Regular Expression)
- Show Global Messages on Debug Form - if log Global Messages is checked on setup
- Spawnkill detection added
- event Message engine changed - not opening that many threads anymore
- dialog redesign
- possibility to cancel message if player is gone
!! file format change (sorry (-; )
- Ban imune Nicks and Ips added
0.7.3 - fix: baning nicks changed
- added esc chars for each ( and )
- Expresion now get in brackets and so the payername is detected
!!!!! importend BUG !! - with out this bugfix a player can couse to ban ALL PLAYERS !
- added Global ErrorMessage Category
- Config: Weapon Detection Config was wronge - change that to get rigth stats !!
- enhancement: Server Configuration threaded - controlled with Messages
- enhancement: UserList refresh threaded --> maybe one lookup bug fixed
- Nickname collidation with an regExp from the Weaponselection are now detected and Users get kicked
- fix: DebugWindow - RconLog -- Beginupdate was missing
- Hotkeys added
- add any Rcon command to a shotcut and so you can execute the command also ingame
- SavetoFile funktion was Mission on the Weapon Ban Setup
0.7.2 - add: map named display
- fix: Kick Termination Check
- fix: ClientList Converted from List to ThreadList
- fix undone: deadlock on WeaponBan Check 30 days
- add Chat Logging and Triggers
- aktive Triggers: !version, !console
- add Exception Logging
- fixed ban logging target
0.6.0 - added Server Support (Port 23203 as Default) - TCP Connection
- added Listbans Feature
- add rename protection for know players
- add logging
- nick_changed event fixed (old nick is now the comment)
- map_restart event fixed (map is now @ the comment also on the user mapchange event)
- Serverconfig aktivation fixed map bug
0.5.4b
- server config gametype fix
0.5.4
- Stats Report now including possibility to generate all time top players
-- also added players @ the server
- small changes and bugfix in the Setup Dialog
- Variables:
- now variables are case insensetive
- added:
%servername%
%usercount%
%kickdelay%
%KickRepeat%
%KickBanRepeat%
%KickBanDelay%
%KickBanDelay%
- updated %data%
now you can specify the player directly with %data[1]% or %data[2]% or
simply %data% - the first player is chosen if the event has 2
0.5.3
- Web Stats Report implemented - generating simple html files based on header and footer files
- Server Configuration Implemented
- aktivate saved configuration with one button
- pingtime option resetable on event gooffline - option "ResetPing=True"
0.5.2
- memleak fix - VarList Create to often for Some Mohaaevents
- bug fix TKickThreadList List Clear
0.5.1 [BETA]
- bugfix - Banip on weponabuse was not saved
- changed Bufferuse @SSH Connection
- bugfix on Eventmessages
if one match failed the hole list was blocked (break --> continue)
- major Form redisign
- Statistic Reports Invented - Serverbased
- Send Mails - internal
- Write Files
- Show on Screen
- some more new Variables for a String
Overview:
%version%
%date%
%time%
%datetime%
%clientcount%
%averageping%
%minping%
%maxping%
%map%
%playernick%
%playerip%
%playerscore%
%playerping%
%playerip%
%playernick1%
%playerip1%
%playerscore1%
%playerping1%
%playerip1%
%playernick%
%playerip%
%playerscore%
%playerping%
%playerip%
%playernick2%
%playerip2%
%playerscore2%
%playerping2%
%playerip2%
Also all UserDate from the Statistics are accessable
%data%
Example: %datahaskilled% will match the playerscore for all time
Long testrun - no Problems with new features detected - small memory leakLeft
0.5.0 - major Form redisign
- great Memory Hole fixed (AllocStr @RON)
- BanList invented
- ip/user RegExp based Bans
- ban timeouts
- Weaponban with banlist - option ip ban
- UDPTimeOut Configuratable
- Event ServerMessages - more Options (negative Matches)
- lot of small Bugfixes
- map not copied with UserList - Fixed
0.4.1 [20.11.2002]
- Faliure @ the NewUserList Memhole Fix caused unhandeled Exceptions
0.4.0 - NewUserList Memhole Fixed (Exit if timeout without freeing the New UserList)
0.3.3 - Message Categorys are more Spezial now --> Better Performence because not parsing all Event Messages Everywhere
- New Debug register with Object Count to better detect Memory Leaks
- Sleep Time in Event processing Threads seted downto 1 - Events was Queuing because of the high Sleep Count
- EventMessage deletion Fixed
- one Deadlock condition fixed
0.3.2 - Fixed PingList Bug if User Rejoin
0.3.1 - KickList implemented (no doublekick Messages for a User)
0.3.0 - SendConsoleMessage Code CleanUp
- manuall ban/unban Players (@Stats Screen)
- New Features:
- kick Users with high ping bases on an accumulation
- send Messages Eventbased
- filters are possible
- delayed send is possible
- autokick users Weaponbased with Configuration of the Kick and Warning messages and so on
- ConsoleMEssage parsing is Eventbased
--> new Variables like playernick 2 are possible now (examples %playernick2% or %playerip1%)
0.2.0
- autokick - rocket users
- Version ist printed the right way
long testrun (with 0.1.6) (>5 Hours) passed without complications except Memory Holes
- Stats Running good with one exception if 2 Users has the same Nickname
- Message highliting working
- all SendMessage and Userkicks was working sometimes with littel latenty based on the Mohaa Rcon Spam protection
(Solution set down the AutoUserListuptime - maybe all 10 secons)
- the %version% string was not replaced propertly
- some Statistics missing - like lastkilltime , last dead time , lastmapchange, ..
0.1.6 [25-09-2002]
- Eventlist filtering/marking
- Emty Histroy loading fixed
0.1.5 [24-09-2002]
- 2 Major Memory leaks fixed
- Stats cleared
- Output changed (better overview)
- fix counting (map restart ...)
- New handling of map restart
- New initial handling of a user (back/new) --> more realistic stats
- added old nicks stats
- New event trigger for “Map Change/Restart”
- SSHSession Treads save termination
- Changed to no double-buffered Lists (Basic lists only) - problems with miss drawing
- first ReadMe.txt
Pre 0.1.5
- Performance improvements
- Major stability and Memory Leaks fixes
- Thread Save VCL with uMonitor
- Major changes in Server Communication (RCon + SSH)
- added encryption for important Setup settings
- New User interface
Pre 0.1.1
- Implementation of uMonitor and VarList
- Implementation of the Event System
Known Events:
- kill
- NewUserList
- NewSSHLog
- NewRconLog
- UserHistChanged
- NewUser
- NickChanged
- WentOffline
- UserBack
- Self/Team Kill
- Del User History
- Map Change/Restart
Pre 0.1.x
- Basic RCon and SSH session handling
Todo:
- build a better About Dialog
- show players with same ip but different nicks
- add some features to the hotkey thing
- disable messages events (every Console MEssage event for its own) should be possible
- add Autokick Ping protect feature
- Update Engine
MustExists improve
script exec possibility
- spam protection from client chat
- add weapon setup on the client
- "Delete players that has no kill for a month" fix
- use mutex to block event
- check weapon deletetion (weaponwatch)