Modes

From Q4MAX

Contents

Overview

Modes are "groups" of settings that persist across map changes. Modes are an extremely powerful mechanism and actually very easy to use, but they do have rules that must be followed.

Modes can be selected via the si_mode cvar, while si_gametype should not be used.

Motivation

Servers are generally configured through extensive use of CVARS. Aside from issues with bloated server.cfg files, this scheme is simply not suitable for mods that support multiple gametypes, each of which has fundamentally different behaviour and thus REQUIRES fundamentally different settings for optimum gameplay.

"Casual" gametypes such as Clan Arena are generally meant to provide newbies with a gentle introduction to FPS play and simplify the game to just one or two elements; more advanced gametypes such as DM are intended to tax every possible aspect of a player's ability, and demand a wider range of "overall" skill from them.

Modes provide a simple way for server admins to address these different audiences by localising the rules of each gametype rather than attempting to come up with a "best mix" in a global config instead.

The mod ships with several standard modes to facilitate competition play.

Hopefully, an explanation of how these work will clarify the concept and behaviour before getting into how admins can define modes of their own.

Details

Despite the need for variances in settings, there are certain elements of gameplay that are common across a large number of gametypes. These form the "base" configuration for all modes, and are as follows:

Spawn Health: 125
Spawn Armour: 0
Armour Decay: On
Self Damage: Full
Team Damage: Full
Falling Damage: On
Armour Types: Standard VQ4
Starting Weapons: Gauntlet and MG
Weapon Dropping: Off
Instagib: Off
Overtime: Sudden Death
Tickrate: 60fps

Fraglimit and Timelimit are set to 0 as well, since derived modes generally only want one or the other.

To this base configuration, the standard modes apply any changed or additional rules needed to acheive optimum gameplay within the context of their specific gametype.

As an example, for Deathmatch play those rules are:

Timelimit: 15 minutes
Overtime: 2-minute periods
Weapon Respawn: 15 seconds

If it can be voted, it can be used in a mode file : check the list of votable settings. Play around with it.

Custom Modes

Custom modes are on equal footing with the built-in modes. You start with the same "base" settings, and add or change from there. You MAY NOT use the "mode" vote inside a custom mode: while it might be trivially easier to derive modes from each other, it's too prone to people becoming confused and creating cyclical modes.

You can't try and replace a standard mode with one of your own (for example making your own mode named tdm.cfg) : the system will always stick to the built-ins. Hence STANDARD modes. :)

Power comes at a price. The settings in your custom mode are subject to only the most minimal validation: if you try to do something stupid in them it's quite likely that the system will allow it. Be careful.

Q4Max ships with a few custom modes of its own in the modes/ directory. These can be quite useful as a reference for how to acheive a particular style of gameplay. The "base" settings are always applied first, then the customisation defined by the mode is added in. Modes are matched case-INsensitive to avoid problems on *nix filesystems.

Reference Modes

Below you will find a list of the built-in modes, as well their default settings. This allows server admins to quickly get all the properties for a given mode and change them as they see fit in a Custom Mode.

Clan Arena

  • Mode name : CA
fraglimit 5
timelimit 0
dropweapons 0
teamdamage 0
falldamage 0
selfdamage 0
health 100
armor 150
gametype 5

Free For All

  • Mode name : FFA
fraglimit 30
weaponrespawn 5
gametype 0

Team DeathMatch

  • Mode name : TDM
overtime 1
timelimit 20
weaponrespawn 30
gametype 2

Capture The Flag

  • Mode name : CTF
timelimit 20
caplimit 0
teamdamage 0
weaponrespawn 5
gametype 3

Arena Capture The Flag

Arena CTF is Raven's standard CTF with the four powerup-based "classes" from Q3:Team Arena (Ammo Regen, Scout, Guard, Doubler).

  • Mode name : ACTF
timelimit 20
caplimit 0
teamdamage 0
weaponrespawn 5
gametype 4 

Capture Strike

A mix of CA and CTF. Teams take turns attacking and defending every round.

  • Mode name : CTFS
caplimit 15
timelimit 2
dropweapons 0
falldamage 0
selfdamage 0
teamdamage 0
health 100
armor 150
gametype 6

Tourney

Tourney is Raven's standard 1 on 1 tournament mode with a single elimination bracket.

  • Mode name : Tourney
overtime 1
timelimit 15
weaponrespawn 15
gametype 1

Duel

Q3-style duel mode.

  • mode name : "DUEL" or "DM". "DM" is provided for backwards compatibility.
overtime 1
timelimit 15
weaponrespawn 15
tickrate 90
gametype 7

Freezetag - Europe

European style freeze tag.

  • mode name : "FTEU"
overtime 0
fraglimit 0
timelimit 20
falldamage 1
selfdamage 3
teamdamage 3
health 125
armor 0
freezestyle EU
startrespawn 1
autothaw 120
thawtime 3
gametype 8

Freezetag - USA

North-american style freeze tag.

  • mode name : "FTUS"
overtime 0
fraglimit 9
timelimit 20
falldamage 0
selfdamage 0
teamdamage 0
health 100
armor 150
startrespawn 0
freezestyle US
autothaw 120
thawtime 3
gametype 8

Deadzone

The Deadzone gametype, introduced in Q4 version 1.3

  • mode name : "DEADZONE"
overtime 1
timelimit 20
controltime 120
gametype 9

Domination

The Domination gametype is a teamgame where you capture the dom points by standing near them for a few seconds, and your team scores while you hold more points than the oposition.

  • Mode name : DOM
fraglimit 300
timelimit 0
overtime 1
gametype 10