ZeroK-RTS / Zero-K-Infrastructure

Website, lobby launcher and server, steam deployment, .NET based tools and other vital parts of Zero-K infrastructure
GNU General Public License v3.0
53 stars 52 forks source link

NW Enhancement: Server List on Discord w/ Alerts #2420

Open ArchShaman opened 5 years ago

ArchShaman commented 5 years ago
  1. Fetch game list. Filter out passworded games and games with no players.
  2. Textify this
  3. Edit some message on discord in a channel under information.
  4. Post some message in an alerts channel. (Eg; when a nonspeed metal team game finishes) User subscribes to this via !alert (For ez win, put user in a group and just @groupname when some match finishes.)

An example of this can be seen here. image

Frequency could be like every 2 minutes or so. Information to be displayed:

Example:

Teams: All Welcome [ 1 / 32 ] Icy Run v2 OPEN Speed metal game [ 8 / 16] Speed Metal Wide Mini IN PROGRESS 2v2 [2 / 4] Hide and Seek v2 OPEN

Maybe if people knew when their favorite stuff was up or whatever it would help with player retention.

Licho1 commented 5 years ago

It's also possible to single-click join games. It's possible via steam link for example.

BUT there is NATIVE API in discord to do all of this. And we have it partially implemented.

It can show extended status like whether you are in game, in what game etc, and it can also be used to join and create parties.

It should be fully implemented on backend side, pending implementation on chobby (callins/callouts exist in chobby API).