Skip to content

Releases

MatchZy 1.0.25

Choose a tag to compare

@mrc4tt mrc4tt released this 13 Nov 22:15

Download MatchZy-1.0.25.zip below and extract it into game/csgo/. Updating never touches your cfg/ files.

  • New: A match interrupted by a crash, restart or plugin reload comes back on its own (matchzy_auto_recover): MatchZy restores the newest round backup of that match with its rosters, team names, match id and score. Players on its roster are let in meanwhile instead of being kicked.
  • New: .recover / matchzy_recover brings back the interrupted match without a file name: its newest backup, or a round number.
  • New: Valve's mp_backup_restore_load_file goes through MatchZy's restore (matchzy_raw_backup_restore), so rosters, team names and the pause come back as well. A .txt round file without MatchZy's .json is rebuilt from the match's other backups.
  • New: A live round that never ends (one side all dead, or the timer at 0:00) is ended after a few seconds (matchzy_round_watchdog).
  • New: Players kicked at connect see why in the disconnect dialog, the server log has a [ConnectGate] line with the cause, and panels get a player_kicked event. Every disconnect is logged with the engine's reason.
  • New: match_recovered event when a match was brought back on its own.
  • Changed: matchzy_loadbackup also takes the .txt name, a name without extension, latest or a round number.
  • Changed: .restore, .restorelast and .restorecurrent without a live match list the backups on disk and how to load one, instead of doing nothing.
  • Fixed: A round restored from warmup (crash recovery or .restore twice) or during a technical pause no longer gets stuck with everyone dead and the timer at 0:00.

What's new: https://matchzy.miksen.me/whats-new/ · Full changelog: CHANGELOG.md

MatchZy 1.0.25-beta.1 (BETA: spectator coach)

Choose a tag to compare

@mrc4tt mrc4tt released this 12 Nov 22:55

Warning

BETA / TEST BUILD. Not the public release. Use it on test servers. The stable release stays the latest release.

Download: MatchZy-1.0.25-beta.1.zip below (same layout as a normal release: extract into csgo/). The zip includes gamedata/matchzy.json with the new key KickBotFromTeam.

This beta contains everything planned for 1.0.25 plus the new spectator coach. See CHANGELOG.md on the branch.

New (beta): spectator coach, matchzy_coaching_mode 3

The coach has no body and watches from the Spectator team, close to how coaching worked in CS:GO:

  • Camera always in first person on a living player of the own team.
  • Radar: own team everywhere, enemies only while the team spots them.
  • Enemies the team has not spotted, and that the watched player cannot see, are not sent to the coach (no ghosting). A dropped bomb is hidden from a CT coach until the CTs see it.
  • Teammates are outlined through walls, enemies never.
  • The coach returns to the team at .uncoach and at the end of the match.

Convars: matchzy_spectator_coach_hide_enemies, matchzy_spectator_coach_no_xray, matchzy_spectator_coach_team_xray, matchzy_spectator_coach_pawn_team (all on), matchzy_coach_comm_unrestricted (off).

Known limits: the coach's own HUD treats the match as casual; mp_forcecamera is kept at 1 while a spectator coach exists; matchzy_coach_comm_unrestricted has only been tried on Linux; an enemy can still be hidden for a moment in some spots (please report the map and spot).

Also in this build

  • The bot quota no longer kicks CSTV (demo no longer split in two).
  • Practice .bot adds one bot instead of two; .xray no longer fills the console with assert lines.

Report issues with the server log lines starting with [SpectatorCoach] and the output of css_coachdiag.

MatchZy 1.0.24

Choose a tag to compare

@mrc4tt mrc4tt released this 10 Nov 14:54

Download MatchZy-1.0.24.zip below and extract it into game/csgo/. Updating never touches your cfg/ files.

Highlights

  • New: Admin tickets (turn on with matchzy_admin_call_enabled): .admin writes to the match's ticket (seen by every player in the match), .report to a private one. A panel or ticket system gets every message as an event and answers with matchzy_admin_reply over RCON.
  • New: Loading a match warns in the console (and admins in chat) about roster mistakes that keep it from starting by itself, such as a team player also listed as a spectator.
  • New: matchzy_validate_match checks a match config (file or URL) without loading it.
  • New: .pause and .tac show an on-screen box like .tech: who paused and which teams typed .unpause, or the timeout's time left and timeouts left.
  • New: matchzy_demo_live_only records only live maps: no more demos of practice mode or an idle server from tv_autorecord.

Plus 22 more (6 new, 5 changed, 11 fixed).

What's new: https://matchzy.miksen.me/whats-new/ · Full changelog: CHANGELOG.md

MatchZy 1.0.23

Choose a tag to compare

@mrc4tt mrc4tt released this 05 Nov 21:13

Download MatchZy-1.0.23.zip below and extract it into game/csgo/. Updating never touches your cfg/ files.

  • Fixed: Reconnecting during a live round no longer refunds the money spent that round. Players keep the money they left with.

What's new: https://matchzy.miksen.me/whats-new/ · Full changelog: CHANGELOG.md

MatchZy 1.0.22

Choose a tag to compare

@mrc4tt mrc4tt released this 05 Nov 20:13

Download MatchZy-1.0.22.zip below and extract it into game/csgo/. Updating never touches your cfg/ files.

  • Changed: The startup line and css_matchzy_version say that this is the fork by mrc4tt, not the original MatchZy by WD- (0.9.x), and where to get support.
  • Fixed: Round backups work on servers where mp_backup_round_file_pattern was changed (for example by a hosting egg to a backups/ folder). MatchZy sets it back to the default during a match, so .restore finds the round files.
  • Changed: On Metamod servers the round backup files are moved from csgo/addons/metamod/ to csgo/ after each round start, so they no longer end up in the Metamod folder.
  • Fixed: Round backups are found in csgo/backups/ on servers whose gameinfo.gi adds that folder (some Pelican/Pterodactyl eggs).

What's new: https://matchzy.miksen.me/whats-new/ · Full changelog: CHANGELOG.md

MatchZy 1.0.21

Choose a tag to compare

@mrc4tt mrc4tt released this 03 Nov 06:58

Download MatchZy-1.0.21.zip below and extract it into game/csgo/. Updating never touches your cfg/ files.

  • New: matchzy_warmup_instant_respawn true gives a warmup with instant respawn at the team spawn, 2 seconds of spawn protection, no bomb, no friendly fire, buying all warmup and full money on every respawn. Off by default.
  • New: matchzy_ready_max_missing sets the fewest players a team can ready up with in a loaded match (1 = at least 4 in a 5v5), however it readies up. Off by default.
  • New: .smoketimer in practice (on by default): after a spawn teleport, each smoke you throw reports how many seconds after your first move it was thrown and popped.
  • New: Chat translations in German, Spanish, French, Norwegian, Polish, Russian and Swedish (!lang <code>).
  • Changed: The .showspawns markers are shown when practice starts (matchzy_spawn_markers_enabled_default true), so E on a spawn box teleports you there without knowing the command.
  • Changed: A server started without -allow_round_backup_files warns admins in chat when a match is loaded and when it goes live, so missing round backups are noticed before a .restore is needed.
  • Fixed: With matchzy_ready_hint_style 1 or 2 (or matchzy_warmup_instant_respawn true), players who join a team during warmup spawn at once instead of watching until the round ends.
  • Fixed: With matchzy_ready_hint_style 1 or 2, players who died in warmup sometimes only respawned when the round ended (after a match was loaded during warmup, a veto or a map reload).
  • Fixed: Ready reminders no longer suggest every player has to type .ready when the match needs fewer: ready teams drop out of the waiting list, and the counts show what the start needs.
  • Fixed: Warmup, the knife round, scrims and live matches always turn off knife dropping (mp_drop_knife_enable 0), and warmup and the knife round no longer hand out free defuse kits (mp_defuser_allocation 0). A value set by server.cfg or another plugin no longer carries into these modes.
  • Fixed: A pause called in the final round of a series (also an auto-pause after a disconnect) is cleared when the map ends instead of staying queued through the intermission.
  • Security: noclip in the console only works in practice mode. Before, MatchZy's own noclip handler skipped the sv_cheats check and let any alive player noclip in warmup, the knife round, scrims and live matches.
  • Security: MySqlConnector updated to 2.6.2 (GHSA-473q-m89c-ghf8). With MySQL stats, the older version could send the database password before checking the server's TLS certificate, so someone on the network between the game server and a remote MySQL server could read it.

What's new: https://matchzy.miksen.me/whats-new/ · Full changelog: CHANGELOG.md

MatchZy 1.0.20

Choose a tag to compare

@github-actions github-actions released this 24 Oct 21:35

Download MatchZy-1.0.20.zip below and extract it into game/csgo/. Updating never touches your cfg/ files.

  • Fixed: A match config loaded during a .start pug no longer reuses the pug's match id (stats, events, demo name and backups went to the pug).
  • Changed: .showspawns: E on a spawn marker picks the marker you aim at more precisely, also at a distance and while crouched.

What's new: https://matchzy.miksen.me/whats-new/ · Full changelog: CHANGELOG.md

MatchZy 1.0.19

Choose a tag to compare

@github-actions github-actions released this 24 Oct 18:18

Download MatchZy-1.0.19.zip below and extract it into game/csgo/. Updating never touches your cfg/ files.

  • Fixed: GOTV demos are recorded again on Windows servers. The current CS2 build rejected the demo path MatchZy sent (couldn't open file ... for writing), so no demo was saved.

What's new: https://matchzy.miksen.me/whats-new/ · Full changelog: CHANGELOG.md

MatchZy 1.0.18

Choose a tag to compare

@github-actions github-actions released this 24 Oct 13:51

Download MatchZy-1.0.18.zip below and extract it into game/csgo/. Updating never touches your cfg/ files.

  • New: matchzy_ready_enabled false turns off the player ready-up (.ready, .forceready, ping, join ready mode). Only an admin starts the match with .start, and the ready time limit does not run.
  • New: matchzy_hide_failed_connect_messages true hides the chat line for players who leave before they were fully connected ("failed to connect").

What's new: https://matchzy.miksen.me/whats-new/ · Full changelog: CHANGELOG.md

MatchZy 1.0.17

Choose a tag to compare

@github-actions github-actions released this 24 Oct 10:20

Download MatchZy-1.0.17.zip below and extract it into game/csgo/. Updating never touches your cfg/ files.

  • Fixed: matchzy_remote_log_url "" clears the remote log URL and stops sending events (also the header and auth settings). Before, the old webhook kept receiving events.
  • Changed: A remote log setting run without a value prints what it is set to (header and auth values masked).
  • Changed: matchzy_loadmatch_url tries the match config download up to 3 times on timeouts, network errors and HTTP 5xx/408/429.

What's new: https://matchzy.miksen.me/whats-new/ · Full changelog: CHANGELOG.md