A powerful and configurable team balancing plugin for CS2 servers that ensures fair and balanced gameplay.
- 🎯 Multiple Balance Methods: Choose between KD, KDA, Score, or Win Rate balancing
- 🔄 Dynamic Balance Events: Balance teams on round start, player join/leave, or freeze time end
- 🔬 Smart Algorithms: Intelligently moves and swaps players to create balanced teams
- 🚀 Losing Team Boost: Helps teams recover from losing streaks by assigning better players
- 👥 Team Size Control: Maintains team sizes within configurable limits
- 🔐 Admin Exemption: Server admins can be exempted from automatic team switching
- 🌎 Multiple Languages: Supports translations system
- 🎮 Safe Switching: Never switches alive players - waits until they die
- Make sure CounterStrikeSharp is installed
- Download the latest release
- Drop&Down for installation, if ur dumb, unlucky lil bro.
- Edit the config file in
addons/counterstrikesharp/configs/plugins/Mesharsky_AdvancedTeamBalance/Mesharsky_AdvancedTeamBalance.toml
If one team has more players than allowed by MaxTeamSizeDifference
, the plugin will move players from the larger team to the smaller team, selecting players with lower skill values first.
The plugin calculates team strength based on your chosen BalanceMode
(KD, KDA, Score, or Win Rate), then swaps players between teams to balance skill levels while maintaining team sizes.
When a team loses multiple rounds in a row (configured by BoostAfterLoseStreak
), the plugin will prioritize giving better players to the losing team during balancing to help them recover.
After one team wins multiple rounds in a row (configured by AutoScrambleAfterWinStreak
), the plugin can scramble all teams either randomly or based on skill.
The plugin supports multiple languages:
- English (en)
- Russian (ru)
- Polish (pl)
- German (de)
- French (fr)
- Spanish (es)
- Portuguese (pt)
- Turkish (tr)
To add a new language or modify existing translations, edit the files in the lang
folder.
Admins with the @css/ban
flag (configurable) are exempted from automatic team switching.
If you encounter any issues or have questions, please open an issue on the GitHub repository.
Happy balancing! 🎮