TL;DR? Votekick turned up to the max.
As an extension of a framework for my passion project, I’ve created a service that I call “ReportService.” The purpose of this service is to, in-game, allow users to be able to report misbehaving players. This could be because these players are exploiting, or that they’re being mean, or just generally are being unruly - a form of a votekick system, but with moderation in mind.
I should explain that I was going to write about this in what are you working on currently, but after realizing that I was quickly surpassing multiple paragraphs just explaining this thing, I figured it was better it deserve it’s own post.
I’ve thought about releasing this, but in it’s current progression, there’s too much that it hangs onto other than itself for it to be easily used by the public. I may work to do something about this in the future.
Anyways, to preface the video, I should explain the handful of things I have working in my framework in order to make this system work:
- A MongoDB Database
- A Webserver with REST API (using JavaScript)
- Custom asynchronous Roblox API budget manager
- Handmade Report UI
- Discord / Discord Webhooks
Obviously this system goes way over the line of overkill when it comes to in-game security, but after all, it is my passion project, and something I tinker on in my free time before I go back to work and school. In this state, it’s neither finished nor entirely usable, as there’s no finished product to what you can yet do with the data you’re given (i.e. overwatch-type system, administrative data viewing tools, et cetera).
Moving on, here’s the showcase of the system at work:
Please let me know your thoughts and opinions on the system!
Any questions on the things I used to get it to work?
Would would you expect out of this system?
What could be a useful feature of something like this?
Thanks for reading and sorry if it was a bit long! I can talk a lot.