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
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: