Repository navigation
Home
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