Skip to content

sivert-io/MatchZy

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Matchzy Enhanced

Matchzy Enhanced

⚑ Enhanced CS2 match management plugin tailored for tournament automation

Enhanced fork of MatchZy tailored for the automatic tournament platform. Adds more events and enables external tools to setup, control, and track matches in real-time.

License: MIT C# .NET

πŸ”— MatchZy Auto Tournament β€’ CS2 Server Manager


πŸš€ Quick Start

Automatic Installation (Recommended)

CS2 Server Manager includes Matchzy Enhanced (this enhanced MatchZy fork) and sets up servers automatically configured for MatchZy Auto Tournament:

wget https://raw.githubusercontent.com/sivert-io/cs2-server-manager/master/install.sh

bash install.sh

Manual Installation

  1. Download the latest release from Releases

  2. Extract to your CS2 server's game/csgo/ directory

  3. Configure files in cfg/MatchZy/

  4. Restart your server

πŸ‘‰ Documentation β€’ Original MatchZy Docs (for reference)


✨ Enhanced Features

This fork is tailored for tournament automation and adds:

✨ Match Report API β€” Structured JSON reports for match state

πŸ“‘ Additional Events β€” More events for external tools to track match progress in real-time

πŸ”§ External Tool Integration β€” Enables external tools to setup, control, and track matches in real-time

πŸ”„ Thread-Safe Operations β€” Fixed non-main thread issues for reliable HTTP operations


πŸ† MatchZy Auto Tournament

This enhanced fork was created specifically for MatchZy Auto Tournament β€” a complete tournament automation platform.

The additional events and APIs enable external tools to setup matches, control match flow, and track progress in real-time, making it perfect for automated tournament management.

πŸ‘‰ Get Started with MatchZy Auto Tournament


πŸ–₯️ CS2 Server Manager

CS2 Server Manager is a multi-server management tool that includes Matchzy Enhanced (this enhanced MatchZy fork) and automatically configures servers for use with MatchZy Auto Tournament.

  • πŸš€ Deploys 3–5 dedicated servers in minutes

  • πŸ”§ Includes MatchZy enhanced fork and all required plugins

  • βš™οΈ Pre-configured for tournament automation

  • 🎯 Zero manual configuration required

πŸ‘‰ CS2 Server Manager Guide


βš™οΈ Requirements

  • CounterStrikeSharp (latest version) β€” Installation Guide

  • CS2 Dedicated Server

  • .NET 8.0 Runtime (for running the plugin)


πŸ”— Links


🧱 Project Structure

The C# source files are organized under a src directory to keep the repository root focused on configuration, docs, and packaging:

MatchZy/
  MatchZy.csproj
  src/
    MatchZy.cs
    Utility.cs
    MatchManagement.cs
    SimulationMode.cs
    Events.cs
    ConfigConvars.cs
    ConsoleCommands.cs
    PracticeMode.cs
    ... (other plugin partials and support classes)
  cfg/
  lang/
  spawns/
  docs/
  release.sh
  README.md

The .csproj remains at the root; dotnet build and dotnet publish still work as before, but all plugin code now lives in src/ instead of cluttering the top-level directory.

πŸ™ Credits & Thanks

Original MatchZy:

Enhanced Fork (Matchzy Enhanced):

  • Matchzy Enhanced (this fork) is maintained by sivert-io for MatchZy Auto Tournament

  • Tailored for tournament automation with additional events and APIs for external tools to setup, control, and track matches in real-time

Original Credits:

  • Get5 β€” Referenced for many functionalities and match management concepts

  • G5V and G5API β€” Amazing work with the web panel

  • eBot β€” Great panel and logic references

  • CounterStrikeSharp β€” The platform that made this plugin possible

  • AlliedModders β€” Community and inspiration

  • LOTGaming β€” Initial testing and server support

  • CHR15cs β€” Practice mode contributions

  • K4ryuu β€” Damage report feature

  • DEAFPS β€” Player whitelisting and practice mode contributions


Made with ❀️ for the CS2 community