Skip to content

Latest changes

Toma edited this page Sep 19, 2021 · 19 revisions

KTX 1.40 Release Notes

Coach

  • Fixed: Coach cannot rejoin when nospecs is on (Issue #135)
  • Fixed: When a coach disconnect, a new player cannot be elected as coach (Issue #136)

Pause

  • Added: Every player has 3 possibility to pause a game with matchtag set. Previously it was only possible for (elected) admins. (Issue #138)

Berzerk

  • Added: The long awaited Berzerk mode is back! Type /berzerk in to console to activate it (Issue #123)

Matchtag

  • Added: If a matchtag is not set, the Matchtag Not Set text is visible during the countdown (Issue #98)

Elected admin

  • Changed: When a player become an elected admin, his previous vote for a map is cleared (Issue #127)
  • Changed: An elected admin's vote for a map counts as normal vote. Not forcing an immediate map change (Issue #127)
  • Added: An elected admin has a new command to force an immediate map change: /forcemap (Issue #159)

Prewar

  • Changed: Map change does not unready players (Issue #122)
  • Added: Spawn locations can be toggled during prewar with the /spawn_show command (Issue #151)

New game modes

  • Added: 2on2on2; 3on3on3 and 4on4on4 game modes (Issue #165)
  • Added: XonX game mode (type /XonX in the console). This will allow up to 32 players to form 2 teams (Issue #109)

Note: To allow these new modes you need the set k_allowed_free_modes 4095 entry in your server config.

Slowready

  • Added: A new command is available: /slowready. It works like ready, but don't activate the idlebot (Issue #171)

LG stats in endgame report

  • Added: Endgame report contains statistics of LG (Issue #170)

Server side weapon select

  • Lots of fixes by meag. For this to work you need the v0.34 (or newer) mvdsv binary.

KTX 1.38 changes

Race

  • Race routes are now loaded from external files (ktx/race/routes/.route)
  • Racers can race at the same time (one countdown, run ends when all racers have finished)
  • Players should become increasingly translucent as they get closer in newer ezquake clients
  • To turn off seeing other players completely, toggle using /race_hide_players. (default on for older clients)
  • Match mode - vote /1on1, /ffa etc after /race enabled.

Three scoring systems:

  • Win only - 1 point for the winner
  • Scaled - 1 point for winning, 1 point for completing, 1 point for everyone beaten (can be 3-0 in 2 player game)
  • Formula1 - 25 points for winner, 18 for 2nd, 15 for 3rd etc.
  • Players can turn on optional race pacemaker, showing route for top local time
  • Racers above a start point don't count as idlers (race8 bug)
  • Idle racers don't count for voting purposes
  • User commands now stored in race demos, allowing 'show keys' to work during client playback (very inefficient right now)
  • Server-side recording of race demos should now be default & more consistent
  • Map now resets correctly when last racer quits during race run
  • Space no longer toggles chasecam view
  • Some stability fixes (out of bounds errors)
  • Toggling fallbunny is now blocked
  • Velocity shown in race chasecam is horizontal velocity only
  • Slide8 is modified so it can be completed (push trigger over lava pit)
  • QTV chat now appears during race (was blocked as demo was loaded)

Frogbot integration

  • Frogbots (initially based on the fbca mod) have been ported into KTX, enable in build with make dlbots
  • Route definition files are loaded from external files (/ktx/bots/maps/*.bot)
  • Built-in map/route editor for local use (/k_fb_options 2, reload)
  • Bot logic parameters can be loaded from external files (/ktx/bots/configs/)
  • Bots have improved ground movement abilities and rocket jumping to increase map support (bravado etc)

Teamplay messages

  • Teamplay messages can now be generated server-side /tpmsg <msg-type>
  • Locations loaded from .loc files (ktx/locs/*.loc)
  • Added for bots, not recommended for humans with ping yet as antilag's teleport protection will cause errors

Hoonymode

  • Players can nominate a spawn before the game starts (/pickspawn), nominated spawns are always chosen over random
  • Added teamplay-based hoonymode - initial spawns are rigged, then standard ktx model
  • /hoonymode2v2 or /hoonymode4v4 to activate
  • must be team 'red' or 'blue', as per CTF
  • nominated spawns will have pent or quad effect applied depending on team
  • /break between rounds is treated as /break from the match
  • In duel player is told of spawn point prior to spawning, is frozen to spot just before round starts
  • Changes to support replaying of scenarios, based on .ent files at present

Statistics

  • Demo information file format improved, should have all stats now
  • /k_demotxt 2 now supports /k_demotxt_format - xml & json supported
  • If configured in mvdsv, stats for demos will be uploaded to web server at match-end
  • LGC score printed at end of dmm4 duels

Other

  • Autotrack: autotrack no longer gets 'stuck' when candidate players are dead at same time
  • CTF: Matchless CTF now supported
  • CTF: Runes no longer set to rotate (this only 'worked' if client had .md3 named .mdl and no .md1 file)
  • Coop: teamplay setting now valid for coop, k_force_mapcycle option forces mapcycle in co-op mode
  • Demos: If matchtag set, demo is always saved
  • Demos: Explicit pickup notifications sent for items & backpacks, and also for backpack drops
  • Gameplay: Secret doors now do x100 the damage if blocked while on initial stage of opening (fixes cmt4 exploit)
  • Ghosts: Colours for disconnected players are no longer random
  • Intermission: Players joining during intermission have no model set (view not obscured for those already connected)
  • LGC mode: POVDMM4 variation - no armor pickups, LG only, no superpowers, no door opening, damage frags enabled, etc.
  • Midair: Momentum on rocket hits in 'midair' mode restored to old calculation
  • Other: /forcebreak by admin during countdown no longer crashes server when teamplay enabled

Known bugs

  • The first connected player won't have race chasecam enabled after death, and will need to explicitly turn it on with /race_chasecam