Subterfuge-Revived / Remake-Core

Core repository that holds all game logic for both front end rendering and back end validation.
Creative Commons Zero v1.0 Universal
39 stars 23 forks source link

Implement an Reporting & Honor System #103

Open QuinnBast opened 1 year ago

QuinnBast commented 1 year ago

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: