Index by title
+scores¶
- Shows you the scoreboard of the game.
+wp stats¶
- Displays weapon related statistics like lg hit percentage and direct rocket hits.
-wp stats¶
- Alias for removing +wp_stats display.
10fav_go¶
Sets the POV of the spectator to his 10th favorite player POV (if set with fav10_add or fav_add)
10on10¶
Enables 10 vs 10 game mode.
11fav_go¶
Sets the POV of the spectator to his 11th favorite player POV (if set with fav11_add or fav_add)
12fav_go¶
Sets the POV of the spectator to his 12th favorite player POV (if set with fav12_add or fav_add)
13fav_go¶
Sets the POV of the spectator to his 13th favorite player POV (if set with fav13_add or fav_add)
14fav_go¶
Sets the POV of the spectator to his 14th favorite player POV (if set with fav14_add or fav_add)
15fav_go¶
Sets the POV of the spectator to his 15th favorite player POV (if set with fav15_add or fav_add)
16fav_go¶
Sets the POV of the spectator to his 16th favorite player POV (if set with fav16_add or fav_add)
17fav_go¶
Sets the POV of the spectator to his 17th favorite player POV (if set with fav17_add or fav_add)
18fav_go¶
Sets the POV of the spectator to his 18th favorite player POV (if set with fav18_add or fav_add)
19fav_go¶
Sets the POV of the spectator to his 19th favorite player POV (if set with fav19_add or fav_add)
1fav_go¶
Sets the POV of the spectator to his 1st favorite player POV (if set with fav1_add or fav_add)
1on1¶
- Enables duel mode
- DMM3
- Timelimit 10 minutes
- Overtime 3 minutes.
- Powerups disabled
20fav_go¶
Sets the POV of the spectator to his 20th favorite player POV (if set with fav20_add or fav_add)
2fav_go¶
Sets the POV of the spectator to his 2nd favorite player POV (if set with fav2_add or fav_add)
2on2¶
- Enables 2 vs 2 mode (or "quad" mode).
- DMM3
- Teamplay 2
- Timelimit 10 minutes
- Overtime 3 minutes
- Powerups enabled in most of the maps
3fav_go¶
Sets the POV of the spectator to his 3rd favorite player POV (if set with fav3_add or fav_add)
3on3¶
- Enables 3vs3 game mode
- DMM1
- Timelimit 15 minutes
- Overtime 5 minutes
- Teamplay 2
- Powerups enabled
4fav_go¶
Sets the POV of the spectator to his 4th favorite player POV (if set with fav4_add or fav_add)
4on4¶
- Enables 4vs4 game mode (or "team" mode).
- DMM1
- Timelimit 20 minutes
- Overtime 5 minutes
- Teamplay 2
- Powerups enabled
5fav_go¶
Sets the POV of the spectator to his 5th favorite player POV (if set with fav5_add or fav_add)
6fav_go¶
Sets the POV of the spectator to his 6th favorite player POV (if set with fav6_add or fav_add)
7fav_go¶
Sets the POV of the spectator to his 7th favorite player POV (if set with fav7_add or fav_add)
8fav_go¶
Sets the POV of the spectator to his 8th favorite player POV (if set with fav8_add or fav_add)
9fav_go¶
Sets the POV of the spectator to his 9th favorite player POV (if set with fav9_add or fav_add)
About¶
- Displays information about the KTX mod.
Admin¶
- Gives you or revokes your game administrator rights.
- Requirement: VIP that has value 4
- Requirement: Numeric admin code
- Type /admin and give numeric code with impulses
- Requirement: Normal admin code (contains letters and numbers)
Agree¶
- Agrees on last map
- vote [mapname] is not required.
- neither is /mapname vote.
Airstep¶
- Enables airstep which basically means you can jump when going up stairs or hills without losing too much speed.
arena¶
Toggles Rocket Arena mode on a specific map by executing configs/usermodes/1on1/ra/default.cfg, then configs/usermodes/1on1/ra/_mapname_.cfg
Requirements¶
User level¶
- Player
- Spectator with admin rights
Notes¶
- Toggling Rocket Arena mode on a map provokes the reload of the current map (issue #68)
- Rocket Arena gets deactivated at map change (issue
#45)
Commands:
Cvars:
Autotrack¶
- Enables serverside auto tracking.
Autotrackktx¶
- Enables old style KTX serverside auto tracking.
auto_pow¶
- Toggles POV autotracking of powerups when spectating.
Ban¶
Usage¶
/cmd ban player_name [time] [reason]
- Bans the specified player for the time specified.
- Gives the reason for the ban if specified.
- Time can be d (days), h (hours), m (minutes) or s (seconds).
Example¶
/cmd ban Renzo 10d 2h 30m 15s
banip¶
Usage¶
/cmd banip 192.168.0.1 [time] [reason]
- Check ban for more information.
banrem¶
Usage¶
- /banrem displays current bans list
- /banrem [ID] removes the ban matching [ID].
Break¶
Used during warmup¶
- Removes your ready status and interrups countdown if it was started.
Used during a game¶
- Starts a vote or votes for stopping the match.
Commands¶
- Displays all available commands to you regarding your level (player, vip, admin).
Commands¶
CTF mode¶
Player Commands¶
- Impulse 22 - switches to the grapple hook, you may also double hit your ax bind if its standard impulse 1
- Tossrune - tosses your current rune; equivalent to impulse 24 in purectf
- Flagstatus - displays information about where the flag are; equivalent to impulse 23 in 3wave/purectf
- +scores - works in all game modes, but very important in ctf since it displays your rune and flag status similar to old ctf status bar
You can use the on_enter_ctf alias to set up ctf specific binds an example would be:
alias on_enter_ctf "+scores; setinfo ls 23; bind q impulse 22; bind x tossrune"
Admin Commands¶
- Swapall - switches all players to the other team so you can play the same map as the other color
Cvars¶
Discharge¶
- Toggles between LG discharge on water/slime/lava.
Dlist¶
- Lists downloadable demos on the server.
- USAGE: /cmd dlist [parameters]
- /cmd dlist renzo will list demos that contain word renzo
- /cmd dlist without parameters will list all the possible demos of the server.
Dmgfrags¶
- Enables damage frags mode. Every 100 points of damage dealt means 1 frag. Hit your opponent 5 times with 120 poings of damage and you'll have 6 (5*120=600). Kills and telefrags do not score points when using this mode, meaning that if you kill an enemy with 100 health, you'll only get 100 points added (+1 dmgfrag). Damage done to pent will also be added normally so if you hit pented enemy for 5 seconds with 100% LG your dmgfrags will be 5*300 = 1500 = 15.
Dmm1¶
- Death match mode 1, the standard mode for 4on4 team games.
- Picked up weapons will not stay, instead they respawn every 20 seconds after the pick up.
- no armors
- stay weapon
- pickuped items do not respawn
- perhaps, something more
Dmm3¶
- Deathmatch mode 3, the standard mode for both 1on1 and 2on2 games.
- Picked up weapons will stay (no weapons respawn).
- You can't pick the same weapon twice, unless you get killed.
Dmm4¶
- Deathmatch mode 4, people just call this mode "dmm4".
- Enables all weapons and infinite ammo, except grenade launcher (GL).
- You can pick up powerups, but you will lose LG for the duration of Quad damage
- Quad damage is 8x the damage instead of 4x. (octa damage)
- Picking up dropped packs increases your health by (10? 15? someone check this) and if your health goes to 300 or above, you will gain both pentagram of protection and octa damage (8x damage) for 30 seconds. LG gets disabled for the duration of the powerup.
Dmm5¶
- Deathmatch mode 5, or "dmm5" for short.
- Similar to DMM4 but with all weapons enabled.
- You have only limited amount of ammo.
- Powerups are probably normal... someone check this one from the sources too :)
Downplayers¶
- Reduce the available players slots on the server.
Downspecs¶
- Reduce the available spec slots on the server.
Droppack¶
- Drop backpacks when killed.
Dropquad¶
- Drop quad damage when player carrying it gets killed if the quad damage has remaining time.
Dropring¶
- Drop ring of shadows when player carrying it gets killed and if the ring has remaining time.
Effi¶
- Displays players' efficiency ratings during game.
Elect¶
- Ask for admin rights election.
Fairpacks¶
- Toggles between fairpack modes:
- Drop last weapon fired
- Drop weapon in hand
- Drop best weapon
- SOMEONE CHECK IF THERE'S ANYTHING ELSE :)
Fallbunny¶
- Disables or enables the broken ankle behaviour
- This affects your ability to continue jumping when falling off from hights.
Frequently asked questions¶
I'm getting "failed to validate client ip" error message from my server, what should I do?¶
By default our package/example configs use method called getrealip to resolve real ip-addresses of the players. This behaviour can be changed from the MVDSV.CFG and the variable is called SV_GETREALIP. With the default configuration you need to make changes to your portX.cfg files, otherwise people can't connect to your server.
- Files that require changes: qwserver/ktx/portX.cfg or qwserver/ffa/ffa.cfg files
- Setting that requires changes: sv_serverip:port
- LAN: Specify the local ip-address
- WAN: Specify public ip-address (internet address)
- PORT: Specify the same port as you used to launch the server
- Examples:
- LAN: sv_serverip 192.168.0.10:27500 (an example, LAN ip-addresses can vary from 10. to 192. etc)
- WAN: sv_serverip 91.121.30.193:27500 (qw-dev.net ip-address, do not use this but your own ip-address)
- SV_GETREALIP can be disabled, HOWEVER:
- 1) If you ban real IP, player using proxy will bypass the ban (not a good thing)
- 2) You can't check real IP from logs or from console leaving abusers anonymous (retarded)
- 3) If you ban proxied player, you ban the whole proxy (just plain stupid)
What does this all mean? It means that you should NEVER disable getrealip, instead configure your server properly with your server's IP-address like it was described above. If you have NAT, then use the public IP-address and not your local IP-address so people can join.
sv_logdir doesn't seem to work?¶
NOTE: THIS ARTICLE APPLIES TO MVDSV VERSION 0.28-RC1 OR OLDER!
MVDSV release 0.28 or newer does not have this limited functionality, but changes to the command line are required!
The old way: ./mvdsv +gamedir ktx +sv_logdir logs +logcommand1 +logcommand2
The new way: ./mvdsv -game ktx +logcommand1 +logcommand2 (specify sv_logdir somewhere in your configs)
There are some limitations about logging and changing the logdir. Basically you should specify the logdir first and then the logging commands. We are thinking about this issue and what to do with it but in the meantime one should do the following to get the logdir work properly
- On the cmdline, specify sv_logdir before log-commands
- Example: command line
./mvdsv +gamedir ktx -port 27500 +sv_logdir logs +logplayers +logrcon
- Use server.cfg, add the items in particular order
- Example: server.cfg
exec mvdsv.cfg // server settings
exec ktx.cfg // mod settings
exec pwd.cfg // password settings
exec vip_ip.cfg // vip ip settings
exec listip.cfg // BANS :)
setmaster qwmaster.ocrana.de:27000 satan.idsoftware.com:27000 kubus.rulez.pl:27000
sv_logdir logs
logplayers
logrcon
How do I compile KTX on Linux 64bits?¶
- For now use the command
make dl32
after configure when compiling.
Ffa¶
- Enables "free for all" game mode.
- DMM3
- Timelimit depends on the server setting
- Powerups depends on the server setting
- Dropquad, dropring depends on the server setting
- Teamplay 0
Forcebreak¶
- Admin command for stopping the match.
Forcestart¶
- Admin command for forcibly starting the game.
- Players that do not type /ready during the 10 second countdown will be kicked out.
Force spec¶
- Force_spec nick makes "nick" leave the server and join as spectator if there's any room left.
- Toggles between the player chat flood protection levels.
- Levels are:
- Low [9 1 1]
- Medium [4 1 5]
- High [5 3 7]
- See K_fp for more information.
Fpslist¶
- Displays clients frames per second values.
Fp spec¶
- Toggles between the spectator chat flood protection levels.
- Levels are:
- Low [9 1 1]
- Medium [4 1 5]
- High [5 3 7]
- See K_fp_spec for more information.
Fragsdown¶
- Decreases the fraglimit of the server.
- Usually this is obsolete command since QW games have timelimit and not fraglimit.
Fragsup¶
- Increases the fraglimit of the server.
- Usually this is obsolete command since QW games have timelimit and not fraglimit.
Freeze¶
- Freezes the moving objects like lifts or floaters in the map.
Handicap¶
- Toggles between retarded handicap setting (decreases your damage)
- Expect changes to this item in the future.
How to use proper bans¶
Find the following line In mvdsv.cfg:
This allows the realip check that all clients must reply (unless modified). The values are:
- 0 = Disabled
- 1 = If realip check fails, allow connection.
- 2 = If realip check fails, disallow the connection. (use this)
To make this work you will also need to specify sv_serverip ip:port for each server you are running. This IP-address needs to be the same IP-address players use to connect otherwise you won't be able to connect. For example:
- qw.suomicom.fi:28001 --> sv_serverip 217.119.36.76:28001
If you are using a server package downloaded from MVDSV site, this variable can be found from the portX.cfg files in qwserver/ktx directory. Also it's mentioned in the provided installation help files that you need to configure this variable correctly.
Bans are stored in listip.cfg that can be found from qwserver/ktx directory. The syntax of the ban in listip.cfg is:
- addip 192.168.10.10 ban 0 (single ip)
- addip 192.168.0.0 ban 0 (ip-range, 192.168.*)
Where ban 0 is the duration (0=permanent) using linux timestamp. You can set bans using either RCON or REAL ADMIN VIP the following way:
- RCON: /rcon addip 192.168.10.10 ban 0
- ADMIN: /cmd ban nick 24h
- ADMIN: /cmd ban nick 180m
- ADMIN: /cmd ban nick 1d
- ADMIN: /cmd banip 192.168.10.10 1h 3m 30s
instagib¶
Cycles between the different Instagib play mode options:
- Instagib ON (coilgun at shotgun speed and binded on impulse 2)
- Instagib ON (coilgun at supershotgun speed and binded on impulse 3)
- Instagib OFF
Requirements¶
User level¶
- Player
- Spectator with admin rights
Notes¶
- Toggling Instagib will replace your shotgun or supershotgun by the coilgun (depending on option selected)
Instagib¶
On the features to come with the new release appears the so-long missing Instagib, a well-known playmode from KTPro and many other games, where the purpose it to be fast and accurate, as each hit gibs the opponent (yes, any kind of hit!). Quite a fun mode, it can turn out being a nightmare if your opponent skill is way over yours!
For those of you who tried the KTPro one, disapointment might show its face here since KTX implementation is quite different from the one you know, but maybe you'll learn to appreciate the changes as much as some players already did. Without more chat, here come the details of the new Instagib, the KTX way:
Weapons:¶
They are pretty limited since they consist of your axe, a new weapon named the coilgun (see description futher down) and... well, your feet! Any hit done to an opponent with one of those weapons will gib him without further notice. Note that by feet, I mean stomp, not kicks! No big differences between the weapons except that the harder it is to hit with them, the more points you get for each frag (1 point for the coilgun, 2 points for the axe and 4 points for a stomp).
The Coilgun is a new weapon created for the Instagib playmode. To quote Wikipedia: "The name Gauss gun is a reference to Carl Friedrich Gauss, who formulated mathematical descriptions of the electromagnetic effect used by magnetic accelerators. The term Coilgun refers to the coils of wire forming electromagnets that are used to accelerate the projectile. Some confusion is caused by the use of separate terms, however there is no difference, in mechanism or otherwise, between a Coilgun and a Gauss gun".
In Instagib, the Coilgun fires one single bullet that has no randomness in its direction and is instantly projected at very high velocity. It can be set to 2 different speeds matching the Shotgun (SG) or the Super Shotgun (SSG) ones. The Coilgun is either bound to the SG impulse (2) or the SSG impulse (3), depending on the selected speed. The model displayed can the regular SG and SSG models, or a custom one, created by OriOn. Just for the record, Coilgun abbreviation is cg.
Another thing about the coilgun: it has kickback! So feel free to use this to do some pretty cool coiljumps.
Maps:¶
Instagib can be played on any existing map as it doesn't require anything. Maps are emptied from any items they might contain and all damages caused by doors, falls, teleporters or lava pits and such stay exactly identical.
Bonuses:¶
Instagib is a mode where staying alive is difficult and is rewarded: get your health to 300+ and you will gain invisibility for 30 seconds. Time to use your axe to double the pleasure and the points! Be aware that your health will drop to 200 when powerup ends though.
Graphics:¶
Instagib brings 2 variations of coilgun models. The regular ones are the shotgun and supershotgun models depending on which speed has been selected (see definition of coilgun for more information) and the custom one is a brand new model done by OriOn. Instagib also brings extra gibs flying around each time you hit somebody for extra viewing pleasure!
Various changes:¶
Death messages have been customized and statistics are "wordy" and detailled. Shots done in midair (aka airgibs) see their height calculated and a total is even printed at end of match for reference (this could have led to a rune bonus system but I wasn't sure about it so it has not been added so far).
For the players, ingame command is instagib (in dmm4) to toggle mode and coilgun speeds, and for admins the cvars used are k_instagib and k_instagib_custom_models.
ezQuake or zQuake users will also be able to change their coilgun rail color using setinfo railcolor [1-7].
Enjoy Instagib and feedback is always appreciated!
Instructions¶
Setup packages for Linux and Windows¶
- They contain readmes and example configs and proper directory structure.
- GET THESE! REALLY! :) (makes things a lot easier)
The superbly easy way:¶
- svn co http://qw-dev.net/svn/ktx/trunk/resources/configs ktxserver
- This will make directory KTXSERVER and install all the required configs and startup files
- Copy ID1 with paks to KTXSERVER/ID1
- Change configs and run the stuff. (continue reading the text below)
ALLROUND servers installation procedure¶
The package contains Linux 32bit binaries for MVDSV 0.28 and KTX 1.35 releases (27.7.2008)
1) tar zxfv package.tar.gz¶
- Extracts the package and creates a directory called qwserver
- Extracts help files for FFA and ALLROUND server setup (you are reading them from here).
2) OPTIONAL! getting sources from SVN and compiling it¶
3) Copy pak0.pak and pak1.pak to qwserver/id1¶
- This will install the required Quake1 paks to the right place.
- Due to legality, we can't provide you with these.
4) Startup files are qwserver/portX¶
- Change -port and +exec portX.cfg from these files if required (only required if you ADD more ports)
5) Motd, sv_serverip and qtv_streamport are on qwserver/ktx/portX.cfg¶
- sv_serverip tells your server on what IP it is located. It is VERY IMPORTANT to configure this variable properly
- qtv_streamport is used for QTV streaming capability. It is VERY IMPORTANT to configure this variable properly to enable QTV
6) Modify qwserver/ktx/pwd.cfg and qwserver/ktx/vip_ip.cfg¶
- pwd.cfg contains rcon and qtv passwords. It is VERY IMPORTANT to modify this file and take off the write flag (chmod -w).
- pwd.cfg: Do NOT change the qtv_password from the default value so that QTV admins can connect their QTVs to your server. Unless of course you want to disable QTV related stuff from outsiders.
- vip_ip.cfg is used for VIP related stuff (extra spectators/admin rights).
- This will install your maps to the proper directory.
- Our server package contains quite a few maps already.
8) start servers with ./servers in qwserver directory.¶
- Modify the servers file if you add or decrease the amount of servers to be run.
- This startup script makes the servers run on the background having auto-restart enabled.
FREE FOR ALL servers installation procedure¶
This package is included in the server package directory FFA. This directory contains files required to run matchless-mode FFA server. We provide FFA on a different gamedir to prevent any damage to the ALLROUND installation directory and to simplify things.
1) Locate qwserverdir/ffa directory¶
- This is where the FFA configuration files are.
2) Modify qwserverdir/ffa/pwd.cfg with your rcon and QTV passwords¶
- chmod +w/-w for pwd.cfg is required.
3) Modify qwserverdir/ffa/ffa.cfg¶
- modify your MOTD
- change sv_serverip and port and QTV streamport.
4) Modify qwserverdir/ffa/vip_ip.cfg to set up your VIP passwords.¶
- default ones are not kickable real admin and normal spectator.
5) Modify qwserverdir/ffa/configs/usermodes/matchless/default.cfg¶
- Contains map rotation and other settings
6) Run with ./mvdsv -game ffa -port xxxxx from your qwserverdir (or use the portffa script)¶
- NOTE: allround ports are run from ktx directory, ffa port from ffa directory so PAY ATTENTION when changing configs
This default config allows up to 8 players with 4 spectators, powerups enabled and dropquad/ring enabled. The map rotation is dm2 dm4 dm6 unless it is changed.
Iplist¶
- Displays the list of IP-addresses of the connected players/spectators.
- Requires real-admin access.
Kick¶
- USAGE: /cmd kick name
- Removes the specified player from the server.
- Causes 30 second ban so that player kicked out can't rejoin immediately.
Kill¶
- Commit suicide with penalty score -2, backpack are not dropped.
Klist¶
- Displays all the people on the server, their IDs and possible VIPs.
- Shows also who is tracking who if there are spectators around.
k_admincode¶
k_admincode let you specify a password for a player to gain admin rights.
Several possibilities:
Password is alpha numeric¶
set k_admincode "1337pwdhaha"
User then has to use "admin 1337pwdhaha"
Password is numeric AND contains 6 digits¶
set k_admincode "477238"
User then has the option to:
- type "admin" then use bound impulses corresponding to the numbers in the password: switch to ng, switch to rl, switch to rl, swith to sg, swith to sgg then finally switch to lg
- type "admin" then type the numbers 1 by 1 in console: "4" "7" "7" "2" "3" "8"
- set an alias xxxx "impulse 4;wait;impulse 7;wait;impulse 7;wait;impulse 2;wait;impulse 3;wait;impulse 8" and use it
- just ype "admin 477238"
Disabling k_admincode¶
// set k_admincode "123456" // ktx admin code
Just comment it from your configs like that.
K demoname date¶
Date tag used in recorded demo name, default is "%Y-%m-%d"
K fp¶
- Variable for controlling players' floodprot levels.
- Level 1 = low protection: 9 messages in 1 second causes 1 second silence.
- Level 2 = medium protection: 4 messages in 1 second causes 5 seconds silence.
- Level 3 = high protection: 5 messages in 3 seconds causes 7 seconds silence.
K fp spec¶
- Variable for controlling spectators' floodprot levels.
- Level 1 = low protection: 9 messages in 1 second causes 1 second silence.
- Level 2 = medium protection: 4 messages in 1 second causes 5 seconds silence.
- Level 3 = high protection: 5 messages in 3 seconds causes 7 seconds silence.
k_instagib¶
Holds current instagib mode used.
Values¶
- 0: Instagib is off
- 1: Instagib is on, with fast coilgun mode
- 2: Instagib is on, with slow coilgun mode
k_instagib_custom_models¶
Allows use of special model and sound for Coilgun in Instagib.
Values:¶
- 0: Do not use special coilgun model and sound (model used is v_shot.mdl in fast coilgun mode, v_shot2.mdl in slow coilgun mode)
- 1: Use special coilgun model (model usedis v_coil.mdl, sound is coilgun.wav)
Notes:¶
If using k_instagib_custom_models 1, model file and sound are REQUIRED on the server.
Can't be changed on the fly since server preloads the model and sound at start time.
K keepspectalkindemos¶
- Enables/disables displaying of "spectalk" in demos.
- Defaults to 1 (display "spectalk" in demos)
K spectalk¶
spectators can talk to players during game (0 = no, 1 = yes)
Lastscores¶
Displays lastscores table from the last 30 played games.
- Usage:
- /lastscores
- /lastscores [whatever parameter] (displays player names in teams too)
List¶
- Lists players that are not ready for everyone on the server.
- You have to be ready yourself in order to use this command.
- If you are not ready, /whonot command can be used to show players not ready for yourself only.
- See whonot
Mapcycle¶
- Displays current map rotation if there is one.
- It doesn't matter if it's active or not.
Maps¶
- Displays the server's maplist for both players and spectators.
mid_air¶
- Toggles Midair play mode: ON or OFF.
Notes¶
- This command requires dmm4.
Moreinfo¶
- Toggles between information level that is being sent to spectators.
Motd¶
- Displays message of the day that is displayed when you join a server.
- Can't be used during game, regardless of being a player or a spectator.
Next map¶
- Votes for next map in the map rotation.
- Usually used with FFA servers
- Requires setting k_no_vote_map to 0 in the server configs
Noweapon¶
- /noweapon weaponname disables the weapon you speficied.
Examples:
- /noweapon RL
- /noweapon SSG
No gl¶
- Disable grenade launcher (dmm4).
No lg¶
- Disable lightning gun (dmm4).
Overtime¶
- Toggles between different overtimes.
- Overtime off
- Sudden death
- 3 minute overtime
- 5 minute overtime
Overtimeup¶
- Increase the overtime duration.
- Defaults to 3 mins in 1on1 and 5 mins in 4on4.
Pickup¶
- Votes for pickup game.
- Players need to set two captains, who will start picking up the players on their teams.
Powerups¶
- Enables or disables the powerups of the level.
Practice¶
- Enables "practice mode" during prewar.
- Allows you to open doors and pick up powerups.
Prewar¶
- Toggles between the ability to fire your weapon on stand by mode.
Race playmode¶
Description¶
Race is a game mode where players compete to finish a run through set of checkpoints in the lowest time.
In pre-war mode, that is when no match is going on on the server, start point, end point and checkpoints are placed in the map, players sign-in for the race mode and compete one by one trying to run through given path achieving the best (lowest) possible time. Usage of rocket launcher can be toggled so players can use it to gain speed from splash damage kick.
How to start race mode¶
Type r_route to load a pre-set routes for current map or use r_cset, r_eset, r_sset to add checkpoints, end and starting points manually.
When the path is set, use rready to sign-in for the race, rbreak to sign-out.
Use rmode to toggle usage of the Rocket Launcher.
To remove the race, simply reload the map. The race also gets automatically removed after all players get ready.
Associated commands¶
r_route¶
- Loads the predefined route for the current map.
r_sset¶
- Sets the race starting point at your current location, replacing any existing starting point.
rmode¶
- Toggles weapon usage between: allowed from start, allowed 2 seconds after start, completely disallowed.
r_cset¶
- Sets a checkpoint at your current location. Creation order of checkpoints determines path for the race.
r_cdel¶
- Deletes a checkpoint. Deletion will occur in the reverse order of the checkpoints creation (last created = first deleted).
r_eset¶
- Sets the race ending point at your current location, replacing any existing ending point.
r_print¶
- Shows information about the current race path.
rready¶
- Adds you to the line of racers. Each racer will go one at a time in order.
rcancel¶
- Cancels your current race and gives a go to the next player in line.
rbreak¶
- Removes you from the line of racers.
rtoggle¶
- Issues a rbreak when you are in line, rready when you are not. Useful for key binding or lazy players. :D
rtimeout¶
- Sets the maximum time of a race.
Ready¶
- Marks you ready to play the match and enables idle bot.
Rpickup¶
- Votes for random pickup game (randomly mix the players in two teams).
Shownick¶
- Shows the name and status of the pointed teammate (hp/armor/pup).
Silence¶
- Enables or disables spectalk.
- Spectalk = the ability of spectators to talk to the players during game.
Spawn¶
- Toggles between different spawn models
- KTX : KTX respawn model
- KTS : Kombat Teams respawn model
- KT : Kombat Teams Spawn Safety
- QW : Normal QW respawns
Spawn666time¶
- Allows you to change the DMM4 respawn protection time.
- The range is between 0 and 2 seconds.
Example:
- spawn666time 1.3
- Enables 1.3 seconds respawn invulnerability time.
Statistics¶
A little explanation of the endgame statistics is on order after so much confusion. The stats table looks like this (cropped version of it anyway). You can find the following items there and we'll give some explanations here. Notice that not all stats are visible when you either do not use certain weapons or if you play other game mode than duel (speed stats).

There are different types of damage available. Here are the explanations for each:
- Real damage
- This is the damage you do to opponents health and armor. It will never exceed these values and damage given stat uses this type of damage.
- Example: Player has RA50 and 100HP. You hit two rockets both dealing 80 points of damage. damage given stat increases by 150.
- Example: Player has GA100 and 100HP. Damage same as above. The first hit is 24 points of damage to GA and 56 points of damage to HP (GA76 44HP remains). The second hit is 24 points of damage to GA again but now we have only 44HP remaining so we can only add that 44HP to the damage given stat. Therefore damage given stat increases by 24+56+24+44 = 148.
- Virtual damage
- This is the damage potential hit is able to do.
- Player status does not have anything to do with the stat.
- If the rocket hits a player that has 1HP with 110 points of damage, 110 points will be added to virtual damage.
- This is the stat AD: is based on.
- Damage frags virtual damage (also with pented opponent)
- Damage is capped to player health and armor
- Damage is uncapped when the player being hit has pentagram of protection, meaning that every single hit dealing damage is added fully to the stat. Direct rocket hits do 100+ damage (dfrags +1 each) and cells deal 30 damage (hit 4, get dfrags +1; hit ten, get dfrags +3).
- If you have 100% lg and you start hitting your opponent immediately he spawns, you will get 2*10*30 = 600 from the pent (RA will get totally removed) and 250 from health, totalling 850 (9 dfrags). Real damage (described above) is 250+200.
RL% (rl hit percentage)¶
- RL% is the percentage of rockets hitting, with damage absorbed or not, on the total of rockets fired. Fire 10 rockets, hit 5, then it's RL% 50%.
DH: (direct hits, rocket launcher)¶
- How many direct hits did you score during the round, even if it did any damage (hit to pented opponent).
AD: (average damage, "rocket skill")¶
- This stat tells you your damage potential when using rocket launcher. Only rockets that actually hit in any way, splash or direct, affect the stat. Those rockets that didn't do any damage will be ignored. Also player status is ignored, it doesn't matter how much armor or health the opponent being hit has, or if he/she has pentagram of protection.
- Note: This stat does not correlate with damage given stat since we are checking how good the hit was regardless of the player status, or his armor/health.
- Example: 15 rockets hit opponent dealing 1200 points of virtual damage -> AD: 80
- Example: Hit three rockets, 60, 75 and 115 points of virtual damage -> AD: 83,3
LG% (lg hit percentage)¶
- LG% tells you how many cells hit out of the cells fired. Use 1000 cells and hit 400 and your LG% is 40.
SG% (sg hit percentage)¶
- Tells you how many pellets hit the enemy. SG has 6 pellets so if you fire 3 shots and each one of those deal 16 points damage (4 pellets hit each shot) it gives you (4*3)/(6*3)= 66,7% SG%
SSG% (ssg hit percentage)¶
- Same rules as with SG apply. SSG has 14 pellets and they all deal 4 points of damage.
EFFICIENCY:¶
- Your deaths divided by your frags. Or something like that. (DEURK AU SECOURS! SOURCECODE! TASUKETE!)
DAMAGE GIVEN (GVN:)¶
- This one tells you how much damage did you give to your opponents. However the damage can't exceed your health points (or armor points) so if you shoot an opponent with 20HP 20RA it is 40 points of damage added to the stat. Again, pentagram of protection ignores the HP damage so only damage dealt to armors increase the damage given stat.
DAMAGE TAKEN (TKN:)¶
- Same as above but you are the one receiving the damage from opponents or from environment (lava, slime).
TEAM DAMAGE (TM:)¶
- How much punishment did you give to your teammates.
SPEED STATS¶
- These tell you your maximum achieved speed during round and also the average speed you retained.
ARMOR / ITEM / POWERUP STATS¶
- How many RA, YA, GA and MH did you take? How about those quads and pents? Statistics for these things are shown too.
PICKED, DROPPED and KILLED RL STATS¶
- How many RL did you take? How many enemy RLs you killed? Did you have RL equipped when you died? RL being one of the most important weapons of the game, we will track these too.
FRAGSTREAKS¶
- These stats tell you what was the biggest frag streak during the round. There are two stats, one for quad frags and one for normal frags.
SPAWN FRAGS¶
- How many helpless spawns did you kill before two seconds had passed from their respawn.
Teamoverlay¶
- Enables or disables the usage of team overlay.
- Requires new enough client version (ezQuake 1.8 and FTE something).
Time10¶
- Sets the timelimit to 10 minutes.
Time15¶
- Sets the timelimit to 15 minutes.
Time20¶
- Sets the timelimit to 20 minutes.
Time25¶
- Sets the timelimit to 25 minutes.
Time30¶
- Sets the timelimit to 30 minutes.
Time5¶
- Sets the timelimit to 5 minutes.
Timedown¶
- Decreases the timelimit of the server.
Timedown1¶
- Decreases the timelimit of the server by 1 minute.
Timeup¶
- Increases the timelimit of the server.
Timeup1¶
- Increases the timelimit of the server by 1 minute.
Tkfjump¶
- Enables or disables serverside "kfjump" command (normal rocket jump).
- Can't be enabled if the command is blocked serverside.
Tkrjump¶
- Enables or disables serverside forward rocket jump command.
- Can't be enabled if the command is blocked serverside.
Toggleready¶
- Toggles between /ready and /break .
- Toggles between teamplay modes.
Tracklist¶
- Shows you who the spectators are tracking.
Upplayers¶
- Increase the player limit on the server.
Upspecs¶
- Increase the spectator limit of the server.
VIP passwords¶
Configuring VIP password(s) is easy thing to do. This guide will help you with this particular task and explain how the VIP value is configured. There are two ways of configuring VIP password, the first one is to use IP-address and the second one is to use password.
- The default configuration file for VIP passwords is vip_ip.cfg in the qwserver/ktx directory.
VIP levels
- 1 - normal VIP (default)
- This VIP allows you to join as spectator when all the normal specslots are full. You will not gain additional rights.
- 2 - not kickable VIP by elected admins
- You can't be kicked out of the server by elected admins regardless of your player/spectator status.
- Real-admins and RCON users can still kick you out.
- 4 - VIP with admin rights
- Real admin rights, a way more powerful rights to that of elected admin's.
- Can issue bans
- Can't be force_specced by elected admins
- /nospecs will not remove you from the spectator slots.
- 8 - VIP with demo admin rights
- 16 - VIP with judge rights
- 32 - VIP with rcon admin rights
- Gives you RCON rights
- Use /mmode console command with your client. After that every single command is sent to console.
- EXAMPLE:
- /mmode console
- timelimit 10
Choosing VIP levels
- Simply just add VIP values together to contain the rights you wanted.
- EXAMPLE:
- You want to be real-admin with not_kickable status
- Real-admin = 4 , not_kickable = 2
- 2 + 4 = 6
- NOTE: Every single VIP value other than 1 has the standard spectator VIP enabled.
- Meaning: It is enough just to specify value 4 for real-admin so that he/she can join server with specslots full.
How to use IP based VIP
- Use vip_addip [ip-address] [vip_value] command
* EXAMPLES:
vip_addip 192.168.0.1 2 (not kickable VIP)
vip_addip 192.168.0.7 6 (not kickable VIP with real-admin rights)
vip_addip 192.168.0.4 63 (VIP with all permissions enabled)
How to use password based VIP.
- You need to use both vip_password and vip_values variables.
* EXAMPLE:
vip_password "normal-spec admin-spec not-kickable-real-admin my-rcon-access"
vip_values "1 4 6 32 "
Vocabulary¶
Abbreviations¶
- Game/play modes
- DF: DmgFrags
- GM: Grenade Mode
- IG: InstaGib
- MA: MidAir
- RA: Rocket Arena
- YM: YawnMode
- Weapons
- SG : ShotGun
- SSG: Super ShotGun
- NG : NailGun
- SNG: Super NailGun
- GL : Grenade Launcher
- RL : Rocket Launcher
- LG : LightGun (also known as Shaft)
- Statistics related
- AD: Average damage dealt with rockets
- DH: Direct rocket hits
- TM: Team damage
Votecoop¶
- Enables cooperative game mode so that players can play Quake 1 single player campaign co-operative.
Features
- Up to 24 players can join and play the game.
- Nightmare skill enables powerup dropping from killed enemies (pent, quad, ring) with 15% probability.
- Only Quake1 SP campaign is supported at this time.
- Matchless.cfg is the config that is used for votecoop at this time.
Welcome¶
Documentation for server administrators¶
Documentation for players¶
Play Modes:¶
Information about the different modes you can play in KTX.
References:¶
Who¶
Whonot¶
- Display who is not ready to yourself only.
- Works even if you are not ready yourself.
- See list
Whoskin¶
- Display the name of the skin player(s) use(s).
Whovote¶
- Display what was the last vote.
- Display who vote for what.
Wp reset¶
- Reset your +wp_stats statistics.
Yes¶
- Vote "yes" for admin election.