Skip to content

SmileYzn/MatchBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS Match BOT

Counter-Strike 1.6 Match BOT Plugin for Metamod

GitHub Issues GitHub Workflow Status Download

Description

This mod allows the server to run a full match without any admin to control the server.
Players must be choose a team, say .ready in chat and wait for server start the match, or just wait for time counter ends.
At the end, server will start a vote map to changelevel to next map automatically.

Requirements

  • ReHLDS
  • ReGameDLL_CS
  • Metamod

Features

  • Automatic Ready System (Timer based like CS:GO does or Ready System method)
  • Custom configs changes bettwen match states
  • Server slots management with spectators and HLTV slots support
  • Automatic ban players that use rage quit from game
  • Automatic LO3 (Live on three restarts)
  • Automatic Teams balancer (Players are balanced when enter in game)
  • Support for block players pick teams, or ender directly in game
  • Many commands to admin control the match server and the players
  • Configurable required players to start match, also minimum players to stop if players left
  • Game based on max rounds rules (MR15 like)
  • Mod support overtime rule, sudden death or end directly (In case of tied match)
  • A complete player (.help) and admin (!help) help system
  • Player and Admin commands in chat or console
  • Warmup Rounds with some deathmatch gameplay
  • Custom map list for vote for next map, teams and more
  • Mod support player vote kick, timeout pause, vote map, surrender (Match end vote)
  • Supports captain pickup, random balanced, balance by skill from warmup, swap teams, or kinfe round
  • Support best of x rounds on start to dettermine who will won the first round (MD3 Like)
  • Display round damge stats with some commands like .dmg, .hp or .sum and others
  • Multi language support
  • Minimalist admin flag system to manage the admins in game
  • Dead talk support (Dead teammate's can talk)
  • Anti Flood for chat and radio messages
  • Mod runs into ReHLDS with ReGameDLL_CS server
  • Match BOT can run on Windows or Linux servers
  • Custom server configuration to optmize the game
  • Other features that is not listed here you can see in your wiki

Match BOT Server Variables

Click to expand
Matchbot.cfg commands list Default value Description
mb_log_tag BOT Match BOT Log Tag.
Here you can put any tag you wish.
mb_language en Match BOT Language.
en English US.
bp Brazilian Portuguese.
es Spanish Spain.
ru Russian RU.
You can edit/create more languages in matchbot\language.json
mb_admin_prefix ! Match BOT administrator command game chat prefix.
For example !menu opens administrator menu.
mb_player_prefix . Match BOT player command game chat prefix.
For example .dmg show damage when player dead.
mb_players_min 10 Minimum players needed to start match.
mb_players_max 10 Maximum allowed players in match.
mb_play_rounds 30 Rounds to play before execute overtime.
mb_play_rounds_ot 6 Round to play in overtime.
mb_play_ot_mode 3 Overtime type.
0 Sudden death round.
1 Play overtime.
2 End match tied.
3 Users vote.
mb_ready_type 1 Ready system type.
0 Disabled.
1 Ready System.
2 Ready Timer.
mb_ready_time 60 Ready system timer delay in seconds.
Only works with mb_ready_type 2
mb_team_pick_type -1 Team pickup type when match begin.
-1 Enable vote.
0 Leaders.
1 Random.
2 None.
3 Skill balanced.
4 Swap teams.
5 Knife round.
mb_team_pick_menu abcdef Only works with mb_team_pick_type -1.
This allows you to make your team pickup menu.
0 Leaders.
b Random.
c None.
d Skill balanced.
e Swap teams.
f Knife round
mb_vote_map_type 1 Vote map type. It lets players to choose map or play random map.
1 Vote map.
2 Random map.
mb_vote_map_auto 2 Start vote map at match end.
0 Disabled.
1 Enabled.
2 Only when minimum players reached.
mb_vote_map_fail 1 Actions to perform when votemap fails.
0 Continue match.
1 Restart vote map.
2 Choose random map.
mb_knife_round 0 Play Knife Round to choose starting sides.
0 Disabled.
1 Enabled.
mb_score_type 0 Scores display method.
0 Default scores with phrases.
1 Show all teams and scores.
mb_scoreboard_team 1 Store team scores in scoreboard.
0 Disabled.
1 Enabled.
mb_scoreboard_player 1 Store player scores in scoreboard.
0 Disabled.
1 Enabled.
mb_gamename 1 Display states and scores at game description.
0 Disabled.
1 Enabled.
mb_player_vote_kick 5 Mininum of players in a team to enable vote kick command for players.
Set to 0 to disable vote kick command.
mb_player_vote_map 5 Mininum of players in a team to enable vote map command for players.
Set to 0 to disable vote map command.
mb_player_vote_pause 5 Mininum of players in a team to enable vote pause command for players.
Set to 0 to disable vote pause command.
mb_player_vote_restart 5 Mininum of players in a team to enable vote kick command for players.
Set to 0 to disable vote restart command.
mb_player_vote_surrender 5 Mininum of players in a team to enable vote kick command for players.
Set to 0 to disable vote surrender command.
mb_round_end_stats 0 Show round stats on end.
0 Disabled.
1 Show round damage in chat.
2 Show round summary in chat.
3 Show round damage in console.
4 Show round summary in console.
mb_stats_commands abcd Enabled round stats commands in chat.
a Enable .hp command.
b Enable .dmg command.
c Enable .rdmg command.
d Enable .sum command.
mb_restrict_weapons 000000000000000000000000000000000000000 Restricted Weapons by item index slot position (1 to block item, 0 to allow).
0 Shieldgun.
1 P228.
2 Glock.
3 Scout.
4 Hegrenade.
5 Xm1014.
6 C4.
7 Mac10.
8 Aug.
9 Smokegrenade.
10 Elite.
11 Fiveseven.
12 Ump45.
13 Sg550.
14 Galil.
15 Famas.
16 Usp.
17 Glock18.
18 Awp.
19 Mp5n.
20 M249.
21 M3.
22 M4a1.
23 Tmp.
24 G3sg1.
25 Flashbang.
26 Deagle.
27 Sg552.
28 Ak47.
29 Knife.
30 P90.
31 Nvg.
32 Defusekit.
33 Kevlar.
34 Assault.
35 Longjump.
36 Sodacan.
37 Healthkit.
38 Antidote.
39 Battery.
mb_extra_smoke_count 2 Extra Smokegranade explosion fix .
0 Disabled.
n Number of extra smoke puffs.
mb_pause_time 60.0 Amount of seconds to pause match.
0 Disabled.
n Or number of seconds to pause the match.
mb_retry_mode 0 Anti reconnect mode.
0 Disabled.
1 Enable when player explicity drop from server.
2 Enable for any disconnect reason.
mb_retry_time 30.0 Anti reconnect time
Time in seconds to prevent the player reconnect to server
mb_help_file cstrike/addons/matchbot/users_help.html Users Help File or Website url (Without HTTPS).
If is website url, works only with HTTP (Not HTTPS).
mb_help_file_admin cstrike/addons/matchbot/admin_help.html Admin Help File or Website url (Without HTTPS).
If is website url, works only with HTTP (Not HTTPS).
mb_cfg_match_bot matchbot.cfg Match Bot main config.
Executed when Match Bot loads at new map.
mb_cfg_warmup warmup.cfg Warmup config.
Executed at Warmup session.
mb_cfg_start start.cfg Start config.
Executed when vote system starts vote teams or vote map.
mb_cfg_1st esl.cfg First Half config.
Executed when match is live at first half.
mb_cfg_halftime halftime.cfg Half Time config.
Executed when match is in half time.
mb_cfg_2nd esl.cfg Second Half config.
Executed when match is live at second half.
mb_cfg_overtime esl-ot.cfg Overtime config.
Executed at overtime extras rounds.
mb_cfg_end end.cfg End config.
Executed right after match ends.

Why CS 1.6 it's sucks

In first place, You're welcome!
Actually we have CS:GO a more modern version of the game.
But we can still have fun with a game like Counter-Strike that have been played more than 20 years.
I think i can help community to have more clean servers that want to play a competitive match.

I need Help!

Visit your wiki to know what more you can do with Match Bot

Discord Server

Before open an issue, make sure that you have updated ReHLDS with ReGameDLL_CS

About

Counter-Strike 1.6 Match Plugin for ReHLDS and ReGameDLL_CS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages