Skip to content

Latest commit

 

History

History
32 lines (28 loc) · 1.38 KB

README.md

File metadata and controls

32 lines (28 loc) · 1.38 KB

Erebus

Erebus

Discord <-> Xonotic

Features

  • Link a Discord channel to a Xonotic server
  • Bi-directional chat relaying
  • End-Match scoreboard
  • Commands
    • !status
    • !xonstat <id>
    • !rcon <cmd> (for owner only)

Advanced Features

  • Adding tracks from YouTube in-game to SMB Mod Radio (needs web/radio.cgi & more, look for yourself in erebus.pl)

Caveats

Better not use (rcon) printstats, it might confuse the score parsing logic. Using rcon changelevel or rcon restart from the Xonotic client (or any client?) causes the server not to send UDP logs to Erebus for a short while, making it miss required log lines and thus breaking most features until the next automatic match end/restart, see https://gitlab.com/xonotic/darkplaces/-/issues/208 To work around that, don't use those 2 commands from the client and if you should need them, create aliases in the server (server.cfg) so that the server locally execs those commands:

alias chlvl "changelevel ${* ?}"
alias rr "restart"

Then, only use the aliases via rcon.


lol channel scores

Bonus, the live YouTube song queuing for the radio mod:

Video