Jaymod 2.1.7
Table of Contents
Foreword ........................................................................................................................... xiii
Preface ............................................................................................................................. xiv
Audience ................................................................................................................... xiv
Command Syntax ...................................................................................................... xiv
Introduction ........................................................................................................................ xv
Where to download .................................................................................................... xv
Further information and suggestions ............................................................................ xv
I. Client ............................................................................................................................... 1
1. Features .................................................................................................................. 3
Adrenaline Sharing .............................................................................................. 3
Alternate HUD ..................................................................................................... 3
Automatic Rate Adjustment .................................................................................. 3
Class Stealing ..................................................................................................... 3
Corpse Dragging ................................................................................................. 3
Double Jump ....................................................................................................... 4
Goomba Killing .................................................................................................... 4
Hitsounds ............................................................................................................ 4
Killing Sprees ...................................................................................................... 4
Live Uniform Stealing ........................................................................................... 4
Obituaries ............................................................................................................ 4
Panzer War ......................................................................................................... 4
Playdead ............................................................................................................. 5
Private Messaging ............................................................................................... 5
Poison Syringes ................................................................................................... 6
Sniper War .......................................................................................................... 6
Poison Gas Mines ............................................................................................... 7
Poison Throwing Knives ....................................................................................... 7
S-mines ............................................................................................................... 7
Shoutcasting ........................................................................................................ 7
Throwing Knives .................................................................................................. 7
Watermarks ......................................................................................................... 8
Winchester M1897 ............................................................................................... 8
2. Command Reference ............................................................................................... 9
lol ...................................................................................................................... 10
status ................................................................................................................ 11
II. Server ........................................................................................................................... 13
3. Upgrade ................................................................................................................ 20
CVAR Changes ................................................................................................. 20
Preparing to Upgrade ......................................................................................... 20
Shrubbot Conversion .......................................................................................... 20
Upgrade ............................................................................................................ 21
After Upgrade .................................................................................................... 22
4. Install .................................................................................................................... 24
Preparing to Install ............................................................................................. 24
Install ................................................................................................................ 24
After Install ........................................................................................................ 25
5. Config ................................................................................................................... 27
6. Operation .............................................................................................................. 34
Signals .............................................................................................................. 34
Startup .............................................................................................................. 34
Shutdown .......................................................................................................... 34
Show online status ............................................................................................. 34
Restart .............................................................................................................. 35
Reload database ................................................................................................ 35
7. Admin System ....................................................................................................... 36
Synopsis ............................................................................................................ 36
Operation .......................................................................................................... 37
Quickstart Checklist ........................................................................................... 37
Privileges ........................................................................................................... 38
Managing ACLs ................................................................................................. 39
Various examples .............................................................................................. 39
8. Database System ................................................................................................... 41
9. XP-save System .................................................................................................... 42
Operation .......................................................................................................... 42
10. Hitmode System ................................................................................................... 43
Introduction ........................................................................................................ 43
Highlights .......................................................................................................... 43
Operation .......................................................................................................... 43
11. ETPro mapscripting .............................................................................................. 45
12. Omni-bot ............................................................................................................. 46
Native Library Search Path ................................................................................. 46
See Also ........................................................................................................... 47
13. CVAR Reference ................................................................................................. 48
dedicated ........................................................................................................... 49
g_adminLog ....................................................................................................... 50
g_admin ............................................................................................................ 51
g_alliedmaxlives ................................................................................................. 52
g_altStopwatchMode .......................................................................................... 53
g_ammoRechargeTime ...................................................................................... 54
g_antiwarp ......................................................................................................... 55
g_autoFireteams ................................................................................................ 56
g_axismaxlives ................................................................................................... 57
g_bannerLocation ............................................................................................... 58
g_banners ......................................................................................................... 59
g_bannerTime .................................................................................................... 60
g_bluelimbotime ................................................................................................. 61
g_bulletmodeDebug ........................................................................................... 62
g_bulletmodeReference ...................................................................................... 63
g_bulletmodeTrail ............................................................................................... 64
g_bulletmode ..................................................................................................... 65
g_campaignFile .................................................................................................. 66
g_censorPenalty ................................................................................................ 67
g_censor ........................................................................................................... 68
g_classChange .................................................................................................. 69
g_complaintlimit ................................................................................................. 70
g_covertopsChargeTime ..................................................................................... 71
g_covertops ....................................................................................................... 72
g_damagexp ...................................................................................................... 73
g_debugAlloc ..................................................................................................... 74
g_debugConstruct .............................................................................................. 75
g_debugDamage ................................................................................................ 76
g_debugMove .................................................................................................... 77
g_debugSkills .................................................................................................... 78
g_defaultSkills .................................................................................................... 79
g_disableComplaints .......................................................................................... 80
g_dragCorpse .................................................................................................... 81
g_dropAmmo ..................................................................................................... 82
g_dropHealth ..................................................................................................... 83
g_dynamiteTime ................................................................................................. 84
g_enforcemaxlives ............................................................................................. 85
g_engineerChargeTime ...................................................................................... 86
g_engineers ....................................................................................................... 87
g_fastres ........................................................................................................... 88
g_fear ................................................................................................................ 89
g_filterBan ......................................................................................................... 90
g_filtercams ....................................................................................................... 91
g_fixedPhysicsFPS ............................................................................................. 92
g_fixedPhysics ................................................................................................... 93
g_forcerespawn ................................................................................................. 94
g_friendlyFire ..................................................................................................... 95
g_gametype ....................................................................................................... 96
g_glow ............................................................................................................... 97
g_goomba ......................................................................................................... 98
g_gravity ............................................................................................................ 99
g_headshot ...................................................................................................... 100
g_healthRechargeTime ..................................................................................... 101
g_heavyWeaponRestriction ............................................................................... 102
g_hitmodeAntilagLerp ....................................................................................... 103
g_hitmodeAntilag .............................................................................................. 104
g_hitmodeDebug .............................................................................................. 105
g_hitmodeFat ................................................................................................... 106
g_hitmodeGhosting .......................................................................................... 107
g_hitmodeReference ........................................................................................ 108
g_hitmode ........................................................................................................ 109
g_hitmodeZone ................................................................................................ 115
g_inactivity ....................................................................................................... 116
g_intermissionReadyPercent ............................................................................. 117
g_intermissionTime .......................................................................................... 118
g_ipcomplaintlimit ............................................................................................. 119
g_kickMessage ................................................................................................ 120
g_kickTime ...................................................................................................... 121
g_killingSpree .................................................................................................. 122
g_killSpreeLevels ............................................................................................. 123
g_knifeonly ...................................................................................................... 124
g_knockback .................................................................................................... 125
g_landminetimeout ........................................................................................... 126
g_levels_battlesense ........................................................................................ 127
g_levels_covertops ........................................................................................... 128
g_levels_engineer ............................................................................................ 129
g_levels_fieldops .............................................................................................. 130
g_levels_lightweapons ...................................................................................... 131
g_levels_medic ................................................................................................ 132
g_levels_soldier ............................................................................................... 133
g_lms_followTeamOnly ..................................................................................... 134
g_lms_lockTeams ............................................................................................. 135
g_lms_matchlimit .............................................................................................. 136
g_lms_roundlimit .............................................................................................. 137
g_lms_teamForceBalance ................................................................................. 138
g_logOptions .................................................................................................... 139
g_logSync ........................................................................................................ 140
g_log ............................................................................................................... 141
g_loseSpreeLevels ........................................................................................... 142
g_LTChargeTime ............................................................................................. 143
g_mapConfigs .................................................................................................. 144
g_mapScriptDirectory ....................................................................................... 145
g_maxGameClients .......................................................................................... 146
g_maxlivesRespawnPenalty .............................................................................. 147
g_maxlives ....................................................................................................... 148
g_medicChargeTime ........................................................................................ 149
g_medicSelfHealDelay ...................................................................................... 150
g_medics ......................................................................................................... 151
g_misc ............................................................................................................. 152
g_moverScale .................................................................................................. 153
g_movespeed .................................................................................................. 154
g_muteTime ..................................................................................................... 155
g_noTeamSwitching ......................................................................................... 156
g_packDistance ................................................................................................ 157
g_panzerWar ................................................................................................... 158
g_password ..................................................................................................... 159
g_playDead ...................................................................................................... 160
g_poisonSyringes ............................................................................................. 161
g_privateMessages .......................................................................................... 162
g_proneDelay ................................................................................................... 163
g_protestMessage ............................................................................................ 164
g_redlimbotime ................................................................................................. 165
g_reflectFriendlyFire ......................................................................................... 166
g_saveCampaignStats ...................................................................................... 167
g_scriptDebugLevel .......................................................................................... 168
g_scriptDebug .................................................................................................. 169
g_scriptName ................................................................................................... 170
g_shortcuts ...................................................................................................... 171
g_shoutcastpassword ....................................................................................... 172
g_shoveNoZ .................................................................................................... 173
g_shove ........................................................................................................... 174
g_sk5_battle .................................................................................................... 175
g_sk5_cvops .................................................................................................... 176
g_sk5_eng ....................................................................................................... 177
g_sk5_fdops .................................................................................................... 178
g_sk5_lightweap ............................................................................................... 179
g_sk5_medic .................................................................................................... 180
g_sk5_soldier ................................................................................................... 181
g_skills ............................................................................................................ 182
g_slashKill ....................................................................................................... 183
g_smoothClients ............................................................................................... 184
g_snap ............................................................................................................ 185
g_sniperWar .................................................................................................... 186
g_soldierChargeTime ........................................................................................ 187
g_soldiers ........................................................................................................ 188
g_spawnInvul ................................................................................................... 189
g_spectatorInactivity ......................................................................................... 190
g_spectator ...................................................................................................... 191
g_speed .......................................................................................................... 192
g_teamDamageMinHits ..................................................................................... 193
g_teamDamageRestriction ................................................................................ 194
g_teamForceBalance ........................................................................................ 195
g_truePing ....................................................................................................... 196
g_userAlliedRespawnTime ................................................................................ 197
g_userAxisRespawnTime .................................................................................. 198
g_voiceChatsAllowed ........................................................................................ 199
g_vulnerableWeapons ...................................................................................... 200
g_warmup ........................................................................................................ 201
g_watermarkFadeAfter ...................................................................................... 202
g_watermarkFadeTime ..................................................................................... 203
g_watermark .................................................................................................... 204
g_weapons ...................................................................................................... 206
g_wolfrof .......................................................................................................... 207
g_xpCap .......................................................................................................... 208
g_xpMax .......................................................................................................... 209
g_xpSaveTimeout ............................................................................................. 210
g_xpSave ........................................................................................................ 211
match_latejoin .................................................................................................. 212
match_minplayers ............................................................................................ 213
match_mutespecs ............................................................................................ 214
match_readypercent ......................................................................................... 215
match_timeoutcount ......................................................................................... 216
match_timeoutlength ........................................................................................ 217
match_warmupDamage .................................................................................... 218
omnibot_enable ................................................................................................ 219
rconpassword ................................................................................................... 220
refereePassword .............................................................................................. 221
server_motd0 ................................................................................................... 222
server_motd1 ................................................................................................... 223
server_motd2 ................................................................................................... 224
server_motd3 ................................................................................................... 225
server_motd4 ................................................................................................... 226
server_motd5 ................................................................................................... 227
sv_allowDownload ............................................................................................ 228
sv_dl_maxRate ................................................................................................ 229
sv_floodProtect ................................................................................................ 230
sv_fps .............................................................................................................. 231
sv_fullmsg ........................................................................................................ 232
sv_hostname ................................................................................................... 233
sv_lanForceRate .............................................................................................. 234
sv_master1 ...................................................................................................... 235
sv_master2 ...................................................................................................... 236
sv_master3 ...................................................................................................... 237
sv_master4 ...................................................................................................... 238
sv_master5 ...................................................................................................... 239
sv_maxclients .................................................................................................. 240
sv_maxPing ..................................................................................................... 241
sv_maxRate ..................................................................................................... 242
sv_minPing ...................................................................................................... 243
sv_packetdelay ................................................................................................ 244
sv_packetloss .................................................................................................. 245
sv_padPackets ................................................................................................. 246
sv_privateClients .............................................................................................. 247
sv_privatePassword .......................................................................................... 248
sv_pure ........................................................................................................... 249
sv_reconnectlimit .............................................................................................. 250
sv_showAverageBPS ....................................................................................... 251
sv_showloss .................................................................................................... 252
sv_timeout ....................................................................................................... 253
sv_wwwBaseURL ............................................................................................. 254
sv_wwwDlDisconnected .................................................................................... 255
sv_wwwDownload ............................................................................................ 256
sv_wwwFallbackURL ........................................................................................ 257
sv_zombietime ................................................................................................. 258
team_maxArtillery ............................................................................................. 259
team_maxCovertOps ........................................................................................ 260
team_maxEngineers ......................................................................................... 261
team_maxFieldOps .......................................................................................... 262
team_maxFlamers ............................................................................................ 263
team_maxGrenLaunchers ................................................................................. 264
team_maxLandMines ........................................................................................ 265
team_maxM97s ................................................................................................ 266
team_maxMedics ............................................................................................. 267
team_maxMG42s ............................................................................................. 268
team_maxMortars ............................................................................................. 269
team_maxPanzers ............................................................................................ 270
team_maxplayers ............................................................................................. 271
team_nocontrols ............................................................................................... 272
vote_allow_balancedteams ............................................................................... 273
vote_allow_comp .............................................................................................. 274
vote_allow_friendlyfire ...................................................................................... 275
vote_allow_gametype ....................................................................................... 276
vote_allow_generic ........................................................................................... 277
vote_allow_kick ................................................................................................ 278
vote_allow_map ............................................................................................... 279
vote_allow_matchreset ..................................................................................... 280
vote_allow_matchrestart ................................................................................... 281
vote_allow_mutespecs ...................................................................................... 282
vote_allow_muting ............................................................................................ 283
vote_allow_nextmap ......................................................................................... 284
vote_allow_pub ................................................................................................ 285
vote_allow_referee ........................................................................................... 286
vote_allow_shuffleteamsxp ............................................................................... 287
vote_allow_swapteams ..................................................................................... 288
vote_allow_timelimit .......................................................................................... 289
vote_allow_warmupdamage .............................................................................. 290
vote_limit ......................................................................................................... 291
vote_percent .................................................................................................... 292
B. Thanks and Credits ..................................................................................................... 299
Foreword
First and foremost, thanks for taking the time out to give this mod a try. There
are many other Wolfenstein: Enemy Territory® modifications out on the internet
nowadays with the release of the SDK. This started as a project to just have a
little fun and explore how the code of a great game works, but it turned into much
more after my clan's game server kept experiencing instability with the popular
Shrubmod.
I hope you have fun with this mod, as this is its intention.
--Jaybird
Preface
" The cost of adding a feature isn't just the time it takes to code it. The cost also
features that don't fight each other. "
--John Carmack
Audience
This guide is intended for anyone who runs or is interested in running a Jaymod 2.1.7 server.
Although ET is available on several platforms, Linux will be used as the reference platform for this
documentation. Many concepts here apply equally to OSX and, to some degree, more generically
to the Windows platform.
It is assumed the reader is sufficiently familiar with Linux administration to be able to perform basic
operating system tasks.
Command Syntax
Linux command syntax appears in monospace font prefixed with a typical shell prompt denoting
account/privileges for which the command should be entered with, followed by a number sign (#)
or dollar sign ($) indicating root or non-root accounts, respectively. Do not enter the prompt text
as part of the command.
Note
The assumed Linux shell is bash.
ET console command syntax appears in monospace font prefixed with a typical console prompt,
a right-bracket (]). Do not enter the prompt text as part of the command.
Table 1. Syntax Conventions
Convention
Description
braces {}
Braces indicate required items.
brackets []
Brackets indicate optional items.
ellipses ...
Ellipses indicate an arbitrary number of similar items.
italics
Italic style indicates a variable. Substitute a real value for the variable.
vertical bar |
A vertical bar indicates a choice within braces or brackets.
xiv
Introduction
Jaymod is an add-on modification to Wolfenstein: Enemy Territory. The idea for Jaymod came
from the main features of Shrubmod. Shrubmod has long been out of date and unsupported, and
with the instability issues that come with Shrubmod, something had to be done to get a Shrub-like
server-side mod that would provide most of the features, be stable, and be supported.
This mod has long since far outgrown its original objectives and has moved on to implement more
advanced features with client-side support. To keep things as simple as possible, only one pak file
needs to be downloaded (on the fly) for clients connecting to a Jaymod server for the first time.
With most of the Shrubmod compatibility implementation complete, the focus has shifted to the
requests of the community, many of which mirror features already implemented in ETPro. This mod
that might be deemed competition-minded while maintaining its fun factor for pub environments.
Jaymod is a closed source project originally forked from the ET SDK. In mid-2006 the entire code
base was converted to compile cleanly in C++ . Some ET SDK and all major Jaymod subsystems
have been refactored/implemented to take full advantage of C++ language features.
Where to download
Jaymod is available for download at its official home http://jaymod.clanfu.org. You may find versions
available elsewhere on the internet, but if at all possible download it from the official homepage, as
Further information and suggestions
If there is anything that isn't answered here, I urge you to visit the website at http://jaymod.clanfu.org
for updated information, as it's more likely to have information not available at the time this document
was published.
Also, I'm always on the lookout for good ideas or suggestions, so, again, please visit the website
and let me know what you think!
Part I. Client
Table of Contents
1. Features .......................................................................................................................... 3
Adrenaline Sharing ...................................................................................................... 3
Alternate HUD ............................................................................................................. 3
Automatic Rate Adjustment .......................................................................................... 3
Class Stealing ............................................................................................................. 3
Corpse Dragging ......................................................................................................... 3
Double Jump ............................................................................................................... 4
Goomba Killing ............................................................................................................ 4
Hitsounds .................................................................................................................... 4
Killing Sprees .............................................................................................................. 4
Live Uniform Stealing ................................................................................................... 4
Obituaries .................................................................................................................... 4
Panzer War ................................................................................................................. 4
Playdead ..................................................................................................................... 5
Private Messaging ....................................................................................................... 5
Poison Syringes ........................................................................................................... 6
Sniper War .................................................................................................................. 6
Poison Gas Mines ....................................................................................................... 7
Poison Throwing Knives ............................................................................................... 7
S-mines ....................................................................................................................... 7
Shoutcasting ................................................................................................................ 7
Throwing Knives .......................................................................................................... 7
Watermarks ................................................................................................................. 8
Winchester M1897 ....................................................................................................... 8
2. Command Reference ....................................................................................................... 9
lol .............................................................................................................................. 10
status ........................................................................................................................ 11
Chapter 1. Features
Adrenaline Sharing
You have the ability to share adrenaline with other players. If you switch to the alternate weapon of
the adrenaline syringe (usually right click on the mouse), the syringe will point outwards and you can
give a live teammate adrenaline. This is an excellent way to promote teamwork in tough situations.
This feature is enabled on the server using g_medics(cvar).
Alternate HUD
HUD is an acronym for Heads Up Display. This is the 2D layout of items are on your screen such
as what weapon you're holding, your compass, how much XP and health you have, etc. Jaymod
has an alternative HUD available to use that takes up less screen space. This setting is available
on the client using the in-game Jaymod preferences menu.
Automatic Rate Adjustment
Automatic Rate Adjustment tunes the /rate setting to help deal with big servers running large maps
with many players which will help to offer a better gaming experience. If the rate is ramped, it will
only be ramped for the current map to avoid entering other servers with a rate which may get you
kicked. In all cases, /rate ramping can only increase as high as the server's sv_maxrate setting.
If Jaymod detects that you have the highest normal /rate setting of 25000 and Auto Rate is set to
"auto step" under the Jaymod/Misc/Network menu, /rate will be raised in increments of 1000 when
the server detects network congestion in the server -> client direction.
If Auto Rate is set to "server max" then /rate will be increased in a similar fashion as "auto step"
except that instead of increasing in increments of 1000 it will simply increase all at once and match
sv_maxrate.
Class Stealing
Class stealing allows a player to steal a dead teammate's class. This feature is enabled on the
server using g_covertops(cvar).
In order to steal a class, you stand over a dead teammate and hold your activate key, much as
you would steal a uniform as a covert ops. When you finish stealing their class, you lose your class
abilities and your current weapons. You will gain the weapon the dead player was using (on an
empty clip, you must find ammo!) and all the abilities of their class.
Tip
If the server administration has enabled it, when you are a disguised covert ops and
steal a class, you keep the disguise even though you aren't a covert ops anymore.
Corpse Dragging
Corpse dragging allows a player to drag a dead body (awaiting Medic revive) along the ground
while depressing the activate-key. This feature is enabled on the server using g_dragCorpse(cvar).
Tip
Use this to drag a teammate's body away from danger, or drag a dead enemy to a safe
place for uniform stealing.
Double Jump
Double jump allows you to jump an extra time while in mid-air to gain more height. This feature is
enabled on the server using g_misc(cvar).
Goomba Killing
Alluding to the Mario Bros. days you can "goomba" kill people by landing on their heads. The farther
you fall, the more damage you inflict. Also, if you land on someone's head, it softens your fall. This
feature is enabled on the server using g_goomba(cvar).
Hitsounds
This extremely popular feature makes a sound when you hit a player. This feature is enabled on
the client using the in-game Jaymod preferences menu.
The sound distinguishes between friendly/enemy hits, and depending on the server setting
g_hitmode(cvar), the general body-part of player being hit.
Killing Sprees
The game keeps track of player kills and presents Unreal-Tournament-like killing spree messages
and sounds. This feature is enabled on the client using the in-game Jaymod preferences menu.
This feature must also be enabled on the server using g_killingSpree(cvar).
Live Uniform Stealing
Covert-Ops can sneak behind someone and steal the pants right off of them! You must stay behind
the player though. This feature is enabled on the server using g_covertops(cvar).
Obituaries
By default, death messages (obituaries) will show up on the left-middle part of your screen. On
larger servers where there are a lot of deaths, it may be desirable to relocate those messages to
the chat area. This setting is available on the client using the in-game Jaymod preferences menu.
Panzer War
Panzer war is a fun game-play mode made for destructionists. This feature is enabled on the server
using g_panzerWar(cvar).
When enabled, the following is in effect:
· players spawn as Soldier with a panzerfaust, a knife and 100 grenades
· panzerfaust shoots faster
· soldier charge recharges faster
· soldier runs faster
· panzer ammo is not consumed (infinite shots)
· panzer damage is reduced to 331001123100f original amount
· panzer splash damage radius is 671001123100f its original amount
Note
This is a fun game mode and as such, it may not be compatible with the objectives
of most maps.
Warning
This feature is mutually exclusive to g_knifeonly(cvar), and g_sniperWar(cvar).
Playdead
A popular Shrubmod feature, playdead is enabled on the server using g_playDead(cvar).
Playdead allows a player to fake being dead in the hopes an attacker will give them no further
attention and kindly move on. You can use this feature by binding a key for it in the in-game Jaymod
menu under Misc. The key you specify will toggle playdead mode.
When you are in playdead mode, you cannot shoot your weapon. To an enemy, you look like a
dead player (after a tap-out and awaiting a respawn). However, you will still be a solid body (players
cannot walk through you) and your eyes will still blink.
Note
Note that this version of playdead is a bit less bugged than Shrubmod's version. It's
much harder to get stuck in walls, and there's just about zero chance of someone using
this as an exploit to get through a wall (example, bank doors on Goldrush) due to extra
checks to make sure there is enough clearance for your player to fall down and still
be in the "world".
Tip
This is an excellent way to infiltrate enemy bases and maintain the element of surprise!
Private Messaging
Private messaging allows one player to send a private message to another player or group of players
on the same server. This feature is enabled on the server using g_privateMessages(cvar).
To use this feature, simply go into the Misc section of the Jaymod menu, and bind a key to use it.
You may also use private messages through the console or global chat window, but this method
You can find a player's slot number by using the admin command !listplayers or the builtin com-
mand /players in your client console. This is the best way to make sure only one specific individual
receives your message.
You can also specify a partial name match. This is a shorthand way, but also allows for multiple
people to receive the message. For example, sending a message to "dam" will send the message
"hello!" to players "Adam" and "Damage", since they both have "dam" in their name. Just be careful
that you don't make the partial name too generic or you might send your message to someone
unintended!
There is also the option to block Private Messages. With Admin System enabled, anyone who is
equal to your level or lower will be unable to send you a Private Message if you are blocking them.
Anyone above you, however, will still be able to do so. This allows server admins to use Private
Messaging as a valuable tool. You can find this option also in the in-game Jaymod menu.
Poison Syringes
Poison syringes are added to weapon slot #4 (behind grenades). It is a blue colored syringe that
you can poke enemies with (or friendlies when friendly-fire enabled). When poked with a poison
syringe, your view will start swaying back and forth, and get distorted. You can hear your heart
pounding. Better find help. This option is enabled on the server using g_poisonSyringes(cvar).
Compounding effect - that is, if you are poked multiple times, you loose health faster. This allows
XP sharing with poison hits if you poke someone with a poison syringe, you will get XP for every
time damage is dealt until they die. The interval of time that your syringe damages the player is
tracks multiple people hitting the player with a Poison Syringe, the last poison damage inflicted that
causes the death of the player gives the person who hit them with the specific syringe that caused
the death a final 3 Medic XP.
Poisoned players can be cured with health packs. However, in an effort to make the game more
balanced, medics cannot self-antidote. Essentially, a player can antidote themselves by finding a
health pack that is not their own. Since poison compounds, you must find a health pack for each
time you have been poisoned. For example, if you have been poked 4 times with a syringe, you
must find 4 health packs.
Tip
Health cabinets provide a good source of health packs.
Sniper War
Sniper war is a fun game-play mode made for sharpshooters. This feature is enabled on the server
using g_sniperWar(cvar).
When enabled, the following is in effect:
· players spawn as Covert-Ops with a sniper rifle, a knife, binoculars, and 400 rifle rounds
· players awarded with all Covert-Ops skills
· headshots while in scoped weapon-mode are instant kills
· if hitsounds are enabled, headshots result in an voice shouting "headshot"
Note
This is a fun game mode and as such, it may not be compatible with the objectives
of most maps.
Warning
This feature is mutually exclusive to g_knifeonly(cvar), and g_panzerWar(cvar).
Poison Gas Mines
Poison gas mines are a new weapon available to level-5 engineers behind the normal weaponbank
for landmines. Level-5 engineers are able to use poison gas mines if enabled on the server using
g_sk5_eng(cvar). Similar to S-mines, they bounce into the air, but release a deadly gas for a du-
ration of time.
Poison Throwing Knives
Throwing knives will also poison whomever they hit. This feature is enabled on the server using
g_weapons(cvar).
S-mines
S-mines (A.K.A. Bouncing Betties) are a new weapon available to level-5 engineers behind the
normal weaponbank for landmines. Level-5 engineers are able to use S-Mines if enabled on the
server using g_sk5_eng(cvar).
The German S-mine (Schrapnellmine in German), also known as the Bouncing Betty, is the best-
known version of a class of mines known as bounding mines. These mines launch into the air at
about waist height and explode, propelling shrapnel horizontally at lethal speeds. The S-mine was
an anti-personnel landmine developed by Nazi Germany in the 1930s and used extensively by
German forces during World War II. It was designed to be used in open areas to attack unshielded
million S-mines.
Shoutcasting
Players with the server password specified by g_shoutcastpassword(cvar) can use the shoutcasting
feature. This is a beefed up version of spectating. Players will be able to see the names of players
above their heads, see timers on dynamite, and see all landmines across the map. To login and
logout, use the following client-console commands, respectively:
/sclogin PASSWORD
/sclogout
Throwing Knives
Knives can be thrown. You will need to re-bind whatever key you are currently using for alternate
weapon to use the new Jaymod command using the in-game Jaymod menu. It acts just like the
alternate weapon function, with the addition of allowing very special control over throwing knives.
To throw a knife, hold the alt-fire button and release. The longer you hold the knife (up to 1 second),
the harder it is thrown. Knives react according to your momentum too if you are strafing left when
releasing, the knife will have a leftward vector as well. This feature is enabled on the server using
g_weapons(cvar).
Watermarks
Server admins have the option of displaying a small logo on every player's screen using
g_watermark(cvar). Usually this logo will fade after a specified period of time, but admins may decide
to keep the logo for an extended or indefinite amount of time using g_watermarkFadeAfter(cvar)
and g_watermarkFadeTime(cvar). Clients can adjust the opacity or even completely disable this
logo using the in-game Jaymod preferences menu.
Winchester M1897
Winchester M1897 (A.K.A. M97) is a new weapon selection available for every class except Covert-
Ops. It is a pump-action shotgun with an external hammer and tube magazine.
The United States military used a short-barreled version known variously as the trench or riot shot-
gun. It was developed into a version issued to US troops during World War I. Unlike most modern
pump-action shotguns, the Winchester Model 1897 (versions of which were type classified as the
Model 97 or M97 for short) fired each time the action closed with the trigger depressed (that is,
combat, such that troops referred to it as a trench sweeper. It was used in limited numbers during
World War II by the United States Army and Marine Corps.
Reloading works different than most ET weapons as you must load one shell at a time, and reloading
can be interrupted by pressing (not necessarily holding) fire while reloading.
Chapter 2. Command Reference
lol -- rain grenades on players
Synopsis
!lol [player] [num]
Description
lol rains grenades on players. This causes a single grenade to drop on every player at once.
status -- display server resources
Synopsis
!status [all]
Description
status displays critical server resources which may help determine when a server is reaching its
limits due to gameplay, maps, settings and other complexities. Some of the resources listed track
game-engine limits which if hit will result in a server crash.
If all is specified, the output is shown on all players' consoles.
Watermarks (high indicators) only apply to the current match. Heap amounts simply track memory
used for a particular feature. Rates are averaged over the last 15 seconds.
Figure 2.1. !status Sample Output
-SERVER STATUS
players: 43/64 ( 67.19%)
entities: 362/958 ( 37.79%) (452 high)
gamestate: 12549/16000 bytes ( 78.43%)
serverinfo: 639/1024 bytes ( 62.40%)
systeminfo: 1511/8192 bytes ( 18.44%)
largestcs: 274/1024 bytes ( 26.76%) (38 index)
-DATABASE
user: 2409 records
level: 7 records
map: 10 records
-HEAP
bullet-model: 15 KB ( 15 KB high)
hit-model: 346 KB ( 565 KB high)
-RATES
entity spawn: 27.24/s
entity free: 29.30/s
players
Indicates active number of player slots consumed out of the total game-engine limit.
entities
Indicates the active number of game-entities out of the total game-engine limit.
These entities are maticulously replicated to all connected clients and represent
dynamic objects in the 3D game world. Primary factors which are known to cause
or trigger exhaustion of this resource are:
· consumed player slots
· large and/or poorly designed maps
· abuse of lol(1)
· high amount of med or ammo packs left on ground
While not an exhaustive list, some common examples of objects which each con-
sume an entity slot are:
· players
· constructables
· capturables (flags)
· breakables (glass, charis, crates, fences, doors)
· dropped/thrown grenades
· dropped weapons
· projectiles (panzers and mortar rounds)
· supply packs (health and ammo)
· landmines
· movers (tanks, trains)
· map-specials (fire-railgun button, cranes, doors)
gsdata
Indicates the current size of the game-state data structure which has a game-engine
limit. This data is maticulously replicated to all connected clients and is limited in
size for game-engine networking reasons. Many factors effect the amount of data
and they are too numerous to list here. Primary factors which are known to cause
or trigger exhaustion of this resource are:
· excessive amounts of pk3 files on server
· large and/or poorly designed maps
· consumed player slots
· end-game statistics
serverinfo
Indicates the current size of the serverinfo data structure which amongst other
things houses information used by public game browsers. This is an entry in games-
tate.
systeminfo
Indicates the current size of the systeminfo data structure which typically stores
referenced pak names, unreferenced pak names, checksums and other non-public
server information. This is an entry in gamestate.
largestcs
Indicates the size and index of the the largest config-string entry in the gamestate
buffer. This does not include serverinfo or systeminfo entries.
Part II. Server
Table of Contents
3. Upgrade ........................................................................................................................ 20
CVAR Changes ......................................................................................................... 20
Preparing to Upgrade ................................................................................................. 20
Shrubbot Conversion .................................................................................................. 20
Upgrade .................................................................................................................... 21
After Upgrade ............................................................................................................ 22
4. Install ............................................................................................................................ 24
Preparing to Install ..................................................................................................... 24
Install ........................................................................................................................ 24
After Install ................................................................................................................ 25
5. Config ........................................................................................................................... 27
6. Operation ...................................................................................................................... 34
Signals ...................................................................................................................... 34
Startup ...................................................................................................................... 34
Shutdown .................................................................................................................. 34
Show online status ..................................................................................................... 34
Restart ...................................................................................................................... 35
Reload database ........................................................................................................ 35
7. Admin System ............................................................................................................... 36
Synopsis .................................................................................................................... 36
Operation .................................................................................................................. 37
Quickstart Checklist ................................................................................................... 37
Privileges ................................................................................................................... 38
Managing ACLs ......................................................................................................... 39
Various examples ...................................................................................................... 39
8. Database System .......................................................................................................... 41
9. XP-save System ............................................................................................................ 42
Operation .................................................................................................................. 42
10. Hitmode System .......................................................................................................... 43
Introduction ................................................................................................................ 43
Highlights .................................................................................................................. 43
Operation .................................................................................................................. 43
11. ETPro mapscripting ...................................................................................................... 45
12. Omni-bot ..................................................................................................................... 46
Native Library Search Path ......................................................................................... 46
See Also ................................................................................................................... 47
13. CVAR Reference ......................................................................................................... 48
dedicated ................................................................................................................... 49
g_adminLog ............................................................................................................... 50
g_admin .................................................................................................................... 51
g_alliedmaxlives ......................................................................................................... 52
g_altStopwatchMode .................................................................................................. 53
g_ammoRechargeTime .............................................................................................. 54
g_antiwarp ................................................................................................................. 55
g_autoFireteams ........................................................................................................ 56
g_axismaxlives ........................................................................................................... 57
g_bannerLocation ....................................................................................................... 58
g_banners ................................................................................................................. 59
g_bannerTime ............................................................................................................ 60
g_bluelimbotime ......................................................................................................... 61
g_bulletmodeDebug ................................................................................................... 62
g_bulletmodeReference .............................................................................................. 63
g_bulletmodeTrail ....................................................................................................... 64
g_bulletmode ............................................................................................................. 65
g_campaignFile .......................................................................................................... 66
g_censorPenalty ........................................................................................................ 67
g_censor ................................................................................................................... 68
g_classChange .......................................................................................................... 69
g_complaintlimit ......................................................................................................... 70
g_covertopsChargeTime ............................................................................................. 71
g_covertops ............................................................................................................... 72
g_damagexp .............................................................................................................. 73
g_debugAlloc ............................................................................................................. 74
g_debugConstruct ...................................................................................................... 75
g_debugDamage ........................................................................................................ 76
g_debugMove ............................................................................................................ 77
g_debugSkills ............................................................................................................ 78
g_defaultSkills ............................................................................................................ 79
g_disableComplaints .................................................................................................. 80
g_dragCorpse ............................................................................................................ 81
g_dropAmmo ............................................................................................................. 82
g_dropHealth ............................................................................................................. 83
g_dynamiteTime ......................................................................................................... 84
g_enforcemaxlives ..................................................................................................... 85
g_engineerChargeTime .............................................................................................. 86
g_engineers ............................................................................................................... 87
g_fastres ................................................................................................................... 88
g_fear ........................................................................................................................ 89
g_filterBan ................................................................................................................. 90
g_filtercams ............................................................................................................... 91
g_fixedPhysicsFPS ..................................................................................................... 92
g_fixedPhysics ........................................................................................................... 93
g_forcerespawn ......................................................................................................... 94
g_friendlyFire ............................................................................................................. 95
g_gametype ............................................................................................................... 96
g_glow ....................................................................................................................... 97
g_goomba ................................................................................................................. 98
g_gravity .................................................................................................................... 99
g_headshot .............................................................................................................. 100
g_healthRechargeTime ............................................................................................. 101
g_heavyWeaponRestriction ....................................................................................... 102
g_hitmodeAntilagLerp ............................................................................................... 103
g_hitmodeAntilag ...................................................................................................... 104
g_hitmodeDebug ...................................................................................................... 105
g_hitmodeFat ........................................................................................................... 106
g_hitmodeGhosting .................................................................................................. 107
g_hitmodeReference ................................................................................................ 108
g_hitmode ................................................................................................................ 109
g_hitmodeZone ........................................................................................................ 115
g_inactivity ............................................................................................................... 116
g_intermissionReadyPercent ..................................................................................... 117
g_intermissionTime .................................................................................................. 118
g_ipcomplaintlimit ..................................................................................................... 119
g_kickMessage ........................................................................................................ 120
g_kickTime .............................................................................................................. 121
g_killingSpree .......................................................................................................... 122
g_killSpreeLevels ..................................................................................................... 123
g_knifeonly .............................................................................................................. 124
g_knockback ............................................................................................................ 125
g_landminetimeout ................................................................................................... 126
g_levels_battlesense ................................................................................................ 127
g_levels_covertops ................................................................................................... 128
g_levels_engineer .................................................................................................... 129
g_levels_fieldops ...................................................................................................... 130
g_levels_lightweapons .............................................................................................. 131
g_levels_medic ........................................................................................................ 132
g_levels_soldier ....................................................................................................... 133
g_lms_followTeamOnly ............................................................................................. 134
g_lms_lockTeams ..................................................................................................... 135
g_lms_matchlimit ...................................................................................................... 136
g_lms_roundlimit ...................................................................................................... 137
g_lms_teamForceBalance ......................................................................................... 138
g_logOptions ............................................................................................................ 139
g_logSync ................................................................................................................ 140
g_log ....................................................................................................................... 141
g_loseSpreeLevels ................................................................................................... 142
g_LTChargeTime ..................................................................................................... 143
g_mapConfigs .......................................................................................................... 144
g_mapScriptDirectory ............................................................................................... 145
g_maxGameClients .................................................................................................. 146
g_maxlivesRespawnPenalty ...................................................................................... 147
g_maxlives ............................................................................................................... 148
g_medicChargeTime ................................................................................................ 149
g_medicSelfHealDelay .............................................................................................. 150
g_medics ................................................................................................................. 151
g_misc ..................................................................................................................... 152
g_moverScale .......................................................................................................... 153
g_movespeed .......................................................................................................... 154
g_muteTime ............................................................................................................. 155
g_noTeamSwitching ................................................................................................. 156
g_packDistance ........................................................................................................ 157
g_panzerWar ........................................................................................................... 158
g_password ............................................................................................................. 159
g_playDead .............................................................................................................. 160
g_poisonSyringes ..................................................................................................... 161
g_privateMessages .................................................................................................. 162
g_proneDelay ........................................................................................................... 163
g_protestMessage .................................................................................................... 164
g_redlimbotime ......................................................................................................... 165
g_reflectFriendlyFire ................................................................................................. 166
g_saveCampaignStats .............................................................................................. 167
g_scriptDebugLevel .................................................................................................. 168
g_scriptDebug .......................................................................................................... 169
g_scriptName ........................................................................................................... 170
g_shortcuts .............................................................................................................. 171
g_shoutcastpassword ............................................................................................... 172
g_shoveNoZ ............................................................................................................ 173
g_shove ................................................................................................................... 174
g_sk5_battle ............................................................................................................ 175
g_sk5_cvops ............................................................................................................ 176
g_sk5_eng ............................................................................................................... 177
g_sk5_fdops ............................................................................................................ 178
g_sk5_lightweap ....................................................................................................... 179
g_sk5_medic ............................................................................................................ 180
g_sk5_soldier ........................................................................................................... 181
g_skills .................................................................................................................... 182
g_slashKill ............................................................................................................... 183
g_smoothClients ....................................................................................................... 184
g_snap .................................................................................................................... 185
g_sniperWar ............................................................................................................ 186
g_soldierChargeTime ................................................................................................ 187
g_soldiers ................................................................................................................ 188
g_spawnInvul ........................................................................................................... 189
g_spectatorInactivity ................................................................................................. 190
g_spectator .............................................................................................................. 191
g_speed .................................................................................................................. 192
g_teamDamageMinHits ............................................................................................. 193
g_teamDamageRestriction ........................................................................................ 194
g_teamForceBalance ................................................................................................ 195
g_truePing ............................................................................................................... 196
g_userAlliedRespawnTime ........................................................................................ 197
g_userAxisRespawnTime .......................................................................................... 198
g_voiceChatsAllowed ................................................................................................ 199
g_vulnerableWeapons .............................................................................................. 200
g_warmup ................................................................................................................ 201
g_watermarkFadeAfter .............................................................................................. 202
g_watermarkFadeTime ............................................................................................. 203
g_watermark ............................................................................................................ 204
g_weapons .............................................................................................................. 206
g_wolfrof .................................................................................................................. 207
g_xpCap .................................................................................................................. 208
g_xpMax .................................................................................................................. 209
g_xpSaveTimeout .................................................................................................... 210
g_xpSave ................................................................................................................ 211
match_latejoin .......................................................................................................... 212
match_minplayers .................................................................................................... 213
match_mutespecs .................................................................................................... 214
match_readypercent ................................................................................................. 215
match_timeoutcount ................................................................................................. 216
match_timeoutlength ................................................................................................ 217
match_warmupDamage ............................................................................................ 218
omnibot_enable ........................................................................................................ 219
rconpassword ........................................................................................................... 220
refereePassword ...................................................................................................... 221
server_motd0 ........................................................................................................... 222
server_motd1 ........................................................................................................... 223
server_motd2 ........................................................................................................... 224
server_motd3 ........................................................................................................... 225
server_motd4 ........................................................................................................... 226
server_motd5 ........................................................................................................... 227
sv_allowDownload .................................................................................................... 228
sv_dl_maxRate ........................................................................................................ 229
sv_floodProtect ........................................................................................................ 230
sv_fps ...................................................................................................................... 231
sv_fullmsg ................................................................................................................ 232
sv_hostname ........................................................................................................... 233
sv_lanForceRate ...................................................................................................... 234
sv_master1 .............................................................................................................. 235
sv_master2 .............................................................................................................. 236
sv_master3 .............................................................................................................. 237
sv_master4 .............................................................................................................. 238
sv_master5 .............................................................................................................. 239
sv_maxclients .......................................................................................................... 240
sv_maxPing ............................................................................................................. 241
sv_maxRate ............................................................................................................. 242
sv_minPing .............................................................................................................. 243
sv_packetdelay ........................................................................................................ 244
sv_packetloss .......................................................................................................... 245
sv_padPackets ......................................................................................................... 246
sv_privateClients ...................................................................................................... 247
sv_privatePassword .................................................................................................. 248
sv_pure ................................................................................................................... 249
sv_reconnectlimit ...................................................................................................... 250
sv_showAverageBPS ............................................................................................... 251
sv_showloss ............................................................................................................ 252
sv_timeout ............................................................................................................... 253
sv_wwwBaseURL ..................................................................................................... 254
sv_wwwDlDisconnected ............................................................................................ 255
sv_wwwDownload .................................................................................................... 256
sv_wwwFallbackURL ................................................................................................ 257
sv_zombietime ......................................................................................................... 258
team_maxArtillery ..................................................................................................... 259
team_maxCovertOps ................................................................................................ 260
team_maxEngineers ................................................................................................. 261
team_maxFieldOps .................................................................................................. 262
team_maxFlamers .................................................................................................... 263
team_maxGrenLaunchers ......................................................................................... 264
team_maxLandMines ................................................................................................ 265
team_maxM97s ........................................................................................................ 266
team_maxMedics ..................................................................................................... 267
team_maxMG42s ..................................................................................................... 268
team_maxMortars ..................................................................................................... 269
team_maxPanzers .................................................................................................... 270
team_maxplayers ..................................................................................................... 271
team_nocontrols ....................................................................................................... 272
vote_allow_balancedteams ....................................................................................... 273
vote_allow_comp ...................................................................................................... 274
vote_allow_friendlyfire .............................................................................................. 275
vote_allow_gametype ............................................................................................... 276
vote_allow_generic ................................................................................................... 277
vote_allow_kick ........................................................................................................ 278
vote_allow_map ....................................................................................................... 279
vote_allow_matchreset ............................................................................................. 280
vote_allow_matchrestart ........................................................................................... 281
vote_allow_mutespecs .............................................................................................. 282
vote_allow_muting .................................................................................................... 283
vote_allow_nextmap ................................................................................................. 284
vote_allow_pub ........................................................................................................ 285
vote_allow_referee ................................................................................................... 286
vote_allow_shuffleteamsxp ....................................................................................... 287
vote_allow_swapteams ............................................................................................. 288
vote_allow_timelimit .................................................................................................. 289
vote_allow_warmupdamage ...................................................................................... 290
vote_limit ................................................................................................................. 291
vote_percent ............................................................................................................ 292
Chapter 3. Upgrade
Chapter 4. Install
Chapter 5. Config
This chapter provides a convenient organization of server CVARs as found in the sample
jaymod.cfg file bundled with Jaymod distribution.
//////////////////////////////////////////////////////////////////////
//
// SECURITY
//
//////////////////////////////////////////////////////////////////////
set g_password ""
set g_shoutcastpassword ""
set rconpassword ""
set refereePassword ""
set sv_privatePassword ""
//////////////////////////////////////////////////////////////////////
//
// LOGGING
//
//////////////////////////////////////////////////////////////////////
set g_log ""
set g_logOptions "0"
set g_logSync "0"
set g_adminLog ""
//////////////////////////////////////////////////////////////////////
//
// BRANDING
//
//////////////////////////////////////////////////////////////////////
//sets .NAME "MyClan"
//sets .URL "http://www.myserver.net/"
set sv_hostname "ETHost"
set g_watermark ""
set g_protestMessage "Visit www.myserver.com to file a protest."
set g_kickMessage "You have been kicked for $TIME."
set g_kickTime "2m"
//////////////////////////////////////////////////////////////////////
//
// MOTD
//
//////////////////////////////////////////////////////////////////////
set server_motd0 ""
set server_motd1 ""
set server_motd2 ""
set server_motd3 ""
set server_motd4 ""
set server_motd5 ""
//////////////////////////////////////////////////////////////////////
//
// REGISTRATION
//
//////////////////////////////////////////////////////////////////////
set sv_master1 "etmaster.idsoftware.com"
set sv_master2 ""
set sv_master3 ""
set sv_master4 ""
set sv_master5 ""
//////////////////////////////////////////////////////////////////////
//
// NETWORKING
//
//////////////////////////////////////////////////////////////////////
set sv_allowDownload "1"
set sv_dl_maxRate "42000"
set sv_floodProtect "1"
set sv_fps "20"
set sv_fullmsg "Server is full."
set sv_lanForceRate "1"
set sv_maxPing "0"
set sv_maxRate "13000"
set sv_maxclients "20"
set sv_minPing "0"
set sv_packetdelay "0"
set sv_packetloss "0"
set sv_padPackets "0"
set sv_privateClients "4"
set sv_pure "1"
set sv_reconnectlimit "3"
set sv_showAverageBPS "0"
set sv_showloss "0"
set sv_timeout "240"
set sv_wwwBaseURL ""
set sv_wwwDlDisconnected "0"
set sv_wwwDownload "0"
set sv_wwwFallbackURL ""
set sv_zombietime "2"
//////////////////////////////////////////////////////////////////////
//
// VOTING
//
//////////////////////////////////////////////////////////////////////
set vote_allow_balancedteams "1"
set vote_allow_comp "1"
set vote_allow_friendlyfire "1"
set vote_allow_gametype "1"
set vote_allow_generic "1"
set vote_allow_kick "1"
set vote_allow_map "1"
set vote_allow_matchreset "1"
set vote_allow_matchrestart "1"
set vote_allow_mutespecs "1"
set vote_allow_muting "1"
set vote_allow_nextmap "1"
set vote_allow_pub "1"
set vote_allow_referee "0"
set vote_allow_shuffleteamsxp "1"
set vote_allow_swapteams "1"
set vote_allow_timelimit "0"
set vote_allow_warmupdamage "1"
set vote_limit "5"
set vote_percent "50"
//////////////////////////////////////////////////////////////////////
//
// BANNERS
//
//////////////////////////////////////////////////////////////////////
set g_bannerLocation "4"
set g_bannerTime "60"
set g_banners "2"
set g_banner1 "^3THIS SERVER IS RUNNING Jaymod 2.1.7"
set g_banner2 "^3Check forums at http://jaymod.clanfu.org"
//////////////////////////////////////////////////////////////////////
//
// Matchplay
//
//////////////////////////////////////////////////////////////////////
set g_gametype "2"
set g_campaignFile ""
set g_headshot "0"
set g_knifeonly "0"
set g_panzerWar "0"
set g_sniperWar "0"
set match_latejoin "1"
set match_minplayers "0"
set match_mutespecs "0"
set match_readypercent "100"
set match_timeoutcount "3"
set match_timeoutlength "180"
set match_warmupDamage "1"
//////////////////////////////////////////////////////////////////////
//
// TEAMS
//
//////////////////////////////////////////////////////////////////////
set g_userAlliedRespawnTime "0"
set g_userAxisRespawnTime "0"
set g_teamForceBalance "1"
set g_ammoRechargeTime "60000"
set g_healthRechargeTime "10000"
set team_maxArtillery "6"
set team_maxLandMines "20"
set team_maxFlamers "-1"
set team_maxGrenLaunchers "-1"
set team_maxM97s "-1"
set team_maxMG42s "-1"
set team_maxMortars "-1"
set team_maxPanzers "-1"
set team_maxplayers "0"
set team_maxMedics "-1"
set team_maxEngineers "-1"
set team_maxFieldOps "-1"
set team_maxCovertOps "-1"
set team_nocontrols "1"
//////////////////////////////////////////////////////////////////////
//
// PLAYERS
//
//////////////////////////////////////////////////////////////////////
set g_defaultSkills "0 0 0 0 0 0 0"
set g_levels_battlesense "20 50 90 140 200"
set g_levels_covertops "20 50 90 140 200"
set g_levels_engineer "20 50 90 140 200"
set g_levels_fieldops "20 50 90 140 200"
set g_levels_lightweapons "20 50 90 140 200"
set g_levels_medic "20 50 90 140 200"
set g_levels_soldier "20 50 90 140 200"
set g_covertops "0"
set g_engineers "0"
set g_medics "0"
set g_soldiers "0"
set g_sk5_battle "1"
set g_sk5_cvops "7"
set g_sk5_eng "127"
set g_sk5_fdops "3"
set g_sk5_lightweap "1"
set g_sk5_medic "243"
set g_sk5_soldier "7"
set g_covertopsChargeTime "30000"
set g_engineerChargeTime "30000"
set g_LTChargeTime "40000"
set g_soldierChargeTime "20000"
set g_medicChargeTime "45000"
set g_medicSelfHealDelay "0"
//////////////////////////////////////////////////////////////////////
//
//
//////////////////////////////////////////////////////////////////////
set g_bulletmode "0"
set g_bulletmodeDebug "0"
set g_bulletmodeReference "1"
set g_bulletmodeTrail "0"
//////////////////////////////////////////////////////////////////////
//
//
//////////////////////////////////////////////////////////////////////
set g_hitmode "0"
set g_hitmodeAntilag "800"
set g_hitmodeAntilagLerp "1"
set g_hitmodeDebug "0"
set g_hitmodeFat "0"
set g_hitmodeGhosting "0"
set g_hitmodeReference "1"
set g_hitmodeZone "0"
//////////////////////////////////////////////////////////////////////
//
// MISCELLANEOUS
//
//////////////////////////////////////////////////////////////////////
set g_admin "1"
set g_alliedmaxlives "0"
set g_altStopwatchMode "0"
set g_antiwarp "1"
set g_autoFireteams "0"
set g_axismaxlives "0"
set g_censor "0"
set g_censorPenalty "0"
set g_classChange "0"
set g_complaintlimit "6"
set g_damagexp "0"
set g_debugAlloc "0"
set g_debugConstruct "0"
set g_debugDamage "0"
set g_debugMove "0"
set g_debugSkills "0"
set g_disableComplaints "0"
set g_dragCorpse "1"
set g_dropAmmo "2"
set g_dropHealth "2"
set g_dynamiteTime "30"
set g_enforcemaxlives "1"
set g_fastres "0"
set g_fear "0"
set g_filterBan "1"
set g_filtercams "0"
set g_fixedPhysics "1"
set g_fixedPhysicsFPS "125"
set g_forcerespawn "0"
set g_friendlyFire "1"
set g_glow "0"
set g_goomba "4"
set g_gravity "800"
set g_heavyWeaponRestriction "100"
set g_inactivity "0"
set g_intermissionReadyPercent "75"
set g_intermissionTime "30"
set g_ipcomplaintlimit "3"
set g_killSpreeLevels "5 10 15 20 25 30"
set g_killingSpree "1"
set g_knockback "1000"
set g_landminetimeout "1"
set g_lms_followTeamOnly "1"
set g_lms_lockTeams "0"
set g_lms_matchlimit "2"
set g_lms_roundlimit "3"
set g_lms_teamForceBalance "1"
set g_loseSpreeLevels "10 20 30"
set g_mapConfigs "mapconfigs"
set g_mapScriptDirectory "mapscripts"
set g_maxGameClients "0"
set g_maxlives "0"
set g_maxlivesRespawnPenalty "0"
set g_misc "66"
set g_moverScale "1.0"
set g_movespeed "76"
set g_muteTime "0"
set g_noTeamSwitching "0"
set g_packDistance "4"
set g_playDead "1"
set g_poisonSyringes "1"
set g_proneDelay "0"
set g_privateMessages "1"
set g_reflectFriendlyFire "100"
set g_saveCampaignStats "1"
set g_scriptDebug "0"
set g_scriptDebugLevel "0"
set g_scriptName ""
set g_shortcuts "0"
set g_shove "100"
set g_shoveNoZ "1"
set g_skills "0"
set g_slashKill "0"
set g_smoothClients "1"
set g_snap "7"
set g_spawnInvul "3"
set g_spectator "0"
set g_spectatorInactivity "0"
set g_speed "320"
set g_teamDamageMinHits "6"
set g_teamDamageRestriction "0"
set g_truePing "1"
set g_voiceChatsAllowed "4"
set g_vulnerableWeapons "0"
set g_warmup "30"
set g_watermarkFadeAfter "60"
set g_watermarkFadeTime "60"
set g_weapons "5606"
set g_wolfrof "0"
set g_xpCap "0"
set g_xpMax "0"
set g_xpSave "1"
set g_xpSaveTimeout "1h"
Chapter 6. Operation
For jaymod's serverctrl script. Not using it.
Chapter 7. Admin System
Not using it.
Chapter 8. Database System
Not using it.
Chapter 9. XP-save System
Operation
XP-save is controlled using cvars and are effective immediately upon changing the value. In order
for XP-save to function, g_admin(cvar) must be enabled.
Table 9.1. XP-save Operation
CVAR
Values
g_xpCap(cvar)
set XP-limit action
g_xpMax(cvar)
set XP-limit amount
g_xpSave(cvar)
enable/disable XP-save feature
g_xpSaveTimeout(cvar)
set XP-save timeout
Chapter 10. Hitmode System
Introduction
The hitmode system is responsible for detecting bullet-hits on players. You might
also know it as a hitbox system. As of Jaymod 2.1.0, an entirely new hitmode ar-
chitecture has been implemented. I would like to acknowledge that we continue to
use contributed code from Zinx Verituse for server-side player-animation tracking.
A great deal of care, thought and testing went into this system as we feel it is one
of the most important aspects of gameplay. I hope you enjoy!
--Mr.Mxyzptlk, January 2007.
Highlights
antilag
Antilag has been completely overhauled and integrated allowing for all bul-
let-fire weapons to benefit. Prior to this, mounted weapons such as Brown-
multiple modes
The new architecture allows for Jaymod to support multiple hitmodes in a
single release and leave it up to the server to decide which mode is best
for them. As such, we have implemented backwards-compatible modes
offering boxes which you are accustomed to, while at the same time per-
mitted us to address some old weaknesses and to also offer newer, more
advanced modes.
efficiency
More hitmode and more sophistication usually results in a performance
penalty. This is not the case with the new architecture. We use a hierar-
chal system to cull as many uneeded hit-checks as possible, while also no
longer requiring temporary entities from the game engine. The net savings
are very significant, resulting in more pound-for-pound CPU relief in typical
gameplay, even when comparing a standing-up player with 7-boxes each
Visual and data debugging support has been added which allows for test-
Some of these are also useful for server admins and players seeking to
learn and compare the new modes available, and we've decided to keep
Operation
Hitboxes are controlled using cvars and are effective immediately upon changing the value.
Table 10.1. Hitmode Operation
CVAR
Values
g_hitmode(cvar)
set active hitmode
g_hitmodeAntilag(cvar)
set antilag history in milliseconds
g_hitmodeAntilagLerp(cvar) enable/disable antilag lerping
g_hitmodeDebug(cvar)
set bitflags for hitmode debugging
g_hitmodeFat(cvar)
set increased torso-box size in inches
g_hitmodeGhosting(cvar)
set lifetime of hit ghosting in milliseconds
g_hitmodeReference(cvar)
set reference hitmode for comparison
g_hitmodeZone(cvar)
set zone for debugging
Chapter 11. ETPro mapscripting
Jaymod supports ETPro's extended mapscripting.
The extended mapscripts offered by ETPro add new functions for new spawn points, map bugfix-
es, and many other possibilities. Documentation for these scripts is available at ETPro's website
http://etpro.anime.net.
To enable use of these scripts, set g_mapScriptDirectory(cvar) appropriately.
Chapter 12. Omni-bot
Jaymod natively supports the Omni-bot product. This product enables servers to set up computer
controlled bots with relative ease. There is nothing that you have to set up within Jaymod's con-
figuration to use them. There is, however, some setup that needs to be done with the Omni-bot
To get Omni-bot for your server, visit http://www.omni-bot.com. There, you will find downloads for
the files needed to get running, and installation and configuration documentation.
It is imperative that you match the Omni-bot version exactly that which Jaymod supports. Jaymod
tation.
Native Library Search Path
Omni-bot can be installed in a variety of ways on your server. Because different people have dif-
ferent needs, a list of directories is searched and the first one which has a native library for your
platform is used. Note that any duplicate directories are searched only once. The following is the
standard search path, in order of preference, for Omni-bot native libraries:
Note
On Linux systems, if the directory by which the Omni-bot library was found is relative
(not absolute) then you must add '.' to the PATH environment variable before launching
the process. If this is not done then the library will load but internal Omni-bot initialization
routines will fail. It is strongly suggested that absolute paths be used to work around
this issue.
Example search path for a typical Linux server with omnibot_path=/somewhere/omni-bot:
Example search path for a typical Windows server with omnibot_path=Z:\Somewhere\Omni-bot:
See Also
omnibot_enable(cvar)
Chapter 13. CVAR Reference
dedicated -- set server mode
Synopsis
dedicated [mode]
Values
0
mixed client/server
1
dedicated LAN (do not register with browselists)
2
dedicated Internet (register with browselists)
Default
dedicated 0
Description
dedicated sets the server mode.
See Also
sv_hostname(cvar), sv_master1(cvar), sv_master2(cvar), sv_master3(cvar), sv_master4(cvar),
sv_master5(cvar)
g_adminLog -- set filename used for admin command logging
Synopsis
g_adminLog ["file"]
Default
g_adminLog ""
Description
g_adminLog sets the filename used for admin command logging. The file is always appended to.
A value of "" will disable this functionality.
See Also
g_admin(cvar), g_log(cvar), g_logOptions(cvar), g_logSync(cvar)
g_admin -- enable/disable admin system
Synopsis
g_admin [mode]
Values
0
disabled
1
enabled
Default
g_admin 0
Description
g_admin enables or disables admin system (!command) functionality.
See Also
g_adminLog(cvar)
g_alliedmaxlives -- sets maximum number of lives for Allied players
Synopsis
g_alliedmaxlives [num]
Default
g_alliedmaxlives 0
Description
g_alliedmaxlives sets maximum number of lives for Allied players. Setting num to 0 disables max
lives enforcement and allows unlimited lives.
Note
This cvar is superceded by g_maxlives(cvar).
See Also
g_axismaxlives(cvar), g_maxlives(cvar)
g_altStopwatchMode -- enable/disable alternative stopwatch gametype
Synopsis
g_altStopwatchMode [mode]
Values
0
disabled
1
enabled
Default
g_altStopwatchMode 0
Description
g_altStopwatchMode enables or disables alternative stopwatch gametype. When enabled causes
players to swap teams after each game.
See Also
g_gametype(cvar)
g_ammoRechargeTime -- set time interval between ammo-pack cabinet respawns
Synopsis
g_ammoRechargeTime [interval]
Default
g_ammoRechargeTime 60000
Description
g_ammoRechargeTime sets the time interval in milliseconds between ammo-pack cabinet
respawns.
g_antiwarp -- enable/set bitflags for antiwarp functionality
Synopsis
g_antiwarp [flags]
Values
1
enable antiwarp
functionality
32
log player's warp-
ing to their desktop
Default
g_antiwarp 1
Description
g_antiwarp enable/sets bitflags for antiwarp functionality.
Warping occurs when the server recieves several new commands for a player in a very short period
of time. This happens because packets from the player were lost or never sent. The player will
appear to cross a great distance in a very short period of time, making them hard to hit and possibly
allowing them to avoid landmine damage.
The antiwarp system delays commands when they are recieved too quickly. Thus, when a player
sends 700ms worth of commands in 50ms, the commands will be spread out over 700ms, causing
the player to move smoothly to other players. This affects the player who sent the commands too
quickly only by increasing their ping, and will not keep increasing ping endlessly - at maximum,
the added ping is the highest ping the player is actually getting. If temporary network issues cause
ping to increase beyond a sensible number, the player can stand still for a moment and their ping
will normalize.
The net effect is that players with unreliable or congested upstream will not benefit from their situ-
ation; rather they (in a sense) are penalized for it, while all the other players on the server are not.
Caution
Flags enabling extra debug/logging can be extremely network-expensive and should
not be used for normal gameplay.
Note
The initial code implementation for antiwarp was contributed to Jaymod by Zinx Veri-
tuse, June 2007.
g_autoFireteams -- enables/disables automatic fireteam placement
Synopsis
g_autoFireteams [mode]
Values
0
disabled
1
enabled
Default
g_autoFireteams 0
Description
g_autoFireteams enables or disables automatic fireteam placement.
g_axismaxlives -- sets maximum number of lives for Axis players
Synopsis
g_axismaxlives [num]
Default
g_axismaxlives 0
Description
g_axismaxlives sets maximum number of lives for Axis players. Setting num to 0 disables max
lives enforcement and allows unlimited lives.
Note
This cvar is superceded by g_maxlives(cvar).
See Also
g_alliedmaxlives(cvar), g_maxlives(cvar)
g_bannerLocation -- set banner location
Synopsis
g_bannerLocation [mode]
Values
0
chat area
1
left side of screen
2
center of screen
3
console only
4
top-center of screen
Default
g_bannerLocation 0
Description
g_bannerLocation sets the location used to display banners on client screens.
See Also
g_banners(cvar), g_bannerTime(cvar)
g_banners -- set number of banners to display
Synopsis
g_banners [num]
Default
g_banners 0
Description
g_banners sets the number of banners to display. A value of 0 disables displaying of any banners.
A positive value will require corresponding g_banner{1..num} variables to be defined. For example,
set g_banner1 "Message text 1."
set g_banner2 "Message text 2."
set g_banner3 "Message text 3."
See Also
g_bannerLocation(cvar), g_bannerTime(cvar)
g_bannerTime -- set the duration of display for each banner
Synopsis
g_bannerTime [duration]
Default
g_bannerTime 5
Description
g_bannerTime sets the duration of display for each banner in seconds. The minimum value for
this cvar is 5 seconds. If set less than that, it will default to this time.
See Also
g_banners(cvar), g_bannerLocation(cvar)
g_bluelimbotime -- the amount of time between Allied team respawns
Synopsis
g_bluelimbotime [interval]
Default
g_bluelimbotime 30000
Description
g_bluelimbotime specifies the time interval in milliseconds between Allied respawns. This cvar
a match. Mapscripts set this cvar, and the g_userAlliedRespawnTime(cvar) cvar overrides this as
well. Consequently, g_userAlliedRespawnTime(cvar) should be used to set custom spawn times,
and this cvar should not be used at all.
See Also
g_userAlliedRespawnTime(cvar), g_userAxisRespawnTime(cvar) g_redlimbotime(cvar),
g_bulletmodeDebug -- set bitflags for bulletmode debugging
Synopsis
g_bulletmodeDebug [flags]
Values
1
visually render (draw) bullet-path
2
visually render (draw) reference bullet-path
16
log lifecycle (construct/destruct/alloc/free) to client console
256
log bullet-fire text to client console
Default
g_bulletmodeDebug 0
Description
g_bulletmodeDebug sets bitflags for bulletmode debugging. These are expert debugging aids
provided for the benefit of people who are interested in learning more detail about bullet path and
Caution
Bulletmode visuals are expensive. Each rendered bullet-path consumes a game-en-
gine entity which is limited and adds to network traffic load. If you are not careful, high
numbers of players with high rates of shots and long trails may lead to entity exhaustion.
Flags enabling client console logging can easily cause ET limitations to be exceeded,
resulting in dropped client connections. In other words, do not fire off rapid rounds while
this kind of debugging is active.
Tip
Use status(1) to monitor game entities.
See Also
g_bulletmode(cvar), g_bulletmodeReference(cvar), g_bulletmodeTrail(cvar)
g_bulletmodeReference -- set reference bulletmode for comparison
Synopsis
g_bulletmodeReference [mode]
Values
1
entity
Bullet start-point is center of player entity. This is a useful comparison fea-
ture only, and should never be used for real gameplay.
2
etmain
Baseline (stock) ET behavior. Bullet start-point is consistent with players'
viewpoint.
3
muzzle
Bullet start-point is from muzzle of weapon. This mode is not recommended
and is highly experimental. Current testing shows that it suffers from sight-
ing problems.
Default
g_bulletmodeReference 1
Description
g_bulletmodeReference sets the reference bulletmode to render for comparison. This feature has
no effect unless the corresponding g_bulletmodeDebug(cvar) flag is on.
See Also
g_bulletmode(cvar), g_bulletmodeDebug(cvar), g_bulletmodeTrail(cvar)
g_bulletmodeTrail -- set maximum number of bullet trails to render
Synopsis
g_bulletmodeTrail [0..25]
Default
g_bulletmodeTrail 0
Description
g_bulletmodeTrail sets the maximum number of bullet trails to render. A bullet trail is a visual
debugging aid which shows the path of a bullet.
See Also
g_bulletmode(cvar), g_bulletmodeDebug(cvar), g_bulletmodeReference(cvar)
g_bulletmode -- set active bulletmode
Synopsis
g_bulletmode [mode]
Values
0
auto
Automatically selects recommended mode.
1
entity
Bullet start-point is center of player entity. This is a useful comparison fea-
ture only, and should never be used for real gameplay.
2
etmain
Baseline (stock) ET behavior. Bullet start-point is consistent with players'
viewpoint.
3
muzzle
Bullet start-point is from muzzle of weapon. This mode is not recommended
and is highly experimental. Current testing shows that it suffers from sight-
ing problems.
Default
g_bulletmode 0
Description
g_bulletmode sets the active bulletmode which controls the specific starting and ending points for
bullet path.
See Also
g_bulletmodeDebug(cvar), g_bulletmodeReference(cvar), g_bulletmodeTrail(cvar)
g_campaignFile -- set campaign filename
Synopsis
g_campaignFile [filename]
Default
g_campaignFile ""
Description
g_campaignFile sets the explicit campaign filename to use. Usually ET will force a client to down-
load any file on the server (either in the mod directory or etmain) which contains a .campaign file.
If you want to change this behavior, you can filename to the specific campaign desired. Note that
you must set this to the file's name, not the pk3's name.
g_censorPenalty -- set bitflags for censorship penalties
Synopsis
g_censorPenalty [flags]
Values
1
kill and gib
4
kill but do not gib
8
auto-mute
Default
g_censorPenalty 0
Description
g_censorPenalty sets bitflags for censorship penalties.
Note
Flags 1 and 4 are mutually exclusive.
See Also
g_censor(cvar)
g_censor -- enable/disable word-censor feature
Synopsis
g_censor [mode]
Values
0
disabled
1
enabled
Default
g_censor 0
Description
g_censor enables or disables word-censor functionality. When enabled, the server will censor
game chat words matching those found in censor.db.
See Also
g_censorPenalty(cvar)
g_classChange -- enables/disables friendly corpse class tealing
Synopsis
g_classChange [mode]
Values
0
disabled
1
enabled
Default
g_classChange 0
Description
g_classChange enables or disables friendly corpse class stealing. When enabled this allows a
player to take the uniform, class and weapons of a dead teammate.
g_complaintlimit -- sets the maximum number of complaints a player can receive per map
Synopsis
g_complaintlimit [num]
Default
g_complaintlimit 6
Description
g_complaintlimit sets the maximum number of complaints a player can receive per map. The
counter for each player is reset when a map begins. Setting num to 0 disables complaints kicking.
g_covertopsChargeTime -- set amount of time for Covert-Ops to recharge
Synopsis
g_covertopsChargeTime [duration]
Default
g_covertopsChargeTime 30000
Description
g_covertopsChargeTime sets the amount of time in milliseconds it takes for Covert-Ops to
recharge.
g_covertops -- set bitflags for Covert-Ops behavior
Synopsis
g_covertops [flags]
Values
1
keep disguise when class-switching
2
keep disguise when throwing med packs and reviving
4
keep disguise when throwing ammo packs
8
keep disguise when laying mines or using pliers
16
enable stealing uniform from a live player from behind
32
enable disguised enemy name drawing when close-up
Default
g_covertops 0
Description
g_covertops sets bitflags for Covert-Ops behavior.
g_damagexp -- enables XP for weapons damage awarded based on damage inflicted
Synopsis
g_damagexp [mode]
Values
0
disabled
1
enabled
Default
g_damagexp 0
Description
g_damagexp enables XP for weapons damage awarded based on damage inflicted. The default
(disabled) mode is to award XP in a lump-sum at the time of a kill. When enabled, XP is awarded
on a pro rata basis of 1 XP per 50 points damage (or essentially 0.02 XP per 1 point damage. This
helps avoid cases where one player will inflict most of the damage on a target player and another
player from the same team gets the final killing shot on the target player, gaining all of the XP.
g_debugAlloc -- enables debugging of the game's server stack
Synopsis
g_debugAlloc [mode]
Values
0
disabled
1
enabled
Default
g_debugAlloc 0
Description
g_debugAlloc enables debugging of the game's server stack. This should not be enabled except
by those who need the information and know what they are doing.
g_debugConstruct -- enables a smaller charge penalty for constructing
Synopsis
g_debugConstruct [mode]
Values
0
disabled
1
enabled
Default
g_debugConstruct 0
Description
g_debugConstruct enables a smaller charge penalty for constructing. This cvar is cheat protected,
and should only be used for testing purposes, such as testing maps.
g_debugDamage -- enables debug information for inflicted damage
Synopsis
g_debugDamage [mode]
Values
0
disabled
1
enabled
Default
g_debugDamage 0
Description
g_debugDamage enables debug information for inflicted damage. This cvar is cheat protected and
should only be used by developers.
g_debugMove -- enables debug information for player movement
Synopsis
g_debugMove [num]
Default
g_debugMove 0
Description
g_debugMove enables debug information for player movement. This cvar should only be used
by developers. Setting num to 0 disables debug (default), 1 enables most debug output, and 2 or
higher enables debug for sliding and moving.
g_debugSkills -- enables debugging of the skills system
Synopsis
g_debugSkills [num]
Default
g_debugSkills 0
Description
g_debugSkills enables debugging of the skills system. This cvar should only be used by devel-
opers. Setting num to 0 disables debugging, 1 enables debug output to console, and 2 also logs
debug to disk.
g_defaultSkills -- default skill loadout for connecting players
Synopsis
g_defaultSkills " [battle sense] [engineer] [medic] [field ops] [light weapons]
[heavy weapons] [covert ops]"
Default
g_defaultSkills ""
Description
g_defaultSkills defines the default skill levels for each skill class a player will start at on connection
to the server. Players that are already on the server will get these defaults applied on map changes
arguments does not total 7, or the cvar is empty, the cvar will default to 0 for all skill classes. You
may specify 0 to 5 for each skill class.
g_disableComplaints -- disables fiendly death complaints for certain weapons
Synopsis
g_disableComplaints [flags]
Values
1
friendly landmine death complaints are disabled
2
friendly airstrike/artillery death complaints are disabled
4
friendly mortar death complaints are disabled
Default
g_disableComplaints 0
Description
g_disableComplaints disables fiendly death complaints for certain weapons.
g_dragCorpse -- enables corpse dragging
Synopsis
g_dragCorpse [mode]
Values
0
disabled
1
enabled
Default
g_dragCorpse 0
Description
g_dragCorpse enables corpse dragging.
g_dropAmmo -- enables ammo crate drops on field ops death
Synopsis
g_dropAmmo [num]
Default
g_dropAmmo 0
Description
g_dropAmmo enables ammo crate drops on field ops death. Setting num to 0 disables the feature,
while anything greater than 0 is the number of ammo crates to drop when a field ops dies.
Caution
Ammo crate drops are expensive. Each crate consumes a game-engine entity which
ops in conjunction with this cvar set to a high number may lead to entity exhaustion.
Tip
Use status(1) to monitor game entities.
g_dropHealth -- enables heath pack drops on medic death
Synopsis
g_dropHealth [num]
Default
g_dropHealth 0
Description
g_dropHealth enables health pack drops on medic death. Setting num to 0 disables the feature,
while anything greater than 0 is the number of heath packs to drop when a medic dies.
Caution
Health pack drops are expensive. Each pack consumes a game-engine entity which is
limited and adds to network traffic load. If you are not careful, high numbers of medics
Tip
Use status(1) to monitor game entities.
g_dynamiteTime -- sets the timer for dynamite in seconds
Synopsis
g_dynamiteTime [num]
Default
g_dynamiteTime 30
Description
g_dynamiteTime sets the timer for dynamite in seconds.
g_enforcemaxlives -- enables player tracking to enforce max lives between connects
Synopsis
g_enforcemaxlives [mode]
Values
0
disabled
1
enabled
Default
g_enforcemaxlives 0
Description
g_enforcemaxlives enables player tracking to enforce max lives between connects. If a player
disconnects and then reconnects to attempt to gain more lives, the server will kick them for the
duration of the map.
g_engineerChargeTime -- set amount of time for Engineer to recharge
Synopsis
g_engineerChargeTime [duration]
Default
g_engineerChargeTime 30000
Description
g_engineerChargeTime sets the amount of time in milliseconds it takes for Engineer to recharge.
g_engineers -- set bitflags for Engineer behavior
Synopsis
g_engineers [flags]
Values
1
friendly landmines are not tripped by own team
2
friendly dynamite cannot be disarmed by own team
4
enable shared construction XP
Default
g_engineers 0
Description
g_engineers set bitflags for Engineer behavior.
g_fastres -- enables fast player revives
Synopsis
g_fastres [mode]
Values
0
disabled
1
enabled
Default
g_fastres 0
Description
g_fastres enables fast player revives. With this enabled, a player will jump up instantly after a
revive, will not have a time lock (i.e. can move immediately), and have a lower invulnerability grace
period.
g_fear -- awards a kill to on attacker if their victim suicides
Synopsis
g_fear [time]
Default
g_fear 0
Description
g_fear awards a kill to on attacker if their victim suicides during the specified time period. Time is
hits a victim and the time the victim suicides is less than the time specified by g_fear, a kill is
awarded to that attacker.
g_filterBan -- filters players joining the server
Synopsis
g_filterBan [mode]
only players in the filter list are allowed to join
players in the filter list are not allowed to join
Default
g_filterBan 1
Description
g_filterBan filters players joining the server.
g_filtercams -- removes players from camera views
Synopsis
g_filtercams [mode]
Values
0
disabled
1
enabled
Default
g_filtercams 0
Description
g_filtercams removes players from camera views. An example is the camera of the objectives in
the limbo screen.
g_fixedPhysicsFPS -- sets the emulated FPS used for fixed physics
Synopsis
g_fixedPhysicsFPS [frames per second]
Default
g_fixedPhysicsFPS 125
Description
g_fixedPhysicsFPS sets the emulated FPS value when calculating the artificial rounding error
used in g_fixedPhysics. The "magic" numbers to use for this setting are 76, 125, and 333, however,
comfortable to most players.
g_fixedPhysics -- enable/disable physics corrections
Synopsis
g_fixedPhysics [mode]
Values
0
disabled
1
enabled
Default
g_fixedPhysics 1
Description
g_fixedPhysics g_fixedPhysics enables or disables physics corrections related to player frame
rates. Mathematical rounding errors directly related to certain player frame rates would allow for
slightly increased jumping height and distance. With this enabled, rounding errors are avoided,
and some artificial rounding error is introduced to simulate those errors, and thus the advantage
negated. g_fixedPhysicsFPS(cvar) controls the FPS the added rounding error emulates.
g_forcerespawn -- forces a player to go into limbo after a specified amount of time
Synopsis
g_forcerespawn [time]
Default
g_forcerespawn 0
Description
g_forcerespawn forces a player to go into limbo after a specified amount of time. time is in sec-
onds. time of 0 disables the feature, while anything above forces a player into limbo to respawn
after the specified amount of time has passed.
g_friendlyFire -- enables friendly fire damage
Synopsis
g_friendlyFire [mode]
disables friendly fire
enables friendly fire
enables friendly fire and reflectable friendly fire damage
Default
g_friendlyFire 1
Description
g_friendlyFire enables friendly fire damage. Reflectable friendly fire damage returns a specified
percentage of friendly fire damage to the attacker.
See Also
g_reflectFriendlyFire(cvar)
g_gametype -- set general mode of gameplay
Synopsis
g_gametype [mode]
objective
stopwatch
campaign
last-man-standing
Default
g_gametype 4
Description
g_gametype sets the general mode of gameplay.
See Also
g_altStopwatchMode(cvar),
g_lms_followTeamOnly(cvar),
g_lms_lockTeams(cvar),
g_lms_matchlimit(cvar), g_lms_roundlimit(cvar), g_lms_teamForceBalance(cvar)
g_glow -- makes all players emit a colored glow
Synopsis
g_glow [mode]
Values
0
disabled
1
enabled
Default
g_glow 0
Description
g_glow makes all players emit a colored glow. The prefered method to use this feature is with the
!glow command.
g_goomba -- enables damage from above
Synopsis
g_goomba [factor]
Default
g_goomba 0
Description
g_goomba enables damage from above (think Super Mario Bros). If a falling player lands on an-
other player, the victim will receive damage and break the fall of the falling player. factor is the
multiplier of damage the victim will receive from the falling player's falling damage. For example, if
a falling player would have received 20 damage on landing on the ground, and factor is 4, the
g_gravity -- sets the amount of gravity
Synopsis
g_gravity [num]
Default
g_gravity 800
Description
g_gravity sets the amount of gravity in the world. This cvar is automatically set by the game at the
beginning of the match to 800.
g_headshot -- set bitflags for headshot beahvior
Synopsis
g_headshot [flags]
Values
1
only headshots do damage
2
headshots do an instant kill
Default
g_headshot 0
Description
g_headshot sets bitflags for headshot behavior. A value of 0 disables this functionality.
g_healthRechargeTime -- set time interval between ammo-pack cabinet respawns
Synopsis
g_healthRechargeTime [interval]
Default
g_healthRechargeTime 10000
Description
g_healthRechargeTime sets the time interval in milliseconds between health-pack cabinet
respawns.
g_heavyWeaponRestriction -- sets a limit of heavy weapons that can be used at once per team
Synopsis
g_heavyWeaponRestriction [percent]
Default
g_heavyWeaponRestriction 100
Description
g_heavyWeaponRestriction sets a limit of heavy weapons that can be used at once per team
based on the number of players on the team. For each type of heavy weapon, a team can have
only the specified percentage of the team's total players using that weapon.
g_hitmodeAntilagLerp -- enable/disable antilag lerping
Synopsis
g_hitmodeAntilagLerp [mode]
Values
0
disabled
1
enabled
Default
g_hitmodeAntilagLerp 1
Description
g_hitmodeAntilagLerp enables or disables the use of LERP during backwards-reconciliation.
See Also
g_hitmode(cvar),
g_hitmodeAntilag(cvar),
g_hitmodeDebug(cvar),
g_hitmodeFat(cvar),
g_hitmodeGhosting(cvar), g_hitmodeReference(cvar), g_hitmodeZone(cvar), Chapter 10, Hitmode
System
g_hitmodeAntilag -- set maximum amount of antilag in milliseconds
Synopsis
g_hitmodeAntilag [0..1500]
Default
g_hitmodeAntilag 800
Description
g_hitmodeAntilag sets the maximum amount of antilag in milliseconds which the server uses for
backwards-reconciliation. A value of 0 will disable antilag.
See Also
g_hitmode(cvar),
g_hitmodeAntilagLerp(cvar),
g_hitmodeDebug(cvar),
g_hitmodeFat(cvar),
g_hitmodeGhosting(cvar), g_hitmodeReference(cvar), g_hitmodeZone(cvar), Chapter 10, Hitmode
System
g_hitmodeDebug -- set bitflags for hitmode debugging
Synopsis
g_hitmodeDebug [flags]
Values
1
visually render (draw) active boxes
2
visually render (draw) reference boxes
4
visually render (draw) world-collision-box
16
log lifecycle (construct/destruct/alloc/free) to client console
32
log snapshot use to client console
64
log state changes for state-driven models to client console
256
log ray text to client console
512
log zone text to client console
Default
g_hitmodeDebug 0
Description
g_hitmodeDebug sets bitflags for hitmode debugging. These are expert debugging aids provided
for the benefit of people who are interested in learning more detail about boxes, sizes, and how
they react to player movements, and is certainly not meant to be enabled during real gameplay.
Caution
Hitmode visuals are expensive. Each rendered box consumes a game-engine entity
which is limited and adds to network traffic load. If you are not careful, high numbers
of players with high rates of hits and long lifetimes may lead to entity exhaustion.
Flags enabling client console logging can easily cause ET limitations to be exceeded,
resulting in dropped client connections. In other words, do not create rapid hits while
this kind of debugging is active.
Tip
Use status(1) to monitor game entities.
See Also
g_hitmode(cvar), g_hitmodeAntilag(cvar), g_hitmodeAntilagLerp(cvar), g_hitmodeFat(cvar),
g_hitmodeGhosting(cvar), g_hitmodeReference(cvar), g_hitmodeZone(cvar), Chapter 10, Hitmode
System
g_hitmodeFat -- set increased torso-box size in inches
Synopsis
g_hitmodeFat [-10..10]
Default
g_hitmodeFat 0
Description
g_hitmodeFat sets increased torso-box size in inches. Negative values will attempt to reduce size.
See Also
g_hitmode(cvar), g_hitmodeAntilag(cvar), g_hitmodeAntilagLerp(cvar), g_hitmodeDebug(cvar),
g_hitmodeGhosting(cvar), g_hitmodeReference(cvar), g_hitmodeZone(cvar), Chapter 10, Hitmode
System
g_hitmodeGhosting -- set lifetime of hit ghosting in milliseconds
Synopsis
g_hitmodeGhosting [0..30000]
Default
g_hitmodeGhosting 0
Description
g_hitmodeGhosting sets lifetime of hit ghosting in milliseconds. A value of 0 will disable ghosting.
This a visual-debugging technique which takes a visual snapshot of a player's boxes when hit. The
boxes are drawn (frozen) in place until the duration has expired. The box which has scored a hit
Caution
Hitbox visuals are not free. Each rendered box consumes an game-engine entity which
lifetimes may lead to entity exhaustion.
Tip
Use status(1) to monitor game entities.
See Also
g_hitmode(cvar), g_hitmodeAntilag(cvar), g_hitmodeAntilagLerp(cvar), g_hitmodeDebug(cvar),
g_hitmodeFat(cvar), g_hitmodeReference(cvar), g_hitmodeZone(cvar), Chapter 10, Hitmode Sys-
tem
g_hitmodeReference -- set reference hitmode for comparison
Synopsis
g_hitmodeReference [mode]
BOX- BRIEF
ES
entity
torso (body)
etmain
head, torso, legs
basic
head, torso, legs
standard
head, torso, legs
advanced
head, larm, rarm, lhand, rhand, torso(2), lfoot and rfoot
oriented
head, larm, rarm, lhand, rhand, torso, lleg, rleg, lfoot and rfoot
Default
g_hitmodeReference 1
Description
g_hitmodeReference sets the reference hitmode to render for comparison. This feature has no
effect unless the corresponding g_hitmodeDebug(cvar) flag is on.
See Also
g_hitmode(cvar), g_hitmodeAntilag(cvar), g_hitmodeAntilagLerp(cvar), g_hitmodeDebug(cvar),
g_hitmodeFat(cvar), g_hitmodeGhosting(cvar), g_hitmodeZone(cvar), Chapter 10, Hitmode Sys-
tem
g_hitmode -- set active hitmode
Synopsis
g_hitmode [mode]
BOXES
SUMMARY
auto
n/a
automatically selects recommended mode
entity
body
etmain
head, torso, feet
basic
head, torso, feet
standard
head, torso, feet
advanced
head, larm, rarm, lhand, rhand, torso(2), lfoot and rfoot
oriented
head, larm, rarm, lhand, rhand, torso, lleg, rleg, lfoot and rfoot
Default
g_hitmode 0
Description
g_hitmode sets the active hitmode which controls how bullet-hits are calculated and scored against
player models.
entity
Mimics player's word-collision with only a large body box. This is only useful for refer-
ence purposes, or servers uninterested in accuracy.
etmain
Baseline (stock) ET behavior composed of { head, torso, feet } boxes. Priority-box
scoring in order of { head, feet, torso }. That is to say if a bullet can hit a player's
head, regardless of whether it travels through another box on the same player such
as torso, the headshot will be scored. For example, shooting a player on a ladder from
below, resulst in more headshots than you might expect. This behavior is to maintain
backwards-compatibility.
basic
Similar but improved over etmain with { crouch, prone, playdead } adjustments for
added realism. Uses priority-box scoring in order of { head, feet, torso }. This mode is
somewhat similar to that of older ETPub versions.
standard
Similar but improved over basic with animation-accurate head-box. Uses priority-box
scoring in order of { head, feet, torso }. This mode matches that of Jaymod prior to
advanced
Advanced (realistic), tight behavior with head, left-arm, right-arm, left-hand, right-hand,
torso(2), left-foot and right-foot boxes all tracking animation. Uses closest-box scoring,
resulting in more difficult headshots when impeded by other boxes.
oriented
Oriented, tight behavior with head, left-arm, right-arm, left-hand, right-hand, torso, left-
leg, right-leg, left-foot and right-foot boxes all tracking animation. Uses closest-box
scoring, resulting in more difficult headshots when impeded by other boxes. This is the
tightest and most discriminating model to date. It is unknown at this time how much
CPU this mode will consume on busy servers.
See Also
g_hitmodeAntilag(cvar), g_hitmodeAntilagLerp(cvar), g_hitmodeDebug(cvar), g_hitmodeFat(cvar),
g_hitmodeGhosting(cvar), g_hitmodeReference(cvar), g_hitmodeZone(cvar), Chapter 10, Hitmode
System
g_hitmodeZone -- set zone for debugging
Synopsis
g_hitmodeZone [mode]
body
head
left-arm
right-arm
left-hand
right-hand
torso
left-torso
right-torso
legs
left-leg
right-leg
left-foot
right-foot
Default
g_hitmodeZone 1
Description
g_hitmodeZone set zone for debugging. This feature has no effect unless the corresponding
g_hitmodeDebug(cvar) flag is on.
See Also
g_hitmode(cvar), g_hitmodeAntilag(cvar), g_hitmodeAntilagLerp(cvar), g_hitmodeDebug(cvar),
g_hitmodeFat(cvar), g_hitmodeGhosting(cvar), g_hitmodeReference(cvar), Chapter 10, Hitmode
System
g_inactivity -- set player inactivity limit
Synopsis
g_inactivity [limit]
Default
g_inactivity 0
Description
g_inactivity sets the limit in seconds of player inactivity permitted before player is automatically
kicked. A value of 0 disables this feature.
See Also
g_spectatorInactivity(cvar)
g_intermissionReadyPercent -- sets the percentage of 'readied' players needed to end intermission
Synopsis
g_intermissionReadyPercent [percent]
Default
g_intermissionReadyPercent 100
Description
g_intermissionReadyPercent sets the percentage of 'readied' players needed to end intermission.
If this percentage isn't reached, intermission will end when the timer expires.
See Also
g_intermissionTime(cvar)
g_intermissionTime -- sets the intermission duration
Synopsis
g_intermissionTime [period]
Default
g_intermissionTime 60
Description
g_intermissionTime sets the duration in seconds for end-of-match intermission. Intermission may
end sooner if the required percentage of players indicate that they are ready.
See Also
g_intermissionReadyPercent(cvar)
g_ipcomplaintlimit -- set maximum number of unique complaints allowed for a player
Synopsis
g_ipcomplaintlimit [num]
Default
g_ipcomplaintlimit 3
Description
g_ipcomplaintlimit sets the maximum number of unique (by IP address) complaints a player may
have filed against them before they are automatically kicked.
g_kickMessage -- set kick message
Synopsis
g_kickMessage ["text"]
Default
g_kickMessage "You have been kicked for $TIME."
Description
g_kickMessage sets the message displayed to players when they attempt to reconnect after being
kicked. If the value includes the token $TIME it will be substituted with the human-readable form
of g_kickTime(cvar).
See Also
g_kickTime(cvar), g_protestMessage(cvar)
g_kickTime -- set duration to ban kicked players
Synopsis
g_kickTime [duration]
Default
g_kickTime 2
Description
g_kickTime sets the duration in seconds to ban kicked players. When changed, the read-only cvar
sv_tempBanMessage is updated accordingly.
For convenience you may specify duration { days, hours, minutes, seconds } using their respective
suffixes { d, h, m, s }. For example, to specify 10 days plus 4 hours, the following are all equivalent:
· 10d4h
· 10d4h0m0s
· 878400s
· 878400
See Also
g_kickMessage(cvar), g_protestMessage(cvar)
g_killingSpree -- set killing spree mode
Synopsis
g_killingSpree [mode]
disabled
enabled
enabled and longest-sprees per map are recorded
Default
g_killingSpree 0
Description
g_killingSpree sets the killing spree mode.
g_killSpreeLevels -- set killing spree XP milestones
Synopsis
g_killSpreeLevels " [level1] [level2] [level3] [level4] [level5] [level6]"
Default
g_killSpreeLevels "5 10 15 20 25 30"
Description
g_killSpreeLevels sets the XP milestones at which killing spree levels are triggered. The number
of levels if fixed at 6 and all levels must be specified or the setting will be ignored.
See Also
g_loseSpreeLevels(cvar)
g_knifeonly -- enable/disable knife-only game mode
Synopsis
g_knifeonly [mode]
Values
0
disabled
1
enabled
Default
g_knifeonly 0
Description
g_knifeonly enables or disables knife-only game mode.
Note
This is a fun game mode and as such, it may not be compatible with the objectives
of most maps.
Warning
This feature is mutually exclusive to g_knifeonly(cvar), and g_sniperWar(cvar).
See Also
g_panzerWar(cvar), g_sniperWar(cvar)
g_knockback -- set knockback effect
Synopsis
g_knockback [amount]
Default
g_knockback 1000
Description
g_knockback sets the primary scalar value used to calculate how far a player is knocked back
when receiving damage.
g_landminetimeout -- enable/disable landmine cleanup upon owner disconnect
Synopsis
g_landminetimeout [mode]
Values
0
disabled
1
enabled
Default
g_landminetimeout 1
Description
g_landminetimeout enables or disables landmine cleanup when the player who planted them
disconnects from server.
g_levels_battlesense -- graduated levels of battlesense XP
Synopsis
g_levels_battlesense " [level1] [level2] [level3] [level4] [level5]"
Default
g_levels_battlesense ""
g_levels_battlesense "20 50 90 140 200"
Description
g_levels_battlesense defines the graduated levels of battlesense XP. Between 1-5 integers are
used to specify the amount of XP required for each level. Omitting values will disable any of the
levels higher than those specified. A value of -1 for any skill level also disables that particular level,
although the associated skills will still be gained when reaching a higher level, if allowed. Leaving
the value blank causes the default values to be used: "20 50 90 140 200".
See Also
g_levels_covertops(cvar),
g_levels_engineer(cvar),
g_levels_fieldops(cvar),
g_levels_lightweapons(cvar), g_levels_medic(cvar), g_levels_soldier(cvar), g_defaultSkills(cvar)
g_levels_covertops -- graduated levels of Covert-Ops XP
Synopsis
g_levels_covertops " [level1] [level2] [level3] [level4] [level5]"
Default
g_levels_covertops ""
g_levels_covertops "20 50 90 140 200"
Description
g_levels_covertops defines the graduated levels of Covert-Ops XP. Between 1-5 integers are
used to specify the amount of XP required for each level. Omitting values will disable any of the
levels higher than those specified. A value of -1 for any skill level also disables that particular level,
although the associated skills will still be gained when reaching a higher level, if allowed. Leaving
the value blank causes the default values to be used: "20 50 90 140 200".
See Also
g_levels_battlesense(cvar),
g_levels_engineer(cvar),
g_levels_fieldops(cvar),
g_levels_lightweapons(cvar), g_levels_medic(cvar), g_levels_soldier(cvar), g_defaultSkills(cvar)
g_levels_engineer -- graduated levels of Engineer XP
Synopsis
g_levels_engineer " [level1] [level2] [level3] [level4] [level5]"
Default
g_levels_engineer ""
g_levels_engineer "20 50 90 140 200"
Description
g_levels_engineer defines the graduated levels of Engineer XP. Between 1-5 integers are used to
specify the amount of XP required for each level. Omitting values will disable any of the levels higher
than those specified. A value of -1 for any skill level also disables that particular level, although
the associated skills will still be gained when reaching a higher level, if allowed. Leaving the value
blank causes the default values to be used: "20 50 90 140 200".
See Also
g_levels_battlesense(cvar),
g_levels_covertops(cvar),
g_levels_fieldops(cvar),
g_levels_lightweapons(cvar), g_levels_medic(cvar), g_levels_soldier(cvar), g_defaultSkills(cvar)
g_levels_fieldops -- graduated levels of Field-Ops XP
Synopsis
g_levels_fieldops " [level1] [level2] [level3] [level4] [level5]"
Default
g_levels_fieldops ""
g_levels_fieldops "20 50 90 140 200"
Description
g_levels_fieldops defines the graduated levels of Field-Ops XP. Between 1-5 integers are used to
specify the amount of XP required for each level. Omitting values will disable any of the levels higher
than those specified. A value of -1 for any skill level also disables that particular level, although
the associated skills will still be gained when reaching a higher level, if allowed. Leaving the value
blank causes the default values to be used: "20 50 90 140 200".
See Also
g_levels_battlesense(cvar),
g_levels_covertops(cvar),
g_levels_fieldops(cvar),
g_levels_lightweapons(cvar), g_levels_medic(cvar), g_levels_soldier(cvar), g_defaultSkills(cvar)
g_levels_lightweapons -- graduated levels of lightweapons XP
Synopsis
g_levels_lightweapons " [level1] [level2] [level3] [level4] [level5]"
Default
g_levels_lightweapons ""
g_levels_lightweapons "20 50 90 140 200"
Description
g_levels_lightweapons defines the graduated levels of lightweapons XP. Between 1-5 integers
are used to specify the amount of XP required for each level. Omitting values will disable any of the
levels higher than those specified. A value of -1 for any skill level also disables that particular level,
although the associated skills will still be gained when reaching a higher level, if allowed. Leaving
the value blank causes the default values to be used: "20 50 90 140 200".
See Also
g_levels_battlesense(cvar),
g_levels_covertops(cvar),
g_levels_engineer(cvar),
g_levels_fieldops(cvar), g_levels_medic(cvar), g_levels_soldier(cvar), g_defaultSkills(cvar)
g_levels_medic -- graduated levels of Medic XP
Synopsis
g_levels_medic " [level1] [level2] [level3] [level4] [level5]"
Default
g_levels_medic ""
g_levels_medic "20 50 90 140 200"
Description
g_levels_medic defines the graduated levels of Medic XP. Between 1-5 integers are used to spec-
than those specified. A value of -1 for any skill level also disables that particular level, although
the associated skills will still be gained when reaching a higher level, if allowed. Leaving the value
blank causes the default values to be used: "20 50 90 140 200".
See Also
g_levels_battlesense(cvar),
g_levels_covertops(cvar),
g_levels_engineer(cvar),
g_levels_fieldops(cvar), g_levels_lightweapons(cvar), g_levels_soldier(cvar), g_defaultSkills(cvar)
g_levels_soldier -- graduated levels of Soldier XP
Synopsis
g_levels_soldier " [level1] [level2] [level3] [level4] [level5]"
Default
g_levels_soldier ""
g_levels_soldier "20 50 90 140 200"
Description
g_levels_soldier defines the graduated levels of Soldier XP. Between 1-5 integers are used to
specify the amount of XP required for each level. Omitting values will disable any of the levels higher
than those specified. A value of -1 for any skill level also disables that particular level, although
the associated skills will still be gained when reaching a higher level, if allowed. Leaving the value
blank causes the default values to be used: "20 50 90 140 200".
See Also
g_levels_battlesense(cvar),
g_levels_covertops(cvar),
g_levels_engineer(cvar),
g_levels_fieldops(cvar), g_levels_lightweapons(cvar), g_levels_medic(cvar), g_defaultSkills(cvar)
g_lms_followTeamOnly -- enable/disable same-team spectator restriction
Synopsis
g_lms_followTeamOnly [mode]
Values
0
disabled
1
enabled
Default
g_lms_followTeamOnly 1
Description
g_lms_followTeamOnly enables or disables same-team spectator restriction. When enabled play-
ers can only follow their own teammates.
Note
This value is in effect only when LMS gametype is enabled using g_gametype(cvar).
See Also
g_lms_lockTeams(cvar),
g_lms_matchlimit(cvar),
g_lms_roundlimit(cvar),
g_lms_teamForceBalance(cvar), g_gametype(cvar)
g_lms_lockTeams -- enable/disable locked teams during match play
Synopsis
g_lms_lockTeams [mode]
Default
g_lms_lockTeams 0
Description
g_lms_lockTeams enables or disables locked teams during match play. When enabled, the teams
are locked once match play begins and new players may not join.
Note
This value is in effect only when LMS gametype is enabled using g_gametype(cvar).
See Also
g_lms_followTeamOnly(cvar),
g_lms_matchlimit(cvar),
g_lms_roundlimit(cvar),
g_lms_teamForceBalance(cvar), g_gametype(cvar)
g_lms_matchlimit -- set maximum number of matches to play before nextmap
Synopsis
g_lms_matchlimit [num]
Default
g_lms_matchlimit 2
Description
g_lms_matchlimit sets the maximum number of matches to play before moving on to the next
map in rotation.
Note
This value is in effect only when LMS gametype is enabled using g_gametype(cvar).
See Also
g_lms_followTeamOnly(cvar),
g_lms_lockTeams(cvar),
g_lms_roundlimit(cvar),
g_lms_teamForceBalance(cvar), g_gametype(cvar)
g_lms_roundlimit -- set maximum number of rounds to play before match ends
Synopsis
g_lms_roundlimit [num]
Default
g_lms_roundlimit 3
Description
g_lms_roundlimit sets the maximum number of rounds for a single matchup between teams. A
team is considered to win a match when more than 501001123100f num rounds are won.
Important
The value of num should always be an odd number.
Note
This value is in effect only when LMS gametype is enabled using g_gametype(cvar).
See Also
g_lms_followTeamOnly(cvar),
g_lms_lockTeams(cvar),
g_lms_matchlimit(cvar),
g_lms_teamForceBalance(cvar), g_gametype(cvar)
g_lms_teamForceBalance -- enable/disable passive team balancing
Synopsis
g_lms_teamForceBalance [mode]
Default
g_lms_teamForceBalance 1
Description
g_lms_teamForceBalance enables or disables whether the game will prevent new players from
joining the team with more players than the other.
Note
This value is in effect only when LMS gametype is enabled using g_gametype(cvar).
See Also
g_lms_followTeamOnly(cvar),
g_lms_lockTeams(cvar),
g_lms_matchlimit(cvar),
g_lms_roundlimit(cvar), g_gametype(cvar)
g_logOptions -- set bitflags for log options
Synopsis
g_logOptions [flags]
Values
1
deprecated
2
log extended
weapons stats for
new hitzones
4
deprecated
8
log ban events
Default
g_logOptions 0
Description
g_logOptions sets bitflags for log options. This setting only applies to g_log(cvar) when enabled.
See Also
g_log(cvar), g_logSync(cvar), g_adminLog(cvar)
g_logSync -- enable/disable log file sync
Synopsis
g_logSync [mode]
Values
0
disabled
1
enabled
Default
g_logSync 0
Description
g_logSync enables or disables log file synchronization (flushing) after each buffered write. A value
of "" will disable this functionality. This setting only applies to g_log(cvar) when enabled.
See Also
g_log(cvar), g_logOptions(cvar), g_adminLog(cvar)
g_log -- set game log output file
Synopsis
g_log ["file"]
Default
g_log ""
Description
g_log sets the game log output file. This file contains time-stamped information from the game. A
See Also
g_logOptions(cvar), g_logSync(cvar), g_adminLog(cvar)
g_loseSpreeLevels -- set losing spree XP milestones
Synopsis
g_loseSpreeLevels " [level1] [level2] [level3] [level4] [level5] [level6]"
Default
g_loseSpreeLevels "10 20 30 0 0 0"
Description
g_loseSpreeLevels sets the XP milestones at which losing spree levels are triggered. The number
of levels if fixed at 6 and all levels must be specified or the setting will be ignored.
See Also
g_killSpreeLevels(cvar)
g_LTChargeTime -- set amount of time for Field-Ops to recharge
Synopsis
g_LTChargeTime [duration]
Default
g_LTChargeTime 40000
Description
g_LTChargeTime sets the amount of time in milliseconds it takes for Field-Ops to recharge.
g_mapConfigs -- set directory for map-specific configuration files
Synopsis
g_mapConfigs [dir]
Default
g_mapConfigs ""
Description
g_mapConfigs sets the directory for map-specific configuration files. If dir has a value, the fol-
lowing procedure is followed at every map load:
· execute dir/default.cfg
· execute dir/MAPNAME.cfg (eg. dir/fueldump.cfg)
g_mapScriptDirectory -- set directory for alternative mapscripts
Synopsis
g_mapScriptDirectory [dir]
Default
g_mapScriptDirectory ""
Description
g_mapScriptDirectory sets the directory for alternative mapscripts. This is useful with ETPro ex-
tended mapscripts.
g_maxGameClients -- sets the maximum number of players that can be in the game at one time
Synopsis
g_maxGameClients [num]
Default
g_maxGameClients 0
Description
g_maxGameClients sets the maximum number of players that can be in the game at one time.
If this number is reached, new players will be forced into spectator. Setting this to 0 disables this
feature.
g_maxlivesRespawnPenalty -- sets the penalty for a player after their lives have run out
Synopsis
g_maxlivesRespawnPenalty [num]
Default
g_maxlivesRespawnPenalty 0
Description
g_maxlivesRespawnPenalty sets the penalty for a player after their lives have run out. num is the
number of spawns the player must miss to respawn again.
g_maxlives -- sets maximum number of lives for all players
Synopsis
g_maxlives [num]
Default
g_maxlives 0
Description
g_maxlives sets maximum number of lives for all players. Setting num to 0 disables max lives
enforcement and allows unlimited lives.
Note
This cvar supercedes g_alliedmaxlives(cvar) and g_axismaxlives(cvar).
See Also
g_alliedmaxlives(cvar), g_axismaxlives(cvar)
g_medicChargeTime -- set amount of time for Medic to recharge
Synopsis
g_medicChargeTime [duration]
Default
g_medicChargeTime 45000
Description
g_medicChargeTime sets the amount of time in milliseconds it takes for Medic to recharge.
See Also
g_medicSelfHealDelay(cvar), g_medics(cvar)
g_medicSelfHealDelay -- set self-healing delay for Medic in milliseconds
Synopsis
g_medicSelfHealDelay [period]
Default
g_medicSelfHealDelay 0
Description
g_medicSelfHealDelay sets the self-healing delay for Medic in milliseconds. This controls how
soon, if at all, a Medic may benefit from their own medpacks (or medpacks dropped by other team-
mates). A value of 0 permits immediate self-healing. A value of -1 disables self-healing. A positive
See Also
g_medicChargeTime(cvar), g_medics(cvar)
g_medics -- set bitflags for Medic behavior
Synopsis
g_medics [flags]
Values
4
regenerate normal health at 2HP/s, and bonus health at 1HP/s.
8
completely disable health regeneration
16
share adrenaline
32
pause health regeneration for 5 seconds after the player has taken damage
Default
g_medics 0
Description
g_medics set bitflags for Medic behavior.
Note
Flags 4 and 8 are mutually exclusive, normal health is usually up to 110-125 HP, and
bonus health is any additional health capacity.
See Also
g_medicChargeTime(cvar), g_medicSelfHealDelay(cvar)
g_misc -- set various bitflags
Synopsis
g_misc [flags]
Values
1
players can double-jump
2
binoc-war - enables binocular pickup stats
4
only admins (admin level 1 or higher) can connect to server
8
players can throw health/ammo packs vertically
32
level-4 battle-sense revivees get full health
64
more realistic weapons aim-spread, factoring player crouch/prone, slick-surfaces and
water
Default
g_misc 0
Description
g_misc sets various bitflags for miscellaneous game options.
g_moverScale -- adjusts the speed of movers
Synopsis
g_moverScale [factor]
Default
g_moverScale 1.0
Description
g_moverScale adjusts the speed of movers. This cvar is the factor to speed up movers. Thus, 1.0
up. Examples of movers are tanks and tugs, and usually include anything that moves in a map.
g_movespeed -- sets the movement speed of players
Synopsis
g_movespeed [num]
Default
g_movespeed 76
Description
g_movespeed sets the movement speed of players.
g_muteTime -- specifies how long a mute should last
Synopsis
g_muteTime [period]
Default
g_muteTime 0
Description
g_muteTime specifies how long a mute should last. period set to 0 makes mutes permanent (until
they are unmuted), while any value above sets the amount of time the player is muted.
For convenience you may specify { days, hours, minutes, seconds } using their respective suffixes
{ d, h, m, s }. For example, to specify 1 day plus 4 hours, the following are all equivalent:
· 1d4h
· 1d4h0m0s
· 100800s
· 100800
g_noTeamSwitching -- disables team switching during a match
Synopsis
g_noTeamSwitching [mode]
Values
0
disabled
1
enabled
Default
g_noTeamSwitching 0
Description
g_noTeamSwitching disables team switching during a match.
g_packDistance -- sets the multiplier of throw distance for ammo and health packs
Synopsis
g_packDistance [num]
Default
g_packDistance 1
Description
g_packDistance sets the multiplier of throw distance for ammo and health packs. The multiplier is
used against etmain's throw distance. Higher num results in a farther throwing distance.
g_panzerWar -- enable/disable panzer-war game mode
Synopsis
g_panzerWar [mode]
Values
0
disabled
1
enabled
Default
g_panzerWar 0
Description
g_panzerWar enables or disables panzer-war game mode.
When enabled, the following is in effect:
· players spawn as Soldier with a panzerfaust, a knife and 100 grenades
· panzerfaust shoots faster
· soldier charge recharges faster
· soldier runs faster
· panzer ammo is not consumed (infinite shots)
· panzer damage is reduced to 331001123100f original amount
· panzer splash damage radius is 671001123100f its original amount
Note
This is a fun game mode and as such, it may not be compatible with the objectives
of most maps.
Warning
This feature is mutually exclusive to g_knifeonly(cvar), and g_sniperWar(cvar).
See Also
g_knifeonly(cvar), g_sniperWar(cvar)
g_password -- set password for connecting clients
Synopsis
g_password ["secret"]
Default
g_password ""
Description
g_password sets the password required for connecting clients. An empty value "" specifies that
users may connect without a password and is typical for public servers.
g_playDead -- enables players to play dead
Synopsis
g_playDead [mode]
Values
0
disabled
1
enabled
Default
g_playDead 0
Description
g_playDead enables players to play dead.
Playdead allows a player to fake being dead in the hopes an attacker will give them no further
attention and kindly move on. You can use this feature by binding a key for it in the in-game Jaymod
menu under Misc. The key you specify will toggle playdead mode.
When you are in playdead mode, you cannot shoot your weapon. To an enemy, you look like a
dead player (after a tap-out and awaiting a respawn). However, you will still be a solid body (players
cannot walk through you) and your eyes will still blink.
Note
Note that this version of playdead is a bit less bugged than Shrubmod's version. It's
much harder to get stuck in walls, and there's just about zero chance of someone using
this as an exploit to get through a wall (example, bank doors on Goldrush) due to extra
checks to make sure there is enough clearance for your player to fall down and still
be in the "world".
Tip
This is an excellent way to infiltrate enemy bases and maintain the element of surprise!
g_poisonSyringes -- enables the use of poison syringes
Synopsis
g_poisonSyringes [mode]
Values
0
disabled
1
enabled
Default
g_poisonSyringes 0
Description
g_poisonSyringes enables the use of poison syringes.
Poison syringes are added to weapon slot #4 (behind grenades). It is a blue colored syringe that
you can poke enemies with (or friendlies when friendly-fire enabled). When poked with a poison
syringe, your view will start swaying back and forth, and get distorted. You can hear your heart
pounding. Better find help. This option is enabled on the server using g_poisonSyringes(cvar).
Compounding effect - that is, if you are poked multiple times, you loose health faster. This allows
XP sharing with poison hits if you poke someone with a poison syringe, you will get XP for every
time damage is dealt until they die. The interval of time that your syringe damages the player is
tracks multiple people hitting the player with a Poison Syringe, the last poison damage inflicted that
causes the death of the player gives the person who hit them with the specific syringe that caused
the death a final 3 Medic XP.
Poisoned players can be cured with health packs. However, in an effort to make the game more
balanced, medics cannot self-antidote. Essentially, a player can antidote themselves by finding a
health pack that is not their own. Since poison compounds, you must find a health pack for each
time you have been poisoned. For example, if you have been poked 4 times with a syringe, you
must find 4 health packs.
Tip
Health cabinets provide a good source of health packs.
g_privateMessages -- enables private messaging
Synopsis
g_privateMessages [mode]
Values
0
disabled
1
enabled
Default
g_privateMessages 0
Description
g_privateMessages enables private messaging.
See Also
the section called "Private Messaging"
g_proneDelay -- enable/disable extended prone dela
Synopsis
g_proneDelay [mode]
Values
0
disabled
1
enabled
Default
g_proneDelay 0
Description
g_proneDelay enables or disables penalties to players who go prone. By default, players had to
wait 750 milliseconds between going prone and standing back up with no penalty to their accuracy.
With this cvar enabled, players will have an additional delay of 1 second (1750 milliseconds total)
before they can stand up, and their aim spread will be maximized during this period as well.
g_protestMessage -- sets a short footer message for players disconnected as punishment.
Synopsis
g_protestMessage [message]
Default
g_protestMessage ""
Description
g_protestMessage sets a short footer message for players disconnected as punishment. If this
cvar has anything set, it will be appended to the message displayed to the player when they are
kicked or banned.
See Also
g_kickMessage(cvar), g_kickTime(cvar)
g_redlimbotime -- the amount of time between Axis team respawns
Synopsis
g_redlimbotime [interval]
Default
g_redlimbotime 30000
Description
g_redlimbotime specifies the time interval in milliseconds between Axis respawns. This cvar is
used for the actual calculations in-game and is latched, meaning it cannot be changed during a
match. Mapscripts set this cvar, and the g_userAxisRespawnTime(cvar) cvar overrides this as well.
Consequently, g_userAxisRespawnTime(cvar) should be used to set custom spawn times, and this
cvar should not be used at all.
See Also
g_userAlliedRespawnTime(cvar), g_userAxisRespawnTime(cvar) g_bluelimbotime(cvar),
g_reflectFriendlyFire -- sets the percentage of friendly fire to reflect to the attacker
Synopsis
g_reflectFriendlyFire [percent]
Default
g_reflectFriendlyFire 100
Description
g_reflectFriendlyFire sets the percentage of friendly fire to reflect to the attacker. This only works
See Also
g_friendlyFire(cvar)
g_saveCampaignStats -- enables persistent stats across all the maps in a campaign
Synopsis
g_saveCampaignStats [mode]
Values
0
disabled
1
enabled
Default
g_saveCampaignStats 0
Description
g_saveCampaignStats enables persistent stats across all the maps in a campaign. Turning this
feature on duplicates the functionality of etmain's campaigns.
g_scriptDebugLevel -- enables script generated debug output
Synopsis
g_scriptDebugLevel [level]
Default
g_scriptDebugLevel 0
Description
g_scriptDebugLevel enables script generated debug output. Setting this to 0 disables script debug
output, and higher level settings generate more debug output.
g_scriptDebug -- enables debug of map script parsing
Synopsis
g_scriptDebug [mode]
Values
0
disabled
1
enabled
Default
g_scriptDebug 0
Description
g_scriptDebug enables debug of map script parsing.
g_scriptName -- sets an alternative mapscript to use on a map
Synopsis
g_scriptName [string]
Default
g_scriptName ""
Description
g_scriptName sets an alternative mapscript to use on a map. This is intended for development
use only.
g_shortcuts -- enable/disable text shortcuts
Synopsis
g_shortcuts [mode]
Values
0
disabled
1
enabled
Default
g_shortcuts 0
Description
g_shortcuts enables or disables text shortcuts.
Tip
Use the client console command /textshortcuts to list various shortcuts available.
g_shoutcastpassword -- set password for clients to use shoutcasting
Synopsis
g_shoutcastpassword ["secret"]
Default
g_shoutcastpassword ""
Description
g_shoutcastpassword sets the password required for clients to use shoutcasting. An empty value
"" will disable shoutcasting.
g_shoveNoZ -- enable/disable supression of Z-axis shoving
Synopsis
g_shoveNoZ [mode]
Values
0
disabled
1
enabled
Default
g_shoveNoZ 0
Description
g_shoveNoZ enables or disables supression of Z-axis shoving. When enabled, shoving in the
other tactics when they are undesired.
Note
g_shove(cvar) must be enabled for this variable to take effect.
Warning
Disabling this feature can greatly alter gameplay, as it allows new and unexpected ways
of winning objectives.
See Also
g_shove(cvar)
g_shove -- set player shoving distance
Synopsis
g_shove [distance]
Default
g_shove 0
Description
g_shove sets the distance a player is shoved. The amount specifies the distance a player is shoved
and you should experiment with different values until obtaining the desired results. A value of 0
disables player shoving. A value of 100 might be a good starting point to start tuning this feature.
See Also
g_shoveNoZ(cvar)
g_sk5_battle -- set bitflags for 5th-level battle-sense skill
Synopsis
g_sk5_battle [flags]
Values
1
faster stamina recharge
Default
g_sk5_battle 1
Description
g_sk5_battle set bitflags for 5th-level battle-sense skill.
g_sk5_cvops -- set bitflags for 5th-level Covert-Ops skill
Synopsis
g_sk5_cvops [flags]
Values
1
consume less charge
2
more grenades
4
enable poison-gas grenade
Default
g_sk5_cvops 7
Description
g_sk5_cvops set bitflags for 5th-level Covert-Ops skill.
g_sk5_eng -- set bitflags for 5th-level Engineer skill
Synopsis
g_sk5_eng [flags]
Values
1
consume less charge
2
more grenades
4
landmines take longer to spot
8
landmines take longer to defuse
16
increased construction speed
32
enable S-mines
64
enable poison-gas mines
Default
g_sk5_eng 127
Description
g_sk5_eng set bitflags for 5th-level Engineer skill.
g_sk5_fdops -- set bitflags for 5th-level Field-Ops skill
Synopsis
g_sk5_fdops [flags]
Values
1
consume less charge
2
more grenades
Default
g_sk5_fdops 3
Description
g_sk5_fdops set bitflags for 5th-level Field-Ops skill.
g_sk5_lightweap -- set bitflags for 5th-level light-weapons skill
Synopsis
g_sk5_lightweap [flags]
Values
1
reduced recoil time
Default
g_sk5_lightweap 1
Description
g_sk5_lightweap set bitflags for 5th-level light-weapons skill.
g_sk5_medic -- set bitflags for 5th-level Medic skill
Synopsis
g_sk5_medic [flags]
Values
1
consume less charge
2
more grenades
16
carry-over health recharge for Covert-
Ops
32
carry-over health recharge for Engi-
neer
64
carry-over health recharge for Field-
Ops
128
carry-over health recharge for Soldier
Default
g_sk5_medic 243
Description
g_sk5_medic set bitflags for 5th-level Medic skill.
g_sk5_soldier -- set bitflags for 5th-level Soldier skill
Synopsis
g_sk5_soldier [flags]
Values
1
consume less charge
2
more grenades
4
enable poison-gas grenade
Default
g_sk5_soldier 7
Description
g_sk5_soldier set bitflags for 5th-level Soldier skill.
g_skills -- set bitflags for skills related behavior
Synopsis
g_skills [flags]
Values
1
level 4 battle-sense can spot mines for team
2
level 4 explosives-and-construction skill carries over to all classes
4
adrenaline carries over to all classes
8
level 4 signals enables all classes to spot disguised enemies
Default
g_skills 0
Description
g_skills sets bitflags for various skills related behaviors.
g_slashKill -- set client /kill behavior mode
Synopsis
g_slashKill [mode]
default behavior
player will spawn with 50@lass charge
player will spawn with empty class charge
player will spawn with class charge at same level as when /kill was is-
sued
disables /kill command
Default
g_slashKill 0
Description
g_slashKill set client /kill command behavior mode.
g_smoothClients -- enable/disable missed client frames smoothing
Synopsis
g_smoothClients [mode]
Values
0
disabled
1
enabled
Default
g_smoothClients 1
Description
g_smoothClients enables or disables extrapolation when client frames are missing.
g_snap -- set bitflags for server floating point value snapping
Synopsis
g_snap [flags]
Values
1
round player state at end of frame
2
round player state during client-think
4
round player state during client smoothing extrapolation
Default
g_snap 7
Description
g_snap sets bitflags for server floating point value snapping. Generally you do not need to touch
this setting but under certain circumstances, the tweaking of this value can help conserve network
bandwidth at the cost of sub-inch, and sub-degree accuracy of certain pieces of information trans-
mitted to clients.
Caution
These are expert settings and should not be tweaked without guidance from Jaymod
developers.
g_sniperWar -- enable/disable sniper-war game mode
Synopsis
g_sniperWar [mode]
Values
0
disabled
1
enabled
Default
g_sniperWar 0
Description
g_sniperWar enables or disables sniper-war game mode.
When enabled, the following is in effect:
· players spawn as Covert-Ops with a sniper rifle, a knife, binoculars, and 400 rifle rounds
· players awarded with all Covert-Ops skills
· headshots while in scoped weapon-mode are instant kills
· if hitsounds are enabled, headshots result in an voice shouting "headshot"
Note
This is a fun game mode and as such, it may not be compatible with the objectives
of most maps.
Warning
This feature is mutually exclusive to g_knifeonly(cvar), and g_panzerWar(cvar).
See Also
g_knifeonly(cvar), g_panzerWar(cvar)
g_soldierChargeTime -- set amount of time for Soldier to recharge
Synopsis
g_soldierChargeTime [duration]
Default
g_soldierChargeTime 20000
Description
g_soldierChargeTime sets the amount of time in milliseconds it takes for Soldier to recharge.
g_soldiers -- set bitflags for Soldier behavior
Synopsis
g_soldiers [flags]
Values
1
enable gravity effect on panzer rockets
Default
g_soldiers 0
Description
g_soldiers set bitflags for Soldier behavior.
g_spawnInvul -- sets spawn invulnerability period for players
Synopsis
g_spawnInvul [period]
Default
g_spawnInvul 3
Description
g_spawnInvul sets the invulnerability period in seconds for newly spawned players.
g_spectatorInactivity -- set spectator inactivity limit
Synopsis
g_spectatorInactivity [limit]
Default
g_spectatorInactivity 0
Description
g_spectatorInactivity sets the limit in seconds of spectator inactivity permitted before client is
automatically kicked. A value of 0 disables this feature.
See Also
g_inactivity(cvar)
g_spectator -- set bitflags for spectator actions
Synopsis
g_spectator [flags]
Values
1
click targeted spectator to follow
2
click no-target to follow next player, only useful when flag 1 is enabled
4
continue following same player even after they die and respawn
8
enter free-look mode when subject dies
Default
g_spectator 0
Description
g_spectator sets bitflags controlling various spectator actions.
Note
Flags 4 and 8 are mutually exclusive,
g_speed -- set player baseline speed
Synopsis
g_speed [units]
Default
g_speed 320
Description
g_speed sets the rate at which a player moves. This is the baseline speed for player movement
which directly effects how fast a player moves when running, sprinting, walking, crouching, crawling,
etc.
g_teamDamageMinHits -- set friendly-fire tolerance minimum hits
Synopsis
g_teamDamageMinHits [num]
Default
g_teamDamageMinHits 6
Description
g_teamDamageMinHits sets the minimum number of hits required before friendly-fire tolerance is
See Also
g_teamDamageRestriction(cvar)
g_teamDamageRestriction -- set friendly-fire tolerance percentage
Synopsis
g_teamDamageRestriction [tolerance]
Default
g_teamDamageRestriction 0
Description
g_teamDamageRestriction sets friendly-fire tolerance percentage. A player's friendly-fire is cal-
culated as hits against friendlies as compared to total hits. A value of 1 to 100 inclusive will set the
tolerance limit of fiendly-fire and when exceeded, the player will be kicked. A value of 0 disables
this feature.
See Also
g_teamDamageMinHits(cvar)
g_teamForceBalance -- force team balance
Synopsis
g_teamForceBalance [mode]
Values
0
disabled
1
enabled
Default
g_teamForceBalance 0
Description
g_teamForceBalance sets whether the game should balance the teams, that is, the game will not
allow a team to have more than 1 player more than the other team.
g_truePing -- enable/disable true ping calculation
Synopsis
g_truePing [mode]
Values
0
disabled
1
enabled
Default
g_truePing 1
Description
g_truePing enables or disables true ping calculation. When enabled, ping is calculated by averag-
the client and server. Though it does not affect actual lag or performance, ping numbers will usually
be higher with this turned on. Keep this in mind when kicking players for high ping. This has no
g_userAlliedRespawnTime -- the amount of time between Allied team respawns
Synopsis
g_userAlliedRespawnTime [interval]
Default
g_userAlliedRespawnTime 0
Description
g_userAlliedRespawnTime specifies the time interval in seconds between Allied respawns. This
cvar is used for custom spawn times -- that is, it overrides the time set in the map's script. It auto-
matically updates the g_bluelimbotime(cvar) cvar accordingly.
See Also
g_bluelimbotime(cvar), g_redlimbotime(cvar), g_userAxisRespawnTime(cvar)
g_userAxisRespawnTime -- the amount of time between Axis team respawns
Synopsis
g_userAxisRespawnTime [interval]
Default
g_userAxisRespawnTime 0
Description
g_userAxisRespawnTime specifies the time interval in seconds between Axis respawns. This cvar
updates the g_redlimbotime(cvar) cvar accordingly.
See Also
g_bluelimbotime(cvar), g_redlimbotime(cvar), g_userAlliedRespawnTime(cvar)
g_voiceChatsAllowed -- set maximum number of voice chats per 30 second period
Synopsis
g_voiceChatsAllowed [num]
Default
g_voiceChatsAllowed 4
Description
g_voiceChatsAllowed sets the maximum number of voice chats allowable over a 30 second pe-
riod. A value of 0 disables voice chats.
g_vulnerableWeapons -- set bitflags to enable missile-type weapon vulnerability
Synopsis
g_vulnerableWeapons [flags]
Values
1
panzer projectiles
2
grenades (both mid-air and grounded)
4
airstrike canisters (mid-air and grounded)
8
satchels (mid-air and grounded)
Default
g_vulnerableWeapons 0
Description
g_vulnerableWeapons sets bitflags to enable missile-type weapons vulnerability. When enabled,
the projectile (or equivalent) to become vulnerable to bullet fire or splash damage.
g_warmup -- sets warmup period before match begins
Synopsis
g_warmup [period]
Default
g_warmup 60
Description
g_warmup sets the warmup period in seconds before match begins. A value of 1 will disable
warmup period.
g_watermarkFadeAfter -- set amount of time before watermark begins to fade
Synopsis
g_watermarkFadeAfter [period]
Default
g_watermarkFadeAfter 60
Description
g_watermarkFadeAfter sets the amount of time in seconds before the watermark begins to fade.
Specify -1 to disable fading.
See Also
g_watermark(cvar), g_watermarkFadeTime(cvar)
g_watermarkFadeTime -- set amount of time to fade watermark
Synopsis
g_watermarkFadeTime [period]
Default
g_watermarkFadeTime 60
Description
g_watermarkFadeTime sets the amount of time in seconds which it takes to fade a watermark.
See Also
g_watermark(cvar), g_watermarkFadeAfter(cvar)
g_watermark -- set server watermark used for client display
Synopsis
g_watermark [ "image" | "shader" ]
Default
g_watermark "jaymod"
Description
g_watermark sets the sever watermark used for client display. An empty value "" will disable
watermarking.
Watermarks can be either an image or a shader.
An image is either in .tga or .jpg format. A .tga file is useful when alpha-channels for trans-
parency effects are desired, (as long as you save them as 32-bit targa format).
Important
The image pixel dimensions must be a power-of-2. Square images of { 32x32, 64x64 or
} are all bad and will not be loaded by ET.
A shader gives many more advanced options. An example shader:
// shader name
watermark/bluecherry/bc
{
nocompress
nomipmaps
nopicmip
{
// image filename
map watermark/bluecherry/bc.tga
blendFunc blend
rgbGen vertex
alphaGen vertex
}
}
Of course, replace bluecherry/bc.tga with your actual file name. When you set a water-
mark, the game will requires that it be placed in the watermark/ subdirectory. For example,
g_watermark "clanfu.jpg" will attempt to load watermark/clanfu.jpg. Make sure you remem-
ber this when you make your .pk3.
For more information on using watermarks, check out Rain's post [http://bani.anime.net/banimod/
forums/viewtopic.php?t=2033] on ETPro forums.
See Also
g_watermarkFadeAfter(cvar), g_watermarkFadeTime(cvar)
g_weapons -- set bitflags for various weapons behavior
Synopsis
g_weapons [flags]
Values
1
Field-Ops with level 0 battle-sense do not spawn with binoculars
2
syringes function underwater
4
pliers function underwater
8
"Too many air strikes requested" will restore used charge bar
16
"Too many air strikes requested" will restore half of used charge bar
32
ammo packs restore a lost helmet
64
players with binoculars drop them upon death
128
allies reload rifles mid-clip to match corresponding axis ability
256
enable throwing knives
512
enable poison throwing knives
1024
enable Winchester M97 (shotgun)
2048
disable adrenaline
4096
enable Molotov-Cocktails
Default
g_weapons 0
Description
g_weapons sets bitflags for various weapons behavior.
g_wolfrof -- enable/disable Return to Castle Wolfenstein rate of fire
Synopsis
g_wolfrof [mode]
Values
0
disabled
1
enabled
Default
g_wolfrof 0
Description
g_wolfrof enables or disables Return to Castle Wolfenstein rate of fire. MP40, Thompson and Sten
rates of automatic-fire are adjusted to approximate that of Return to Castle Wolfenstein. In absolute
terms, the delay between automatic-rounds is lowered from 150ms to 110ms.
g_xpCap -- set XP-limit action
Synopsis
g_xpCap [action]
Values
???
allow the player to continue gaining XP for skills which are not maxed out
???
disallow any further XP gain but keep it at max amount
???
automatically reset player's XP to 0
Default
g_xpCap 0
Description
g_xpCap sets the action to take when g_xpMax(cvar) is exceeded.
See Also
g_xpMax(cvar), g_xpSave(cvar), g_xpSaveTimeout(cvar), Chapter 9, XP-save System
g_xpMax -- set XP-limit amount
Synopsis
g_xpMax [0..999999]
Default
g_xpMax 0
Description
g_xpMax sets the XP-limit amount. A value of 0 will disable limiting. If a positive value, the server
will take action when the limit is exceeded. The action is specified by g_xpCap(cvar).
See Also
g_xpCap(cvar), g_xpSave(cvar), g_xpSaveTimeout(cvar), Chapter 9, XP-save System
g_xpSaveTimeout -- set XP-save duration
Synopsis
g_xpSaveTimeout [duration]
Default
g_xpSaveTimeout 1h
Description
g_xpSaveTimeout sets the XP-save duration in seconds. A value of 0 specifies XP-save will never
timeout.
For convenience you may specify duration { days, hours, minutes, seconds } using their respective
suffixes { d, h, m, s }. For example, to specify 10 days plus 4 hours, the following are all equivalent:
· 10d4h
· 10d4h0m0s
· 878400s
· 878400
See Also
g_xpCap(cvar), g_xpMax(cvar), g_xpSave(cvar), Chapter 9, XP-save System
g_xpSave -- enable/disable XP-save feature
Synopsis
g_xpSave [mode]
disabled
enabled
enabled and clear all XP in campaign mode when a new cam-
paign begins
Default
g_xpSave 0
Description
g_xpSave enables or disables XP-save functionality. If enabled, the server will save XP for up to
the amount of time specified by g_xpSaveTimeout(cvar).
See Also
g_xpCap(cvar), g_xpMax(cvar), g_xpSaveTimeout(cvar), Chapter 9, XP-save System
match_latejoin -- enable/disable allowing players to join a match in progress
Synopsis
match_latejoin [mode]
Values
0
disabled
1
enabled
Default
match_latejoin 1
Description
match_latejoin enables or disables allowing players to join a match in progress.
match_minplayers -- set minimum number of players required for match to begin
Synopsis
match_minplayers [num]
Default
match_minplayers 0
Description
match_minplayers sets the minimum number of players required for match to begin.
match_mutespecs -- enable/disable muting of spectators
Synopsis
match_mutespecs [mode]
Values
0
disabled
1
enabled
Default
match_mutespecs 0
Description
match_mutespecs enables or disables muting of spectators.
match_readypercent -- set percentage of players required to be ready
Synopsis
match_readypercent [percent]
Default
match_readypercent 100
Description
match_readypercent sets percentage of players required to be ready before match begins.
match_timeoutcount -- set maximum number of times non-referees can pause the match
Synopsis
match_timeoutcount [num]
Default
match_timeoutcount 3
Description
match_timeoutcount sets the maximum number of times non-referees can pause the match.
match_timeoutlength -- set duration of player-timeout
Synopsis
match_timeoutlength [duration]
Default
match_timeoutlength 180
Description
match_timeoutlength sets duration of a player-timeout in seconds.
match_warmupDamage -- enable/disable damage during warmup
Synopsis
match_warmupDamage [mode]
Values
0
disabled
1
enabled
Default
match_warmupDamage 1
Description
match_warmupDamage enables or disables damage during warmup period.
omnibot_enable -- enable/disable Omni-bot module
Synopsis
omnibot_enable [mode]
Values
0
disabled
1
enabled
Default
omnibot_enable 1
Description
omnibot_enable enables or disables Omni-bot module loading at game init time. When enabled,
Jaymod will attempt to load the Omni-bot module. If the module is not found, a small error message
will be logged indicating such, and Jaymod will continue to operate as if Omni-bot was disabled. If
you do not wish to operate Omni-bot but wish to supress a loading attempt and subsequent error
message, then disable this feature.
Note
This CVAR should be set on the server command-line and not in a .cfg file.
See Also
Chapter 12, Omni-bot
rconpassword -- set password to enable remote console commands
Synopsis
rconpassword ["secret"]
Default
rconpassword ""
Description
rconpassword sets the password required for remote console commands. An empty value "" will
disable remote console.
refereePassword -- set password for client referee promotion
Synopsis
refereePassword ["secret"]
Default
refereePassword ""
Description
refereePassword sets the password required for clients to become match referees.
server_motd0 -- set server message-of-the-day
Synopsis
server_motd0 ["text"]
Default
server_motd0 ""
Description
server_motd0 sets the server message-of-the-day (line 0) for display in bottom-right corner of
connecting splash-screen.
server_motd1 -- set server message-of-the-day
Synopsis
server_motd1 ["text"]
Default
server_motd1 ""
Description
server_motd1 sets the server message-of-the-day (line 1) for display in bottom-right corner of
connecting splash-screen.
server_motd2 -- set server message-of-the-day
Synopsis
server_motd2 ["text"]
Default
server_motd2 ""
Description
server_motd2 sets the server message-of-the-day (line 2) for display in bottom-right corner of
connecting splash-screen.
server_motd3 -- set server message-of-the-day
Synopsis
server_motd3 ["text"]
Default
server_motd3 ""
Description
server_motd3 sets the server message-of-the-day (line 3) for display in bottom-right corner of
connecting splash-screen.
server_motd4 -- set server message-of-the-day
Synopsis
server_motd4 ["text"]
Default
server_motd4 ""
Description
server_motd4 sets the server message-of-the-day (line 4) for display in bottom-right corner of
connecting splash-screen.
server_motd5 -- set server message-of-the-day
Synopsis
server_motd5 ["text"]
Default
server_motd5 ""
Description
server_motd5 sets the server message-of-the-day (line 5) for display in bottom-right corner of
connecting splash-screen.
sv_allowDownload -- enable/disable direct client download
Synopsis
sv_allowDownload [mode]
Values
0
disabled
1
enabled
Default
sv_allowDownload 1
Description
sv_allowDownload enables or disables direct client downloads from server.
See Also
sv_dl_maxRate(cvar)
sv_dl_maxRate -- set max rate for direct client downloads
Synopsis
sv_dl_maxRate [rate]
Default
sv_dl_maxRate 42000
Description
sv_dl_maxRate sets the max rate in bytes/s for direct client downloads.
See Also
sv_allowDownload(cvar)
sv_floodProtect -- enable/disable client commands flood protection
Synopsis
sv_floodProtect [mode]
Values
0
disabled
1
enabled
Default
sv_floodProtect 1
Description
sv_floodProtect enables or disables client commands flood protection. Malicious users may try
using too many string commands to lag other players. When enabled, this feature causes flooders
to lag themselves but not other players.
sv_fps -- set server frequency
Synopsis
sv_fps [frequency]
Default
sv_fps 20
Description
sv_fps sets the server frequency in frames per second (fps). The ET SDK has some sections of
code which assume 20 fps and at this time it is not recommended this value be changed.
sv_fullmsg -- set server-full message
Synopsis
sv_fullmsg ["text"]
Default
sv_fullmsg "Server is full."
Description
sv_fullmsg sets the message displayed to clients when server is full.
See Also
sv_maxclients(cvar)
sv_hostname -- set name of server shown in browse lists
Synopsis
sv_hostname ["name"]
Default
sv_hostname "ETHost"
Description
sv_hostname sets the name of the server as shown in browse lists. In order for this value to have
effect, the appropriate setting for dedicated(cvar) must be in effect.
See Also
dedicated(cvar), sv_master1(cvar), sv_master2(cvar), sv_master3(cvar), sv_master4(cvar),
sv_master5(cvar)
sv_lanForceRate -- enable/disable automatic network settings for LAN clients
Synopsis
sv_lanForceRate [mode]
Values
0
disabled
1
enabled
Default
sv_lanForceRate 1
Description
sv_lanForceRate enables or disables automatic network settings for LAN clients. Some reports
sv_master1 -- set master server for browse-list registration
Synopsis
sv_master1 ["hostname"]
Default
sv_master1 "etmaster.idsoftware.com"
Description
sv_master1 sets the master server for browse-list registration.
See Also
dedicated(cvar), sv_hostname(cvar), sv_master2(cvar), sv_master3(cvar), sv_master4(cvar),
sv_master5(cvar)
sv_master2 -- set supplemental master server for browse-list registration
Synopsis
sv_master2 ["hostname"]
Default
sv_master2 ""
Description
sv_master2 sets a supplemental master server for browse-list registration.
See Also
dedicated(cvar), sv_hostname(cvar), sv_master1(cvar), sv_master3(cvar), sv_master4(cvar),
sv_master5(cvar)
sv_master3 -- set supplemental master server for browse-list registration
Synopsis
sv_master3 ["hostname"]
Default
sv_master3 ""
Description
sv_master3 sets a supplemental master server for browse-list registration.
See Also
dedicated(cvar), sv_hostname(cvar), sv_master1(cvar), sv_master2(cvar), sv_master4(cvar),
sv_master5(cvar)
sv_master4 -- set supplemental master server for browse-list registration
Synopsis
sv_master4 ["hostname"]
Default
sv_master4 ""
Description
sv_master4 sets a supplemental master server for browse-list registration.
See Also
dedicated(cvar), sv_hostname(cvar), sv_master1(cvar), sv_master2(cvar), sv_master3(cvar),
sv_master5(cvar)
sv_master5 -- set supplemental master server for browse-list registration
Synopsis
sv_master5 ["hostname"]
Default
sv_master5 ""
Description
sv_master5 sets a supplemental master server for browse-list registration.
See Also
dedicated(cvar), sv_hostname(cvar), sv_master1(cvar), sv_master2(cvar), sv_master3(cvar),
sv_master4(cvar)
sv_maxclients -- set maximum number of connected clients
Synopsis
sv_maxclients [num]
Default
sv_maxclients 20
Description
sv_maxclients sets the maximum number of connected clients. Clients exceeding num will typically
get a server-full message.
See Also
sv_fullmsg(cvar)
sv_maxPing -- set maximum allowable client ping
Synopsis
sv_maxPing [ping]
Default
sv_maxPing 0
Description
sv_maxPing sets the maximum ping in milliseconds allowable for a client, checked at time of con-
necting. At connecting time the client ping is usually significantly worse than at normal gameplay,
therefore this setting might need to be inflated to compensate. The server enforces this limit by
rejecting client connections exceeding ping. A value of 0 disables this functionality.
sv_maxRate -- set maximum network bandwidth per client
Synopsis
sv_maxRate [rate]
Default
sv_maxRate 13000
Description
sv_maxRate sets the maximum network bandwidth in bytes/s per client. This value applies to data
sent in the server -> client direction.
sv_minPing -- set minimum required client ping
Synopsis
sv_minPing [ping]
Default
sv_minPing 0
Description
sv_minPing sets the minimum ping in milliseconds required for client connectivity, checked at
time of connecting. At connecting time the client ping is usually significantly worse than at normal
gameplay, therefore this setting might need to be inflated to compensate. The server enforces this
limit by rejecting client connections with a lower ping. A value of 0 disables this functionality. This
feature is probably only useful for dial-up and other high-latency/low-bandiwdth connections.
sv_packetdelay -- set simulated server latency
Synopsis
sv_packetdelay [delay]
Default
sv_packetdelay 0
Description
sv_packetdelay sets the simulated server latency in milliseconds. The server can be coaxed into
simulated network latency by artificially delaying transmission of packets in direction of server ->
client. A value of 0 will disable this functionality.
See Also
sv_packetloss(cvar)
sv_packetloss -- set simulated server packet loss
Synopsis
sv_packetloss [loss]
Default
sv_packetloss 0
Description
sv_packetloss sets the simulated server packet loss as a percentage. The server can be coaxed
disables this functionality. For example, a value of 30 would simulate 30 0x804a640acket loss.
See Also
sv_packetdelay(cvar)
sv_padPackets -- set packet padding amount
Synopsis
sv_padPackets [num]
Default
sv_padPackets 0
Description
sv_padPackets sets the num of NOP (no-operation) messages added to packets. This is primarily
a debugging feature and is used to fill packets from server -> client with NOPs. A value of 0 disables
this functionality.
sv_privateClients -- set number of reserved client slots
Synopsis
sv_privateClients [num]
Default
sv_privateClients 4
Description
sv_privateClients sets the number of reserved client slots. Reserved client slots require users to
connect with private password set. A value of 0 disables this functionality.
See Also
sv_privatePassword(cvar),
sv_privatePassword -- set password for reserved private player slots
Synopsis
sv_privatePassword ["secret"]
Default
sv_privatePassword ""
Description
sv_privatePassword sets the password for reserved private player slots. An empty value "" will
disable private slot access.
See Also
sv_privateClients(cvar),
sv_pure -- enable/disable client purity check
Synopsis
sv_pure [mode]
Values
0
disabled
1
enabled
Default
sv_pure 1
Description
sv_pure enables or disables client file purity checks. When enabled the server will drop clients with
files (pk3) which have mismatching checksums (digital signatures).
sv_reconnectlimit -- set minimum period required between client reconnections
Synopsis
sv_reconnectlimit [period]
Default
sv_reconnectlimit 3
Description
sv_reconnectlimit sets the minimum period in seconds required between client reconnections.
Clients reconecting before waiting at least period seconds will be disconnected. A value of 0 will
dissable.
sv_showAverageBPS -- UNKNOWN
Synopsis
sv_showAverageBPS [mode]
Values
0
disabled
1
enabled
Default
sv_showAverageBPS 0
Description
sv_showAverageBPS UNKNOWN
sv_showloss -- enable/disable lost usercmd logging
Synopsis
sv_showloss [mode]
Values
0
disabled
1
enabled
Default
sv_showloss 0
Description
sv_showloss enables or disables lost usercmd logging.
sv_timeout -- set client network connection timeout
Synopsis
sv_timeout [period]
Default
sv_timeout 240
Description
sv_timeout sets the client network connection timeout in seconds. Clients connections are dropped
after period seconds of unreachability.
sv_wwwBaseURL -- set URL download prefix for WWW downloads of server files
Synopsis
sv_wwwBaseURL ["URL"]
Default
sv_wwwBaseURL ""
Description
sv_wwwBaseURL sets the URL download prefix for server files which the client uses to download
pk3 files. For example, specifying URL as "http://www.nowhere.com/et/" will result in the
client attempting to download http://www.nowhere.com/et/jaymod/jaymod-2.1.7.pk3 .
See Also
sv_wwwDlDisconnected(cvar), sv_wwwDownload(cvar), sv_wwwFallbackURL(cvar)
sv_wwwDlDisconnected -- enable/disable client disconect while downloading
Synopsis
sv_wwwDlDisconnected [mode]
Values
0
disabled
1
enabled
Default
sv_wwwDlDisconnected 0
Description
sv_wwwDlDisconnected enables or disables client disconection from server while downloading.
This disconnects a client from game server to free up slots while download is in progress.
See Also
sv_wwwBaseURL(cvar), sv_wwwDownload(cvar), sv_wwwFallbackURL(cvar)
sv_wwwDownload -- enable/disable HTTP download
Synopsis
sv_wwwDownload [mode]
Values
0
disabled
1
enabled
Default
sv_wwwDownload 0
Description
sv_wwwDownload enables or disables HTTP downloads. If enabled takes precedence over
sv_allowDownload(cvar).
See Also
sv_wwwBaseURL(cvar), sv_wwwDlDisconnected(cvar), sv_wwwFallbackURL(cvar)
sv_wwwFallbackURL -- set URL for failed WWW downloads
Synopsis
sv_wwwFallbackURL ["URL"]
Default
sv_wwwFallbackURL ""
Description
sv_wwwFallbackURL sets the URL for failed WWW downloads. Clients will attempt to open
the page specified by URL upon failing a download. If an empty "" is specified and the down-
load fails, then the client will fallback to the standard download mechanism controlled via
sv_allowDownload(cvar).
See Also
sv_wwwBaseURL(cvar), sv_wwwDlDisconnected(cvar), sv_wwwDownload(cvar)
sv_zombietime -- set zombie period
Synopsis
sv_zombietime [period]
Default
sv_zombietime 2
Description
sv_zombietime sets the zombie period in seconds. When a client is normally dropped, the client
goes into a zombie state for period seconds to give a reasonable chance for reliable messages
retransmission, if necessary. A value of 0 disables this functionality.
team_maxArtillery -- sets the maximum number of artillery or airstrikes per minute
Synopsis
team_maxArtillery [num]
Default
team_maxArtillery 6
Description
team_maxArtillery sets the maximum number of artillery or airstrikes each team can have per
minute. Setting num to 0 disables artillery and airstrikes altogether, and 1 through to 6 specifies the
maximum number of concurrent airstrikes per minute allowed. Anything above 6 will have no effect.
See Also
team_maxFlamers(cvar),
team_maxGrenLaunchers(cvar)
team_maxLandMines(cvar),
team_maxM97s(cvar), team_maxMG42s(cvar) team_maxMortars(cvar), team_maxPanzers(cvar)
team_maxCovertOps -- sets the maximum number of covert-ops per team
Synopsis
team_maxCovertOps [num]
team_maxCovertOps [num%]
Default
team_maxCovertOps -1
Description
team_maxCovertOps sets the maximum number of covert-ops each team can have at once. Set-
ting num to -1 allows for unlimited covert-ops. Setting num to 0 disables the class altogether, and 1
or higher specifies the maximum number of covert-ops per team. If desired, the maximum can be
specified as a percentage of team players by suffixing num with a percent-symbol.
See Also
team_maxMedics(cvar), team_maxEngineers(cvar), team_maxFieldOps(cvar),
team_maxEngineers -- sets the maximum number of engineers per team
Synopsis
team_maxEngineers [num]
team_maxEngineers [num%]
Default
team_maxEngineers -1
Description
team_maxEngineers sets the maximum number of engineers each team can have at once. Setting
num to -1 allows for unlimited engineers. Setting num to 0 disables the class altogether, and 1
or higher specifies the maximum number of engineers per team. If desired, the maximum can be
specified as a percentage of team players by suffixing num with a percent-symbol.
See Also
team_maxMedics(cvar), team_maxFieldOps(cvar), team_maxCovertOps(cvar),
team_maxFieldOps -- sets the maximum number of field-ops per team
Synopsis
team_maxFieldOps [num]
team_maxFieldOps [num%]
Default
team_maxFieldOps -1
Description
team_maxFieldOps sets the maximum number of field-ops each team can have at once. Setting
num to -1 allows for unlimited field-ops. Setting num to 0 disables the class altogether, and 1 or
higher specifies the maximum number of field-ops per team. If desired, the maximum can be spec-
See Also
team_maxMedics(cvar), team_maxEngineers(cvar), team_maxCovertOps(cvar),
team_maxFlamers -- sets the maximum number of flamethrowers per team
Synopsis
team_maxFlamers [num]
team_maxFlamers [num%]
Default
team_maxFlamers -1
Description
team_maxFlamers sets the maximum number of flamethrowers each team can have at once. Set-
ting num to -1 allows for unlimited flamethrowers. Setting num to 0 disables the weapon altogether,
and 1 or higher specifies the maximum number of flamethrowers per team. If desired, the maximum
can be specified as a percentage of team players by suffixing num with a percent-symbol.
See Also
team_maxArtillery(cvar),
team_maxGrenLaunchers(cvar)
team_maxLandMines(cvar),
team_maxM97s(cvar), team_maxMG42s(cvar) team_maxMortars(cvar), team_maxPanzers(cvar)
team_maxGrenLaunchers -- sets the maximum number of grenade launchers per team
Synopsis
team_maxGrenLaunchers [num]
team_maxGrenLaunchers [num%]
Default
team_maxGrenLaunchers -1
Description
team_maxGrenLaunchers sets the maximum number of grenade launchers each team can have
at once. Setting num to -1 allows for unlimited grenade launchers. Setting num to 0 disables the
weapon altogether, and 1 or higher specifies the maximum number of grenade launchers per team.
If desired, the maximum can be specified as a percentage of team players by suffixing num with
a percent-symbol.
See Also
team_maxArtillery(cvar),
team_maxFlamers(cvar),
team_maxLandMines(cvar),
team_maxM97s(cvar), team_maxMG42s(cvar) team_maxMortars(cvar), team_maxPanzers(cvar)
team_maxLandMines -- sets the maximum numbers or landmines per team
Synopsis
team_maxLandMines [num]
Default
team_maxLandMines 10
Description
team_maxLandMines sets the maximum number of landmines each team can have planted at
once. Setting num to 0 disables the landmines altogether, and 1 or higher specifies the maximum
number of landmines per team.
See Also
team_maxArtillery(cvar),
team_maxFlamers(cvar),
team_maxGrenLaunchers(cvar)
team_maxM97s(cvar), team_maxMG42s(cvar) team_maxMortars(cvar), team_maxPanzers(cvar)
team_maxM97s -- sets the maximum number of M97s per team
Synopsis
team_maxM97s [num]
team_maxM97s [num%]
Default
team_maxM97s -1
Description
team_maxM97s sets the maximum number of M97s each team can have at once. Setting num to
-1 allows for unlimited M97s. Setting num to 0 disables the weapon altogether, and 1 or higher
specifies the maximum number of M97s per team. If desired, the maximum can be specified as a
percentage of team players by suffixing num with a percent-symbol.
See Also
team_maxArtillery(cvar),
team_maxFlamers(cvar),
team_maxGrenLaunchers(cvar)
team_maxLandMines(cvar),
team_maxMG42s(cvar)
team_maxMortars(cvar),
team_maxPanzers(cvar)
team_maxMedics -- sets the maximum number of medics per team
Synopsis
team_maxMedics [num]
team_maxMedics [num%]
Default
team_maxMedics -1
Description
team_maxMedics sets the maximum number of medics each team can have at once. Setting num
to -1 allows for unlimited medics. Setting num to 0 disables the class altogether, and 1 or higher
specifies the maximum number of medics per team. If desired, the maximum can be specified as
a percentage of team players by suffixing num with a percent-symbol.
See Also
team_maxEngineers(cvar), team_maxFieldOps(cvar), team_maxCovertOps(cvar),
team_maxMG42s -- sets the maximum number of MG42s per team
Synopsis
team_maxMG42s [num]
team_maxMG42s [num%]
Default
team_maxMG42s -1
Description
team_maxMG42s sets the maximum number of MG42s each team can have at once. Setting num
to -1 allows for allows for unlimited MG42s. Setting num to 0 disables the weapon altogether, and
specified as a percentage of team players by suffixing num with a percent-symbol.
See Also
team_maxArtillery(cvar),
team_maxFlamers(cvar),
team_maxGrenLaunchers(cvar)
team_maxLandMines(cvar),
team_maxM97s(cvar),
team_maxMortars(cvar),
team_maxPanzers(cvar)
team_maxMortars -- sets the maximum number of mortars per team
Synopsis
team_maxMortars [num]
team_maxMortars [num%]
Default
team_maxMortars -1
Description
team_maxMortars sets the maximum number of mortars each team can have at once. Setting num
to -1 allows for unlimited mortars. Setting num to 0 disables the weapon altogether, and 1 or higher
specifies the maximum number of mortars per team. If desired, the maximum can be specified as
a percentage of team players by suffixing num with a percent-symbol.
See Also
team_maxArtillery(cvar),
team_maxFlamers(cvar),
team_maxGrenLaunchers(cvar)
team_maxLandMines(cvar),
team_maxM97s(cvar),
team_maxMG42s(cvar)
team_maxPanzers(cvar)
team_maxPanzers -- sets maximum number of panzerfausts per team
Synopsis
team_maxPanzers [num]
team_maxPanzers [num%]
Default
team_maxPanzers -1
Description
team_maxPanzers sets the maximum number of panzerfausts each team can have at once. Set-
ting num to -1 allows for unlimited panzerfausts. Setting num to 0 disables the weapon altogether,
and 1 or higher specifies the maximum number of panzerfausts per team. If desired, the maximum
can be specified as a percentage of team players by suffixing num with a percent-symbol.
See Also
team_maxArtillery(cvar),
team_maxFlamers(cvar),
team_maxGrenLaunchers(cvar)
team_maxLandMines(cvar),
team_maxM97s(cvar),
team_maxMG42s(cvar)
team_maxMortars(cvar),
team_maxplayers -- sets maximum number of players per team
Synopsis
team_maxplayers [num]
Default
team_maxplayers 0
Description
team_maxplayers sets the maximum number of players that can be on a team at one time. Setting
num to 0 allows for unlimited players on each time, while 1 or higher specifies the maximum number
of players per team.
team_nocontrols -- enable/disable arbitrary control of teams
Synopsis
team_nocontrols [mode]
Values
0
disabled
1
enabled
Default
team_nocontrols 1
Description
team_nocontrols controls whether any player on a team can lock, unlock, or speclock their team.
Given that for normal play you usually do not want any player on a team to be able to lock a team,
vote_allow_balancedteams -- enable/disable balanced teams
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_balancedteams enables or disables balanced teams.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_comp -- enable/disable competition settings
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_comp enables or disables competition settings.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_friendlyfire -- enable/disable friendly-fire
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_friendlyfire enables or disables friendly-fire.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_gametype -- enable/disable gametype
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_gametype enables or disables gametype.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_generic -- enable/disable generic
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_generic enables or disables generic.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_kick -- enable/disable kick
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_kick enables or disables kick.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_map -- enable/disable map
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_map enables or disables map.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_matchreset -- enable/disable matchreset
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_matchreset enables or disables matchreset.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_matchrestart -- enable/disable matchrestart
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_matchrestart enables or disables matchrestart.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_mutespecs -- enable/disable mutespecs
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_mutespecs enables or disables mutespecs.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_muting -- enable/disable muting
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_muting enables or disables muting.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_nextmap -- enable/disable nextmap
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_nextmap enables or disables nextmap.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_pub -- enable/disable pub
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_pub enables or disables pub.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_referee -- enable/disable referee
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_referee enables or disables referee.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_shuffleteamsxp -- enable/disable shuffleteamsxp
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_shuffleteamsxp enables or disables shuffleteamsxp.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_swapteams -- enable/disable swapteams
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_swapteams enables or disables swapteams.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_timelimit -- enable/disable timelimit
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_timelimit enables or disables timelimit.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_allow_warmupdamage -- enable/disable warmupdamage
Synopsis
Values
0
disabled
1
enabled
Default
Description
vote_allow_warmupdamage enables or disables warmupdamage.
See Also
vote_limit(cvar), vote_percent(cvar)
vote_limit -- set maximum number of times a vote may be called
Synopsis
Default
Description
vote_limit sets the maximum number of times any particular vote may be called in a match. The
counter is reset at the start of every map load/init.
vote_percent -- set percentage of votes required for it to pass
Synopsis
Default
Description
vote_percent sets the percentage of votes required for a vote-in-progress to pass.
Appendix B. Thanks and Credits
First and foremost, the most humble and sincere thanks go to everyone at Clan FU
for their help and participation in the development and testing of this mod. Without
their generous support, this mod would not be in existence.
My utmost, sincere thanks and appreciation go to Zinx Verituse, Bani, and Forty
for their contributions.
Many, many thanks to Mr.Mxyzptlk for his cross-platform build/release system,
C++ conversion, generated document system and continued work on the mod.
Thanks to Meyerinchains for his contribution of the M97 model and animations.
Thanks to Jeremy "Dr. Evil" Swigart and the magic of the Omni-bot team for
their continued help with the implementation and debugging support of Omni-bot
Thanks at Lazyphreak at the Jaymod forums for taking the time to get all the orig-
Thanks to ETPub for the contribution to the ET community in general. Jaymod
There are several server admins that frequent the Jaymod forums assisting those
that require it without hesitation or commission. They simply choose to contribute,
and for that I thank all of you and hope you will continue what you do.
Thanks to SplashDamage® for taking the time to develop and release an incred-
of their generosity and dedication to the gaming community. Thanks to the Splash-
Damage forums community for the help they provide to everyone wanting to mod
for ET.
--Jaybird