ForteAC

Installation

Windows Client

  1. Download the latest Windows release archive
  2. Extract all files into your MoHAA game directory (where MOHAA.exe lives)
  3. Run launcher.exe to launch

Linux Server

  1. Download the latest Linux server archive
  2. Extract all files into your MoHAA server directory
  3. Make the binary executable: chmod +x moh_server
  4. Run: ./moh_server +set dedicated 2 +exec server.cfg

New CVARs

These CVARs did not exist before and were introduced in the ForteAC builds. Set them in the console or in your server config.

g_roundstartdelay
Default: 5 ARCHIVE

Freeze duration (in seconds) at the start of each round for round-based game types. Players cannot move during the countdown. A message sequence counts down from this value and ends with "Go, GLHF!". Set to 0 to disable the freeze entirely.

Usage: set g_roundstartdelay 5

g_preventghostwalk
Default: 0 ARCHIVE

Prevents "ghost walking" — an exploit where rapidly switching weapons resets leg animation timing, making the player appear to glide. When enabled (1), leg animation timing is preserved across weapon switches.

Usage: set g_preventghostwalk 1

g_headstand
Default: 0 ARCHIVE

Controls whether players can stand on other players' heads (headstand / head-pushing). When set to 0 (default), head-standing is disabled, restoring classic 1.x behavior. Set to 1 to allow players to jump on and stand on each other.

Usage: set g_headstand 0

g_spectatefix
Default: 1

Controls spectator mode behavior. 0 = original game spectator camera, 1 = Volute spectator fix.

Usage: set g_spectatefix 1

sv_autokick
Default: 0 ARCHIVE

Automatically kicks clients that fail sv_pure file validation after the specified number of seconds. Requires sv_pure to be enabled. When a client is detected as "unpure" (invalid or missing pk3 files), a timer starts and the client is kicked when it expires. Set to 0 to disable auto-kicking.

Usage: set sv_autokick 30 — kick unpure clients after 30 seconds

Modified CVARs (Defaults & Flags)

These existing CVARs had their default values, allowed ranges, or flags changed.

CVAROld DefaultNew DefaultNotes
com_maxfps85250 Frame rate cap raised significantly
cl_maxpackets30125 Packets/sec increased; range clamped to [30, 125]
cl_autoRecordDemo01 Automatic demo recording forced on
s_ambientVolume1.000 Ambient sounds disabled by default
s_initsound11 CHEAT flag added (was unprotected)
g_teamkillkick50 TK kick disabled by default
cg_fov65–12080–96.42 Min raised to 80, max lowered to ~96.42
r_gammamax 1.0max 2.0 Gamma range extended to [0.0, 2.0]

All Changes

Resolution Presets (r_mode)

ModeResolution
01280×720 (720p)
11920×1080 (1080p)
2512×384
3640×480
4800×600
5960×720
61024×768
71152×864
81280×1024
91600×1200
102560×1440 (1440p)
113840×2160 (4K)
-2Desktop resolution (default)