EMZ 1.21 Configuration

The sections on this page describe how EMZ can be used to configure a server to alter the Doom 3 multiplayer experience. Settings and commands are grouped on this page according to their function. A simple alphabetic listing of commands and settings can be found here.

All the settings are controlled by console commands and CVars. To bring down the console in Doom 3 hold down CTRL and ALT then press the tilde (~) key (or, if you're using a non-US keyboard, whatever happens to be in the top left of the keyboard, just above TAB). You can make this simpler by adding +set com_AllowConsole 1 to your Doom 3 shortcut - this allows you to bring down the console using tilde only.

Note that items in italics are only available when using EMZ with Doom 3: Resurrection of Evil.


Key Binds

EMZ uses its own _impulse numbering system so bindings stored in the emz\DoomConfig.cfg will work the same whether you are playing on a "base+emz" or a "base+d3xp+emz" server.

For those of you that want to use the _impulse values in scripts, here are the numbers:

Impulse number Action Default Key
_impulse0 Fists 1
_impulse1 Pistol 2
_impulse2 Shotgun 3
_impulse3 Machine Gun 4
_impulse4 Chain Gun 5
_impulse5 Hand Grenades 6
_impulse6 Plasma Gun 7
_impulse7 Rocket Launcher 8
_impulse8 BFG 9
_impulse10 Chainsaw 0
_impulse11 Flashlight F
_impulse12 Double-Barrel Shotgun Q
_impulse13 Grabber E
_impulse19 Scoreboard Tab
_impulse20 Reload R
_impulse30 Headlamp (Midnight-CTF) V
_impulse31 Message of the Day M

Settings for Players

Most of the player settings here can be modified using the in-game menus, but they're listed here for those people that like to edit their scripts.

When you hit an enemy a little "dink" noise is made. If you are one of those people that find this irritating rather than helpful you can disable the sound by setting emz_cl_enemy_hit_feedback to zero.

There are a few places in the game (countdown and during inactivity processing) where EMZ introduces new sounds. You can turn these off by setting emz_cl_sounds to zero.

If the custom death messages of EMZ aren't your cup of tea they can be disabled by setting emz_cl_death_messages to zero.

Slow reader? Chat messages getting away from you? If so emz_cl_chat_fade_time is the CVar for you. It is the number of seconds that elapse between each fade of the text. Range is from 0s to 10s.

Each weapon can be set to auto-reload automatically or not as required. The CVars for this are: emz_cl_auto_reload_bfg, emz_cl_auto_reload_chaingun, emz_cl_auto_reload_machinegun, emz_cl_auto_reload_pistol, emz_cl_auto_reload_plasmagun, emz_cl_auto_reload_rocketlauncher, emz_cl_auto_reload_shotgun and emz_cl_auto_reload_shotgun_double.

The player model is set using emz_cl_model (marine, armor, jumpsuit, labcoat, security, suit or tshirt).

Player skin colour is controlled by emz_cl_color (brown, red, blue, yellow, green, cyan, purple, grey or orange).

The crosshair is set using emz_cl_crosshair  (a number 0 to 7).

Receipt of vchat messages is controlled by emz_cl_block_vchat (0=No blocking, 1=Block Voice, 2=Block Text, 3=Block Both)

To use the standard Doom 3 death messages instead of the EMZ versions set emz_cl_death_messages to 0.

The display of the target name in a box at the bottom of the screen can be controlled using emz_cl_display_names (0=No, 1=Team Only, 2=All).

A player can display a country flag next to their name using the emz_cl_show_flag CVar. This is a code indicating the country of the flag:


ad

ae

af

ag

ai

al

am

an

ao

aq

ar

as

at

au

aw

az

ba

bb

bd

be

bf

bg

bh

bi

bj

bm

bn

bo

br

bs

bt

bv

bw

by

bz

ca

cc

cd

cf

cg

ch

ci

ck

cl

cm

cn

co

cr

cs

cu

cv

cx

cy

cz

de

dj

dk

dm

do

dz

ec

ee

eg

eh

er

es

et

fi

fj

fk

fm

fo

fr

ga

gb

gd

ge

gf

gh

gi

gl

gm

gn

gp

gq

gr

gs

gt

gu

gw

gy

hk

hm

hn

hr

ht

hu

id

ie

il

in

io

iq

ir

is

it

jm

jo

jp

ke

kg

kh

ki

km

kn

kp

kr

kw

ky

kz

la

lb

lc

li

lk

lr

ls

lt

lu

lv

ly

ma

mc

md

mg

mh

mk

ml

mm

mn

mo

mp

mq

mr

ms

mt

mu

mv

mw

mx

my

mz

na

nc

ne

nf

ng

ni

nl

no

np

nr

nu

nz

om

pa

pe

pf

pg

ph

pk

pl

pm

pn

pr

ps

pt

pw

py

qa

re

ro

ru

rw

sa

sb

sc

sd

se

sg

sh

si

sj

sk

sl

sm

sn

so

sr

st

sv

sy

sz

tc

td

tf

tg

th

tj

tk

tl

tm

tn

to

tr

tt

tv

tw

tz

ua

ug

um

us

uy

uz

va

vc

ve

vg

vi

vn

vu

wf

ws

ye

yt

yu

za

zm

zw

gb_eng

gb_ni

gb_sco

gb_wal

When you have the Invisibility powerup and don't have the gun model displayed it can be hard to tell when it has run out. Set emz_cl_show_invis_icon to give you an icon at the foot of the screen (0=Off, 1=On if no gun model, 2=On).

Set emz_cl_show_spec_crosshair to 1 to show the crosshair when spectating another player, 0 to hide it.

If you don't want other people on the server to see your Admin or Clan Member status on the scoreboard set emz_cl_show_star to zero. This is useful for admins who want to join incognito and check out troublemakers.

emz_cl_show_time controls size of the text of the clock in the top left. It can be set from 0.0 to 0.6. Setting it to 0.0 turns off the clock.

emz_cl_sounds can be set to 0 to turn off any additional sound effects that EMZ introduces.


Weapon Mode

Players spawn with a single weapon. All weapons and ammo in the map are replaced with ammo for the selected weapon.

The current weapon mode on the server is held in the emz_si_weapon_mode Cvar. It can be set either by a server admin using the emzWeaponMode command or by players from the voting menu. The mode is specified as a number from 0 to 11 (13 if using RoE). The change will not take effect until the next map restart.

For example, the following commands will select "Shotgun Skirmish" and restart the map:

    emzWeaponMode 4
    serverMapRestart

The mode numbers are:

0 Normal Weapons 1 Flashlight Fandango 2 Knuckle Knockdown 3 Pistol Punishment 4 Shotgun Skirmish
5 Machinegun Murder 6 Chaingun Carnage 7 Hand Grenade Homicide 8 Plasma Plague 9 Rocket Riot
10 BFG Bloodbath 11 Chainsaw Carve Up 12 Shotgun Slaughter 13 Barrel Blitz

To prevent players from voting a new weapon mode set bit 8 of g_VoteFlags (+256).

If you want to allow some voting on the weapon mode leave bit 8 of g_VoteFlags clear but set the bits of emz_cs_weapon_mode_flags as follows:

bit 0 +1  Normal Weapons   bit 7 +128  Hand Grenade Homicide
bit 1 +2  Flashlight Fandango   bit 8 +256  Plasma Plague
bit 2 +4  Knuckle Knockdown   bit 9 +512  Rocket Riot
bit 3 +8  Pistol Punishment   bit 10 +1024  BFG Bloodbath
bit 4 +16  Shotgun Skirmish   bit 11 +2048  Chainsaw Carve Up
bit 5 +32  Machinegun Murder   bit 12 +4096  Shotgun Slaughter

An additional setting that can be used with all weapon modes is "No Reload" mode. Setting emz_cs_use_reload to zero means that players don't have to press "R" any more. If they have ammo they can fire continually. Note that if you change this setting during a game players may be stuck with a non-functional weapon until they switch weapons. It is recommended that to avoid confusion you restart the map after changing this value.

Lots of players like to Rocket Jump - some of them would like to be able to do this without inflicting damage on themselves. To do this EMZ allows disabling of splash damage from the rocket launcher being inflicted of the player that fired it. To enable this feature ser emz_sv_rocketsplash to zero.

Normally when a player picks up the berserk powerup they automatically switch to fists as their weapon. Setting emz_cs_berserk_fists to zero will stop this happening. This setting only has an effect in "Normal Weapons" mode, in all other modes the player will retain the weapon for the mode when picking up berserk.


Skin Sets

Standard Doom 3 allows you to choose one of five skin colours for your player and RoE allows eight. EMZ extends this choice to nine in both games and adds three additional variations on each one.

The emzSkinSet command can be used to change the current type of skin in use. For example, the following command will select the atom set of skins.

    emzSkinSet atom

To prevent players from voting a new Skin Set set bit 9 of g_VoteFlags (+512).

If you want to allow some voting leave bit 9 of g_VoteFlags clear but set the bits of emz_cs_skin_flags as follows:

bit 0 +1 Default
bit 1 +2 Bright
bit 2 +4 Atom
bit 3 +8 Stealth
bit 4 +16 Metal

Player Spawn Settings

In normal Doom 3 players spawn with just their fists, the flashlight, a pistol, two grenades, 100 health and no armor (plus the machine gun in RoE). With EMZ it is possible to define which weapons players spawn with and how much ammunition, health and armor they have.

The emz_sv_initial_weapons CVar is a comma separated list of weapon names from those shown below. The first weapon in the list will be the one the player has drawn when they spawn. For example ...

    set emz_sv_initial_weapons "shotgun,pistol,plasmagun"

... will spawn players with those three weapons and bring the shotgun up to start with.

pistol shotgun machinegun chaingun handgrenade plasmagun
rocketlauncher bfg chainsaw flashlight shotgun_double grabber

If emz_sv_initial_weapons is left blank the spawn weapons will be the normal ones for the game being played.

You can set  emz_sv_initial_weapons to "all" and players will spawn with all weapons, with the machinegun the default.

Initial ammunition can be set using emz_sv_initial_bullets, emz_sv_initial_shells, emz_sv_initial_clip, emz_sv_initial_belt, emz_sv_initial_grenades, emz_sv_initial_cells, emz_sv_initial_rockets and emz_sv_initial_bfg. These amounts only apply if the player spawns with the corresponding weapon. If the value of the emz Cvar is zero, the player will be given the default amount for the weapon.

To mix things up a little if emz_sv_random_weapon is set then the player will spawn with ONE of the weapons chosen at random from emz_sv_initial_weapons (as long as it is not blank).

You can use emz_sv_initial_health and emz_sv_initial_armor to control the initial amounts given to a player when they spawn.

To limit the amounts that can be obtained during gameplay use emz_sv_max_health and emz_sv_max_armor.

Normally when a player gets more than 100 armor the armor counts down until it is back to 100. This limit can be set using emz_sv_armor_deplete_limit and depletion can be controlled emz_sv_armor_deplete_rate and emz_sv_armor_deplete_amount.


Player Management

EMZ tracks players when they join a server. The player information is saved in a file called userlist.emz, which can be viewed with a text editor. Information is recorded by using the player's guid.

The emzPlayers command displays a list of current players. Each one is listed along with their slot number, name, skin, playing status and basic score info. Handy if there are more people playing that can be seen on the scoreboard and to find our the slot numbers for use with other commands such as kick.

emzPlayers all can be used to list all of the players that have been recorded in the userlist.emz file as well as the ones currently in game. The player numbers (from 1000) can be used with all commands that need player details such as emzBan, emzMuteOn, etc.

emzPlayers can also be used to search the player information for specific players. For example emzPlayers fred will list all players that have "fred" in any of the aliases they have used on the server. This is extremely useful if you want to ban someone after they have left the game.

Banning

As a server admin you may find that players are disruptive in some way or other on your server. This could be persistent vote calling, abusive language, not readying up or spamming. EMZ adds features to help limit the effect of these players and to improve the game for everyone else.

The emzBan command allows a server administrator to ban a player for a specified amount of time, permanently or to prevent the player from calling votes. For example, the following command permanently bans the player called "HL2pwnsD3" and logs "For obvious reasons" in the user info file along with the players guid, IP and nick(s)  emzBan "HL2pwnsD3" perm For obvious reasons.

The general format of the command is emzBan player {vote | time | perm} [reason] where player can be either a name (in quotes) or a connection slot number. It is recommended that the slot number is used as players may have quotes in their names. The time can be in minutes, hours or days and should be abbreviated to m, h or d.  Note that vote bans are always permanent.

    emzBan "Someone" 10m will ban "Someone" for ten minutes.
    emzBan 3 4h will ban the player in slot 3 for four hours.

Bans are tracked using player guids (unique to each D3 install) so nick aliasing will not get around a ban. When a player is banned they are instantly kicked. They will not be able to rejoin and will receive a "You are banned from this server" message. If you want players to be able to appeal against their ban you can set emz_sv_ban_email. This will change the ban message to include the appeals email address and the player's guid so that they can let you know when they appeal.

emzBanlist allows an administrator to view the list of currently banned players. Each banned player is listed along with the type of ban they have and their known aliases. The player numbers shown are the same as those shown by emzPlayers all.

emzUnban allows and administrator to lift the ban on a player. The command can be used with either the player number or guid shown by the emzBanList command. Examples are

   emzUnban "s0m3gu1dv4lu3"
   emzUnban 1004

Inactivity

Players often join a server and then wander off to make a coffee, answer the phone or answer a call of nature. This can leave them either hogging a Tourney place or as easy pickings for other players.

With EMZ if a player is inactive for more than emz_sv_inactivity_time (60-3600) seconds they can be either set to spectate mode or kicked from the server if required. Set emz_sv_inactivity_action to determine what happens (0=nothing, 1=set to spectate, 2=kick from server).

If you want to have certain players exempt from inactivity processing (yourself for example) you can use the emzInactivityOff command. For example, emzInactivityOff "Fred" would prevent player Fred from being processed. The player can be specifiedeither by a name (in quotes) or a connection slot number. It is recommended that the slot number is used as players may have quotes in their names.

Use emzInactivityOn to re-enable processing for a given player.

Ready Up

In standard Doom 3 when a server is using "warmup" all players have to "ready up" before the game will start. When using EMZ the server will start the game when more than 50% of the players are ready - so that's 2/2, 2/3, 3/4, 3/5, 4/6, 5/7 and 5/8.

If you want to revert to standard Doom 3 behaviour set emz_sv_all_required_for_ready to 1.

Spam

Some people join servers just to irritate and annoy genuine players. One way of doing this is with sending chat messages repeatedly. EMZ allows server admins the ability to detect and prevent spammers. Each time a player sends a chat (or voice chat) message the server records the time it was sent. If the player sends another chat message too quickly (defined by emz_sv_spam_delay) their spam count is increased. When their count reaches a certain number (emz_sv_spam_count) any further messages will be ignored for a set period of time (emz_sv_spam_silence) .

As well as automatic muting for spamming, admins can use the emzMuteOn and emzMuteOff commands at the server to block all chat from the specified player. Nobody will get messages from the player.

Players can also use emzMuteOn and emzMuteOff commands at to block all chat from a given player.

If you don't want to hear or see any voice chat messages you can use emz_cl_block_vchat. Set this CVar to one to block just the sound of voice chat, two to block just the text and three to block both. Setting the CVar to zero allows both. You will still see/hear all team chat messages in TDM/CTF and see all regular chat messages in other game modes.

Vote Control

Another irritation are those players that call votes all the time. There is nothing more irritating than being in the middle of a Tourney match when some bozo joins and constantly calls game type votes or map restarts. If a players has more than emz_sv_max_failed_votes consecutive failed votes then they will no longer be able to call votes.

Related to this are new CVars which let admins set the upper and lower limits for vote values. To control the range of allowed frag limits use emz_sv_min_frag_vote and emz_sv_max_frag_vote. To control the range of allowed time limits use emz_sv_min_time_vote and emz_sv_max_time_vote. Setting any of these values to zero reverts to standard Doom 3 behaviour.

There are additional CVars which refine who can call votes in which game modes:

emz_sv_voting_during_dm Who can vote during a game of Deathmatch
emz_sv_voting_during_tourney Who can vote during a game of Tourney
emz_sv_voting_during_tdm Who can vote during a game of Team Deathmatch
emz_sv_voting_during_lastman Who can vote during a game of Last Man Standing
emz_sv_voting_during_ctf Who can vote during a game of Capture The Flag

For each of these the values are 0=Nobody, 1=Players, 2=All. The default is 2 except for Tourney where the default is 1. The only exception to this rule is the "Set To Spectate" vote in Tourney mode - players and spectators can always vote on this if the vote is called by one of the players. This is to allow an in-game player to remove an inactive player (or a complete arse).


Tourney Forfeits

Server admins can configure their servers so that if a player quits the server (or sets to spectate mode) then their opponent is given a forfeit win. This is reflected in their stats and keeps their place in-game instead of forcing them to the back of the line. A forfeit is only awarded if the remaining player was in the lead at the time the other player left.

emz_sv_forfeit_time If a player quits with less than this many minutes remaining they forfeit the match. Set to zero to disable
emz_sv_forfeit_frags If a player quits when their opponent has less than this many frags to go they forfeit the match. Set to zero to disable

Admins and Clan Members

The commands emzAdminOn, emzAdminOff, emzClanOn and emzClanOff can be used to assign statuses to players.

Players marked as admins or clan members have the following privileges:

Admins can't have kick votes called against them by anyone unless emz_sv_allow_peer_kick_votes is set to 1.

Clan Members can't have kick votes called against them by anyone other than an admin or, if emz_sv_allow_peer_kick_votes is set to 1,  another clan member.

If they attempt to join the server and it is full the server can make room for them by kicking an existing player. This is controlled by the following CVars:

emz_sv_clan_priority Make space for team members/admins? 0=No Kicking, 1=Kick Spectators, 2=Kick Players (not Tourney), 3=Kick Players (Tourney)
emz_sv_clan_priority_kick_time Number of seconds before the kick is carried out
emz_sv_clan_priority_kick_sorry Message to display to players when they are auto kicked

The kick priority is "genuine spectators", "forced spectators", "players". If two people have the same status the one that joined the server most recently is selected.


Item Spawn Settings

On a busy deathmatch server it can be frustrating for players to find they can never get a weapon. You can set emz_sv_weapon_stay to make weapons remain in place on a map even when someone has picked one up. If a player goes back to a weapon they have already collected they no longer get ammunition for it in this mode; otherwise it would be possible to just sit on a weapon and get infinite ammo.

To give full control over which items are available on a map EMZ provides a set of CVars that specify which items are available and the length of time between respawns once picked up. The simplest way to set these options is with the emzDisable, emzEnable and emzRespawn commands.

emzDisable and emzEnable control whether items are available and can be used with multiple items at the same time. These commands set the bits of the emz_si_item_flags CVar and do not take effect until the next map restart. For example, the following commands will disable the rocket launcher and the berserk powerup:

    emzDisable rocketlauncher berserk
    serverMapRestart

emzReplace can be used to swap weapons on the map or to swap powerups. For example, the following commands will replace all rocket launchers and rockets with shotguns and shells and replace the berserk powerup with the megahealth:

    emzReplace rocketlauncher shotgun

    emzReplace berserk megahealth

    serverMapRestart

If an item is available in the game it has a specified amount of time before it is respawned after being picked up by a player. These timings can be controlled using the emz_sv_xxx_respawn CVars. To simplify using these CVars the emzRespawn command can be used.  For example, the following commands will stop the shotgun from respawning at all, set the rocket launcher respawn to ten seconds, health to the default setting and set armor and powerups to two minutes:

    emzRespawn off shotgun
    emzRespawn 10 rocketlauncher
    emzRespawn default health
    emzRespawn 120 armor powerups
    serverMapRestart

The first parameter can be "off" to stop the item respawning after pickup, "default" to reset to the default time defined in the game or a time in seconds (including fractions of a second). Note that setting the time to zero does NOT prevent the item from respawning, it turns off EMZ respawn processing for that item. To prevent respawn use the "off" option that simply sets a very long respawn time (1 day), so after using  emzRespawn off shotgun don't be surprised to see emz_sv_weapon_shotgun_respawn with a value of 86400 in the DoomConfig.cfg file.

To set a global respawn time for all items that do not have their own settings use emzRespawn {default | off | time}.

To include a random element to item respawn times you can also use the CVars emz_sv_respawn_min_adjust and emz_sv_respawn_max_adjust. When an item is picked up by a player its next spawn time is adjusted randomly by increasing or decreasing the usual spawn time by a number between these ranges. For example, with them set to 10 and 40 items will respawn anything from 10-40 seconds after they normally would. If you want to allow items to respawn earlier as well as later set emz_sv_respawn_adjust_down to one.

When an item is picked up by a player the respawn time is determined as follows:

Set time = value of specific CVar as determined by its type (e.g. emz_sv_weapon_shotgun_respawn)

If time is zero and the item is a weapon then set time = value of emz_sv_weapon_respawn.

If time is zero and the item is a powerup then set time = value of emz_sv_powerup_respawn.

If time is zero and the item is health then set time = value of emz_sv_health_respawn.

If time is zero and the item is armor then set time = value of emz_sv_armor_respawn.

If time is zero set time = emz_sv_default_respawn.

If time is zero set time = 20 seconds or whatever was specified in the item definition (Doom 3 default).

Finally, adjust time according to emz_sv_respawn_min_adjust. emz_sv_respawn_max_adjust and emz_sv_respawn_adjust_down.

The names that can be used with the emzEnable, emzDisable, emzReplace and emzRespawn commands are as follows:

Name emzEnable / emzDisable emzRespawn emzReplace
all This is useful in scripts as it allows you to enable/disable everything in one go. Sets the respawn time to be the same for all emz_sv_xxx_respawn CVars. n/a
weapons This enables/disables all weapons. Sets a general respawn time for all weapons which is used if a weapon does not have a specific setting. n/a
bfg
chaingun
chainsaw
flashlight
handgrenade
machinegun
pistol
plasmagun
rocketlauncher
shotgun

shotgun_double
grabber

This enables/disables the specified weapon. Sets the respawn time for a specific weapon. Specifies a weapon to replace/be replaced
powerups This enables/disables all powerups. Sets a general respawn time for all powerups which is used if a powerup does not have a specific setting. n/a
berserk
invisibility
megahealth
invulnerability
This enables/disables the specified powerup. Sets the respawn time for a specific powerup. Specifies a powerup to replace/be replaced
armor This enables/disables all types of armor. Sets a general respawn time for all armor. n/a
security
shard
armor_backpack
This enables/disables the specified type of armor. n/a n/a
health This enables/disables all types of health. Sets a general respawn time for all health. n/a
small
large
health_backpack
This enables/disables the specified type of health n/a n/a
backpack This enables/disables backpacks. Sets a general respawn time for backpacks. n/a
exploders This enables/disables both exploding barrels and exploding airtanks. Sets a general respawn time for all exploding items. n/a
barrel
airtank
This enables/disables the specified type of exploding item. n/a n/a

Shotgun Toggle

In EMZ the single barrel shotgun is weapon _impulse2, the double barrel shotgun is _impulse12. This is different from Doom 3: Resurrection of evil where both weapons were bound to _impulse4 and had to be selected using a toggle mechanism.

With EMZ you can now bind each of the weapons to individual keys. If you want to do this and allow both of these keys to perform toggling you should set the emz_cl_use_weapon_toggle CVar to 1. If you want the keys to only activate one weapon then set it to 0.

These options can also be set using the menus.


Message of the Day

To give your server a little individuality EMZ lets you configure a message to be displayed to players when they connect by setting the following CVars:

emz_sv_motd_title Title for MOTD window
emz_sv_motd Main message displayed to the player on connection
emz_sv_motd_new Additional message to be displayed to new players on their first visit.
emz_sv_motd_old Additional message to be displayed to players on subsequent visits.
emz_sv_motd_time Time in seconds that the MOTD should be displayed to players

If you want to include the player's name in the message you can use the {name} in the text. If you want to start a new line use {br}. You can also use the standard ^0 - ^9 codes for colour control.

If a player wishes to redisplay the MOTD they can press the M key.


Map and Gametype Scripts

The CVars emz_sv_use_map_scripts and emz_sv_use_gametype_scripts can be used to control the running of scripts during map loading or map restarts.

They can have values of 0, 1 or 2 (0=No script, 1=On map load only, 2=On map load or map restart).

Both types of script files are placed in a folder called 'config' below the 'emz' folder.

The gametype script is run before the map script:

    deathmatch.cfg
    tourney.cfg
    teamdm.cfg
    lastman.cfg
    ctf.cfg

Map scripts are named the same as the last part of the si_name:

    d3dm1.cfg
    d3dm2.cfg
    etc...

Note that folder and file names should all be in lower case.

So if you want to have deathmatch with all weapons and tourney to be "normal" you would have

    deathmatch.cfg
        set emz_sv_initial_weapons "all"

    tourney.cfg
        set emz_sv_initial_weapons ""

The emzReset command has been added to simplify config scripting. It sets all respawn times back to the default, clears all item replacements and enables all items.


Field of View

Standard Doom 3 restricts the players field of view to a value between 90 and 110. Admins can use emz_cs_min_fov and emz_cs_max_fov to extend the range from a lower limit of 70 to an upper limit of 130.

To force all players to have the same g_fov set them both to the same value. Be careful with this on public servers though - you may find people don't come back.


Midnight CTF

The Doom 3: Resurrection of Evil expansion pack brings CTF to the Doom 3 multiplayer world. Incorporated in this is a seemingly undocumented mode of play called "Midnight CTF". We have modified this slightly by renaming the controlling CVar as emz_si_midnight and adding a new command to allow the mode to be changed on the next map restart.

  emzMidnight 0 turns off Midnight CTF
  emzMidnight 1 turns on Midnight CTF
  emzMidnight 2 turns on Midnight CTF and gives players a headlamp

The headlamp in mode 2 can be switched on and off using _impulse30 ("V" by default)


Master Server List

There is a known bug in Doom 3 where servers have a tendency to fall off the master server list because they stop sending heartbeat messages. You can use the emz_sv_heartbeat CVar and EMZ will periodically update the master server.

Website design based on Melankolia template by Ercan K.