Q2ACE 1.17

Installation

Extract all the files from the .zip to your quake2 directory.

Start q2ace.exe instead of quake2.exe.

Do not RENAME the q2ace.exe whatsoever.

Features

This is a clean+simple exe, the sole aim is to prevent cheating. Any "features" are strictly non-controversial. There is nothing that admins will have to ensure is turned off.

The usage of the supplied q2ace_*.dll files ensures that no hacked versions (inc. several wallhacks doing the rounds) will work.

How locs work

Biteme locs/ nitro2 locs are compatible. Xania ones are not. Loc files are in the format mapshortname.loc To use a ace loc you need a %L or %l in a say_teamace command this will then pass it to the relevant say_team command controlled by the server.

for example

bind l say_teamace "Im at %L with %H"

q2ace would then preparse the string in the say_teamace then pass it to a normal say_team command. So in the above example it would send

"Im at [ace worked out loc position] with %H"

loc commands

Features not documented elsewhere:

 

Commands

screenshotjpg

Output a screenshot as jpeg. gl_screenshot_jpeg_quality cvar will control the quality of the jpeg. Available in gl mode only.

 

 
ignore <playername>

Adds<playername>; to your internal ignore list (or removes if they are already in). Passing no parameters will display the template along with all the entries in your ignore list. Case is unimportant and partial matches are allowed.

 

 
m_restart

Restarts the mouse subsystem. Usefull if m_xpfix has been changed in-game.

 

 
p_auth <authstring>

Returns an encrypted form of<authstring>. Currently it is insisted that <authstring> contain more than 4 characters. All clients should return the same result to prove that they are indeed running a valid version of Q2ACE.

 
p_way <string>

Equivalent to old p_auth_way. You must provide a string of more than 4 characters. Each persons response to a p_way will be DIFFERENT!. Your client however should decode their response to provide name and connection. Different connections indicate proxy use. Failure to decode indicates that q2ace is not running and faked responses are being sent.

 

 
p_modified

Returns any modified models that clients are using. This also performs the ASUS scan.

 

 
p_custom

checks all custom player models and check their size against the normal male model it will report them as modified if the bounding box 150% bigger.

 

 
p_version

Q2ACE version information

 

 
toggle [val1] [val2] Toggle the variable var between 0 and 1. if val1 and val2 are supplied then var will be toggled between those two values.  
   

Variables

ace_ignore_pcmds <0/1> The pcmds (p_version etc..) are great for admins, if you dont wish to see all the pcmd spam then just set this variable to 1.  
ace_autorecord <0/1> Auto records a demo on map entry. When a new map is started, a new demo is started, all automatically. Use to stopace to stop recording and set this to 0.  
m_xpfix <0/1>

Apply the mouse XP fix, if done in-game, execute a m_restart to apply the changes.

 

 
scr_clock <0/1>

Displays a 24h clock, woohoo

 

 
scr_clockx <xpos>

x-axis distance from the left in pixels

 

 
scr_clocky <ypos>

y-axis distance from the top in pixels

 

 
ace_recordatmatchstart <0/1> default is 0.When set autodemos automatically stop and restart. If a server message is equal to ace_custommatchstart.  
ace_custommatchstart default is " has started the match". What text starts ace_recordatmatchstart. It will start recording with a print text message not a chat or sayteam.  
ace_recordstopatmatchsetup <0/1> default is 0. Stops and delays the start of a demo until ace_recordatmatchstart is set and initiated.  
ace_custommatchsetup <lower case text> default is " has put the server in match setup mode". The server message text that ace_recordstopatmatchsetup uses.  
ace_recordstopatlimits <0/1> default is 0. Stops and restart the demo at a limit hit message. timelimit hit, timelimit hit, capturelimit hit.  
ace_customlimitmsg <lower case text> default is "timelimit hit". A custom limit hit message for ace_recordstopatlimits.  
ace_enablelocs <0/1> default is 0. Disable/Enable Ace locs.  

ace_locpath <text>

default is "locs\" Where the loc files is stored from the quake 2 directory.

 

ace_autoscreenshot <0|1|2>

Screenshot sent at match end (scoreboard displayed) 0 = off, 1 = screenshot, 2 = screenshotjpg

 

ace_chattextxsize <value>

sizeable chat fonts width

 

ace_chattextysize <value>

sizeable chat fonts height

 

ace_chathud <0|1>

The last 4 chat lines are displayed in a position on the screen in the size you require.

 
ace_chathudx <value>Position in pixels of the chathud on the x axis
ace_chathudy <value>Position in pixels of the chathud on the y axis
ace_chathudgreen <0|1>default 1. Display them highbit.
ace_chathudtextxsize <value>width of text in pixels
ace_chathudtextysize <value>height of text in pixels

 

Credits

Main Coding q2acedeveloper
Pre 1.08 Coding - Raildancer Ministers for Propaganda - Manic Miner/Mr^B
Model Checking / Railtrail Colors / DemoConsole - Killemall
m_xpfix - Cuball
44khz sound fix - David Pochron

Quake 3.21 - ID Software

 

Disclaimer

By using this software, you agree to the following statements.