Match communication
MatchComms enables communication between participants in a match.
Use cases:
- Telling your teammate where you intend to go
- Setting parameters on bots in a training exercise
- Displaying messages to humans
Message structure
The MatchComm flatbuffer defines the data in each message:
index- The index of the player that sent this message. For scripts, this value is the index in the match configuration instead.team- The team of the player that sent this message.0for blue,1for orange and2for scripts.team_only-trueif this message is team-only,falseif everyone can see it. Messages marked asteam_onlywill only be sent to processes with the sameteam.display- The message that will be displayed on the screen in quick chat. This is intended for communication with humans. Use thecontentfield for communication with bots and scripts.content- The contents of the message. Use thedisplayfield for messages in quick chat.
Language-specific wikis
Quick chat
In RLBot v4, bots could send various preset messages using quick chat. This has been replaced by the display field in v5's MatchComms.
The following v4 quick chats map to these messages in v5:
Information_IGotIt = "I got it!"Information_NeedBoost = "Need Boost!"Information_TakeTheShot = "Take the shot!"Information_Defending = "Defending..."Information_GoForIt = "Go for it!"Information_Centering = "Centering!"Information_AllYours = "All yours."Information_InPosition = "In position."Information_Incoming = "Incoming!"Compliments_NiceShot = "Nice shot!"Compliments_GreatPass = "Great pass!"Compliments_Thanks = "Thanks!"Compliments_WhatASave = "What a save!"Compliments_NiceOne = "Nice one!"Compliments_WhatAPlay = "What a play!"Compliments_GreatClear = "Great clear!"Compliments_NiceBlock = "Nice block!"Reactions_OMG = "OMG!"Reactions_Noooo = "Noooo!"Reactions_Wow = "Wow!"Reactions_CloseOne = "Close one!"Reactions_NoWay = "No way!"Reactions_HolyCow = "Holy cow!"Reactions_Whew = "Whew."Reactions_Siiiick = "Siiiick!"Reactions_Calculated = "Calculated."Reactions_Savage = "Savage!"Reactions_Okay = "Okay."Apologies_Cursing = "$#@%!"Apologies_NoProblem = "No problem."Apologies_Whoops = "Whoops..."Apologies_Sorry = "Sorry!"Apologies_MyBad = "My bad..."Apologies_Oops = "Oops!"Apologies_MyFault = "My fault."PostGame_Gg = "gg"PostGame_WellPlayed = "Well played."PostGame_ThatWasFun = "That was fun!"PostGame_Rematch = "Rematch!"PostGame_OneMoreGame = "One. More. Game."PostGame_WhatAGame = "What a game!"PostGame_NiceMoves = "Nice moves."PostGame_EverybodyDance = "Everybody dance!"Custom_Toxic_WasteCPU = "Waste of CPU cycles"Custom_Toxic_GitGut = "git gud"Custom_Toxic_DeAlloc = "De-Allocate Yourself"Custom_Toxic_404NoSkill = "404: Your skill not found"Custom_Toxic_CatchVirus = "Get a virus"Custom_Useful_Passing = "Passing!"Custom_Useful_Faking = "Faking"Custom_Useful_Demoing = "Demoing!"Custom_Useful_Bumping = "BOOPING"Custom_Compliments_TinyChances = "The chances of that was 47525 to 1"Custom_Compliments_SkillLevel = "Who upped your skill level?"Custom_Compliments_proud = "Your programmer should be proud"Custom_Compliments_GC = "You're the GC of Bots"Custom_Compliments_Pro = "Are you <Insert Pro>Bot?"Custom_Excuses_Lag = "Lag"Custom_Excuses_GhostInputs = "Ghost inputs"Custom_Excuses_Rigged = "RIGGED"Custom_Toxic_MafiaPlays = "Mafia plays!"Custom_Exclamation_Yeet = "Yeet!"