Skip to content
Mihail Yarchevskiy edited this page Oct 11, 2026 · 2 revisions

DonutMatch Wiki

War & Mix System for Counter-Strike: Source

DonutMatch is a SourceMod plugin designed to manage competitive Mix and War matches on Counter-Strike: Source servers.

It provides match management, team drafting, player readiness, captain selection, knife rounds, side switching, overtime, substitutions, and an API for third-party plugin integration.


Features

Feature Description
Mix & War Organize competitive matches
Ready System Track player readiness before a match
Captain Selection Select captains and draft teams
Knife Round Decide which team chooses the starting side
Match Control Manage match stages and transitions
Side Switching Handle halftime and team-side changes
Overtime Support overtime match phases
Substitutions Manage player replacements
Statistics Access score and damage information
SourceTV Match demo recording support
Database Database integration
Public API Integrate DonutMatch with other SourceMod plugins


Documentation

Getting Started

  • Installation — Required files, dependencies, and setup
  • Configuration — Plugin settings and configuration files
  • Commands — Available player and administrator commands

Developer Reference

  • API Overview — Introduction to the public API
  • GameMatch — Match management interface
  • Players — Player state and team information
  • Natives — Public native functions
  • Forwards — Events exposed to other plugins
  • Examples — SourcePawn integration examples


Developer Integration

DonutMatch exposes a public API through donutmatch.inc, allowing other SourceMod plugins to interact with match functionality without accessing the plugin’s internal implementation.

The API is designed around match management interfaces and event callbacks.

Requirements: SourceMod and the dependencies distributed with DonutMatch.


Project


DonutMatch Wiki

War & Mix System for Counter-Strike: Source

DonutMatch is a SourceMod plugin designed to manage competitive Mix and War matches on Counter-Strike: Source servers.

It provides match management, team drafting, player readiness, captain selection, knife rounds, side switching, overtime, substitutions, and an API for third-party plugin integration.

⸻

Features

Feature Description Mix & War Organize competitive matches Ready System Track player readiness before a match Captain Selection Select captains and draft teams Knife Round Decide which team chooses the starting side Match Control Manage match stages and transitions Side Switching Handle halftime and team-side changes Overtime Support overtime match phases Substitutions Manage player replacements Statistics Access score and damage information SourceTV Match demo recording support Database Database integration Public API Integrate DonutMatch with other SourceMod plugins

⸻

Documentation

Getting Started

  • Installation — Required files, dependencies, and setup
  • Configuration — Plugin settings and configuration files
  • Commands — Available player and administrator commands

Developer Reference

  • API Overview — Introduction to the public API
  • GameMatch — Match management interface
  • Players — Player state and team information
  • Natives — Public native functions
  • Forwards — Events exposed to other plugins
  • Examples — SourcePawn integration examples

⸻

Developer Integration

DonutMatch exposes a public API through donutmatch.inc, allowing other SourceMod plugins to interact with match functionality without accessing the plugin’s internal implementation.

The API is designed around match management interfaces and event callbacks.

Requirements: SourceMod and the dependencies distributed with DonutMatch.

⸻

Project

Clone this wiki locally