# If set to true, the server will store, track, and enforce bans in the mysql database.
# Requires mysql to be defined
UseInternalBlacklist=true
# If set, the server will run this command whenever a user is banned
# $IP - The IP of the banned user
# $NAME - Username of the banned user
# $REASON - Optional ban reason
#RunCommand = ""
[Limits]
# How long temporary mutes last
TempMuteTime=30
# How many messages may be sent within the specified period of time before the user is temporarily muted
ChatLimit={Enabled=true,Limit=5,Cooldown=5}
# How many mouse and keyboard instructions may be sent within the specified period of time before the user is disconnected ("kit protection")
KitLimit={Enabled=true,Limit=700,Cooldown=1}
# Defines a MySQL server to connect to.
# This is only required if you are using the internal banlist, and may be commented otherwise
[MySQL]
Host="127.0.0.1"
Username="collabvm"
Password="hunter2"
Database="collabvm"
# Defines permissions moderators have. May be commented if moderators are not enabled
[ModPermissions]
# Restore the VM to snapshot
Restore=true
# Reboot the VM
Reboot=true
# Ban a user
Ban=true
# Forcibly end a vote-for-reset
ForceVote=true
# Mute a user
Mute=true
# Kick a user
Kick=true
# Manipulate the turn queue (toggle turns, end turns, steal turn, clear turn queue)
BypassTurn=true
# Rename a user
Rename=true
# Get a user's IP
GrabIP=true
# Send an XSS (not HTML sanitized) message
XSS=true
# Hide the screen from all non-staff
HideScreen=true
# The following section defines a VM. This section may be duplicated for any additional VMs.
[[VMs]]
# Node ID of the VM. Must be unique
ID="examplevm"
# DIsplay name for the VM. Formatted with HTML
Name="Test VM"
# Message of the day, sent when a user joins the VM
MOTD="Welcome"
# Now you may configure a VM controller by uncommenting one of the below...
# For a VM that simply connects to a VNC server,
#VNC = {Host = "127.0.0.1", Port = 5901}
# A QEMU VM.
# QEMUCmd - QEMU start command. The pash to the QEMU executable MUST be specified in full.
# UseUnixSockets - Use UNIX domain sockets. Only available on Linux. Strongly recommended if available.
# QMPSocketDir - Path where the QMP socket is stored. Defaults to /tmp if not specified. 99% of the time you do not need to specify this
# QMPPort - If UseUnixSockets is disabled, a port for the QMP server to listen on. Required on windows
# VNCPort - Port to use for the VNC server. Must be at least 5900 and must be unique among other VMs.
# Snapshots - True if the VM state is temporary, and may be reset through a vote. If you set this to false on a public VM, prepare for it to get trashed quick.