Skip to content
Eric Veilleux edited this page Mar 29, 2021 · 3 revisions

Matchcomms allows communication between participants in a match.

Use cases:

  • Telling your teammate where you intend to go
  • Setting parameters on bots in a training exercise
  • Bootstrapping a more efficient form of communication

Currently only broadcasting to all participants is supported.

Architecture

matchcomms architecture

Examples

Python example for reading and replying to messages in a bot.

Example training exercise which sets parameters on the bot

TMCP

TMCP stands for the Team Match Communication Protocol. It is an attempt at standardizing inter-bot communication via the match comms system.

See this wiki page for implementation details.

Supported Languages

  • Python has strong support, as described above
  • Java bots will receive args like --matchcomms-url ws://localhost:53970 when starting up. No library support yet for creating / managing the connection.
  • C# bots will receive args like --matchcomms-url ws://localhost:53970 when starting up. No library support yet for creating / managing the connection.