CrewComms icon indicating copy to clipboard operation
CrewComms copied to clipboard

A proximity voice chat Discord implementation for the game Among Us, cross-platform and reliable

CrewComms

License: MIT

This is currently a work in progress.

A proximity voice chat Discord implementation for the game Among Us, cross-platform and reliable.

About

This implementation sits between the game and the server with a simple UDP socket to relay the datagrams. There are no network capture or process memory reading shenanigans, which are both incredibly intrusive and not really cross-platform.

Please bear in mind that setting this up for your group will require one of you to register a bot on Discord's website! (this is very quick though).

Features

  • [x] Proximity audio through Discord's local user volume setting, based on real-time ingame coordinates
  • [x] Smart linking: matches a player's name with their Discord server nickname
  • [x] Full volume in lobbies and during discussions
  • [x] Dead players can:
    • Hear everyone during discussion time
    • Talk to other dead players during discussion time
    • Hear all other players dead or alive when close by while ingame
  • [ ] Any sabotage cuts all forms of communication, except for dead players
  • [ ] Players standing near the Communications room (on The Skeld and Pollus) or in the Office room (on Mira HQ) hear random bits of voice from other players
  • [x] No client-server architecture: simply launch the GUI to get started
  • [x] Reliable: this intercepts the game's network packets instead of reading the process memory or running a full network capture
  • [x] Cross-platform hence too

Setting up

TODO

Building

TODO

Contributing

TODO

About

Libraries

See also

License

MIT