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.