Moderation & Elections
Self-Moderation Philosophy
UMVC3247 is designed to function without active, human moderators patrolling the system and operating the machines.
The goal is to achieve a system where no always present moderator/operator is needed to keep the queues and machines operating.
Instead, UMVC3247 operates on a self-moderation model, along with the bot's timers and automated actions.
Through Elections, users have the power to regulate, preventing abuse and bad actors through collective action rather than relying on active moderators.
Channel moderators still have moderation powers and can take unilateral moderation actions, but should not be required to keep the queue flowing.
How Moderation Works
Election-Based Moderation
Most moderation actions are election-eligible, meaning any community member can initiate them and other community members can vote to support action. This includes:
- Kick players - Removes a player from matches or queue (one time removal, not a system ban)
- Kick all players - Clear entire queue and active matches from a station
- Ban users - Prevent problematic users from participating in the arcade
- Reseting the machine - Reboot the machine associated with a station
How Elections Work
When someone initiates an election-eligible command like !kick <user> or !ban <user>, the system tracks support votes from other community members. Once enough votes are gathered before the election expires, (as determined by the election threshold), the action is executed.
Available Moderation Commands
Player Management
!kick <user>- Remove a player from queue or active match (election-eligible)!kickall <station>- Remove all players from queue and active match state (election-eligible)!restartbot- Moderator/admin-only restart of the controller bot service. Requires restart control to be configured on the host.!restartstream- Moderator/admin-only restart of the gameplay relay and stream engine services. Requires restart control to be configured on the host.
User Bans
!ban <user> [reason]- Ban a user from the arcade (election-eligible)!unban <user>- Remove a ban from a user
Queue Control
!clear- Clear the queue without affecting active matches!open- Allow new players to join the queue!close- Prevent new players from joining the queue
Station Monitoring
!stations- Moderator/admin command to list all stations and their current status, region, and active players.!setstreamstation <auto|name1,name2,...>- Moderator/admin command to manually set which stations appear on the gameplay feed (max 4). Useautoto revert to showing all online public stations.
Chat Restriction
!restrict- Admin command to restrict all non-mod chat commands. When enabled, only moderators and admins can use chat commands.!unrestrict- Admin command to remove chat command restrictions.
Station lifecycle
!resetmachine- Reboot the cloud instance!terminate- Terminate the current station machine!terminateall- Moderator/admin command to terminate all station machines!terminateallpublic- Moderator/admin command to terminate all public station machines!terminateallprivate- Moderator/admin command to terminate all private station machines
Election Threshold
The number of support votes required for an election to pass can be adjusted by administrators using:
!setelectionthreshold <votes>
When to Use Moderation Commands
Use moderation commands when you encounter:
- Disruptive behavior that ruins the experience for others
- Problems with the cloud stations that require a machine reboot
- Players who repeatedly cause problems. For example, hog the machines, refuse to disconnect when its someone elses turn in the queue, etc.