Skip to content

Implement an Reporting & Honor System #103

@QuinnBast

Description

@QuinnBast

Enhancement Description

Other games implement a sort of honor system where you can "honor" players after the game is over. Implement an honor system so that a player may honor another one after a game is over.

The player who gets the most honors (if any) should be awarded something. Maybe a 25Np bonus after the game is over.

In addition to this, we should also implement a system to allow reporting other players. The report system should allow 1 player to report another player and then admins can view player reports and take action if needed. Reporting lets players report potential users who are not playing fairly, abusing the game, or using hate-speech in their messages.

Solution

The 'honor' system can be added as a field to the game-lobby mongo document. However, the player reports will probably need to be their own document in mongo. Something like:

  • SimpleUser - ReportingPlayer
  • SimpleUser - PlayerReported
  • String - ReportReason
  • DateTime TimeReported
  • String? - LobbyId // Attach a lobby ID if the report came from a particular game

Metadata

Metadata

Assignees

No one assigned

    Labels

    ServerServer related work

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions