Skip to main content

Game mode setup

How to setup game mode name, description, CVars, etc.

Name and description

Every game mode .cfg file specifies his name and description this way:

  1. The first line specifies what game name that should be displayed in server browser and in splash with server settings data.
  2. The second line is a help text displayed when someone types help in console.
/gamemodes/tdm.cfg
//AG TDM
//Team Death Match mode (FF1, WS0).

Server variables

warning

Some settings don't change on the fly, requiring a map change to have any effect.

General

  • sv_ag_gametype "" — Special plugins will be activated according to game type. E.g. ctf, arena, etc.
  • sv_ag_wallgauss 1 — Wall gauss effect multiplier.
  • sv_ag_headshot 3 — Head shot damage multiplier.
  • sv_ag_blastradius 1 — Explosion radius multiplier.
  • 🚧 Planned sv_ag_lj_timer 0 — Remove LJ from player after certain time.
  • 🚧 Planned sv_ag_spawn_volume 1 — Default volume for spawn.
  • 🚫 Deprecated sv_ag_pure 0 0: Checks for player models consistency, variables and wallhack. 1: Adds checks for weapon models.
  • 🚫 Deprecated sv_ag_oldphysics 1 — Bunnyhop enabled. Dropped in favour of mp_bunnyhop.

Ban weapons from the map

  • sv_ag_ban_crowbar 0
  • sv_ag_ban_glock 0
  • sv_ag_ban_357 0
  • sv_ag_ban_mp5 0
  • sv_ag_ban_shotgun 0
  • sv_ag_ban_crossbow 0
  • sv_ag_ban_rpg 0
  • sv_ag_ban_gauss 0
  • sv_ag_ban_egon 0
  • sv_ag_ban_hornet 0
  • sv_ag_ban_hgrenade 0
  • sv_ag_ban_satchel 0
  • sv_ag_ban_tripmine 0
  • sv_ag_ban_snark 0

Ban ammunition from the map

  • sv_ag_ban_9mmar 0 — Removes all 9mm ammo type from the map.
  • sv_ag_ban_m203 0
  • sv_ag_ban_bockshot 0 — Removes shotgun ammo.
  • sv_ag_ban_uranium 0
  • sv_ag_ban_bolts 0
  • sv_ag_ban_rockets 0
  • sv_ag_ban_357ammo 0

Ban items and chargers from the map

  • sv_ag_ban_health 0 — Removes health kits from the map.
  • sv_ag_ban_armour 0 — Removes batteries from the map.
  • sv_ag_ban_recharg 0 — Disables health and hev chargers.
  • sv_ag_ban_longjump 0

Set player starting weapons

  • sv_ag_start_crowbar 1
  • sv_ag_start_glock 1
  • sv_ag_start_357 0
  • sv_ag_start_mp5 0
  • sv_ag_start_shotgun 0
  • sv_ag_start_crossbow 0
  • sv_ag_start_rpg 0
  • sv_ag_start_gauss 0
  • sv_ag_start_egon 0
  • sv_ag_start_hornet 0
  • sv_ag_start_hgrenade 0
  • sv_ag_start_satchel 0
  • sv_ag_start_tripmine 0
  • sv_ag_start_snark 0

Set player starting ammo

  • sv_ag_start_9mmar 68 — Sets 9mm backpack ammo.
  • sv_ag_start_m203 0
  • sv_ag_start_bockshot 0 — Sets shotgun backpack ammo.
  • sv_ag_start_uranium 0
  • sv_ag_start_bolts 0
  • sv_ag_start_rockets 0
  • sv_ag_start_357ammo 0

Set player starting health, armour and LJ

  • sv_ag_start_health 100
  • sv_ag_start_armour 0
  • sv_ag_start_longjump 0

Set weapons damage

  • ✨ New sv_ag_dmg_bolts_normal 120 — Using scope.
  • ✨ New sv_ag_dmg_bolts_explosion 40 — Not using scope.
  • ✨ New sv_ag_dmg_gauss_secondary 200
  • sv_ag_dmg_crowbar 25
  • sv_ag_dmg_glock 12
  • sv_ag_dmg_357 40
  • sv_ag_dmg_mp5 12
  • sv_ag_dmg_shotgun 20
  • sv_ag_dmg_rpg 120
  • sv_ag_dmg_gauss 20
  • sv_ag_dmg_egon_wide 20
  • sv_ag_dmg_hornet 10
  • sv_ag_dmg_hgrenade 100
  • sv_ag_dmg_satchel 120
  • sv_ag_dmg_tripmine 150
  • sv_ag_dmg_m203 100
  • 🚫 Deprecated sv_ag_dmg_egon_narrow 10 — Dropped. This CVar is only used in single player.
  • 🚫 Deprecated sv_ag_dmg_bolts — Dropped in favour of better naming. Original mod never actually implemented this.
  • 🚫 Deprecated sv_ag_dmg_crossbow — Dropped in favour of better naming. Original mod never actually implemented this.
Caution

Modifying the damage values of certain weapons, like the Gauss, may break client-side synchronization. Use with caution.

List of CVars requiring client-side modifications
  • sv_ag_dmg_gauss
  • sv_ag_dmg_gauss_secondary
  • sv_ag_dmg_hgrenade

Note: There may be more.