Intro About Features Installation Settings Thanks to Contact

Because ACE is fundamentally different from all previously released anticheats I thought it'd be worthwhile to give you some extra information about a few of the key goals and features of ACE:

Protection
Compatibility
Whitelists
Frequent Updates
Reporting
Installation
Supported Operating Systems

* * * * * *

Protection

The primary goal of ACE is to provide full coverage against interference of malicious mods or libraries/processes with the core of the engine. These malicious mods include - but are not limited to - triggerbots, aimbots, speed hacks, radars and wallhacks. ACE will not protect against tweaks and timers. Protection against tweaks is left to the various specialized mods that exist in Unreal Tournament (eg: {PiN}Kev's AntiTweak)

One of the key differences between ACE and existing anticheat tools is that ACE puts a lot of emphasis on the verification of the scripting engine. The Unreal Scripting engine (the Virtual Machine that powers unrealscript) is perhaps THE main reason why so many cheats exist for Unreal Tournament. A lot of cheats for Unreal Tournament rely on modifying the scripting engine's datastructures.

Existing anticheat solutions that perform heuristic checks for modifications of the memory are inefficient against cheats that target the scripting engine.

Compatibility

ACE aims to be compatible with all mods, both native and unrealscript based. To achieve maximum compatibility without degrading the level of protection ACE has a few simple rules which it applies very strictly:


!!! IMPORTANT: ACE is NOT compatible with UTDC/UTDCPlus

Whitelists

ACE does not try to find known hacked or malicious files. Instead, it will check certain files and see if they are on a whitelist. The whitelist consists of two parts:

Keep in mind that these are the only two ways to allow a mod or library to interact with the engine. If a client runs a certain file that interacts with the engine but this file is not standard or added to the UPackage list on the server then the client will be kicked.

Frequent Updates

ACE includes a powerful auto-updater which can be toggled on and off by the admin. This auto-updater will automatically download new file definition databases and will notify the admin when a new version of ACE is out. There are a few major differences between the ACE auto-updater and the auto-updaters of other mods (such as anthchecker):

Reporting

There will be some noticable differences in how cheats or problems are reported on the server. First of all, native anticheats are by default more prone to false positives than uscript based cheatprotections. Because of this ACE will not announce kicks to the other players on the server. This might look very spectacular but in my opinion it would only make the players more paranoid.

Second, ACE will in many cases not try to identify the exact cheat which was used by the player. Instead, it will just log the problem in the server log in great detail. The main reason for this design decision is that it is often not possible to identify the exact cheat which was used by the player. Some cheatprotections only kick when a known cheat has been found. ACE will always kick when a major problem has been found but it will also provide enough feedback to get this problem resolved in case it was a false positive.

A third thing that is worth mentioning is the kind of problems ACE will kick for. Unlike some other tools, ACE will only kick for major problems (but it will be quite strict about this). Some of the things I do not believe in are:

Installation

The installation of the ACE client files and dll will be handled by NPLoader (which was previously used for UTDCPlus).

Supported Operating Systems

Even though there are a few players who still enjoy their daily crashes and bluescreens, ACE will drop support for Windows 9x. The minimum requirement for ACE is that you run at least Windows NT 5.0 (which is better known as Windows 2000). Every later version of windows is supported. This includes the 32 and 64 bit versions of Windows 2008 Server and Windows 7.

As for servers: All windows and linux servers running UT version v348, v432, v436, v440, v451 or v451b are supported.

> Show me the feature list!
> That's enough now, how do I install it?