How To Install Plugins On Your Quake Live Server
In this guide you will learn how to install plugins on your Quake Live server using MinQLX.
Enable MinQLX
MinQLX is the framework that allows plugins to interface with Quake Live. By default, we have MinQLX installed on every Game Host Bros Quake Live instance. It simply needs to be enabled.
- Load the Game Host Bros Panel and select your server.
- In the left-hand menu, click
Configuration > Startup Parameters
. - Look for
MinQLX
and toggle it on. - Restart your Quake Live server.
You can toggle this off at any time if you need to revert back to the Vanilla QL version for any reason.
Installing Plugins
- Load the Game Host Bros Panel and select your server.
- In the left-hand menu, click
Management > File Manager
. - Open the
minqlx-plugins
folder. - Drag your plugin .py file inside.
- In the left-hand menu, click
Configuration > Startup Parameters
. - Look for MinQLX Plugins and add your plugin name to the end of the list.
- Restart your server.
Please make sure to follow the instructions for each plugin as some need extra dependencies added to minqlx-plugins/requirements.txt
. This file is checked every time your server is started with the MinQLX mod enabled.
Quake Live Plugins List
Below is a list of all the current Quake Live plugins you can manually install on your server.
There are some other resources you can get plugins from here:
Name | Description | Author |
---|---|---|
afk | Detect AFK people and place them in spectator (after a warning). | iouonegirl |
aliases | Display a list of names a player has played under on the current server. | tjone270 |
auto_rebalance | Extension to the balance plugin that automatically rebalances two new joiners for better team averages, and invokes !teams at round end if one team is currently dominating | ShiN0 |
autoready | automatically ready up the game after a configurable time has passed with some centerprinted announcement once a certain amount of minimum players on the server has been reached. | ShiN0 |
autorestart | Automatically restart a server at a certain time if no-one’s connected. | tjone270 |
autospec | Detects uneven teams and places person who joined last in spec. | iouonegirl |
banvote | Ban players from voting | kanzo |
bot_antispec | fixes bug with bot_minplayers and teamsizes lower than player limit that causes bots to spec (kicks them) | roast |
botmanager | Useful bot management plugin, including bot map support checking, automatic evening of teams by adding a bot, bot add/remove commands/votes etc. | tjone270 |
branding | Brands your server with custom text at map loading screen/scoreboard. | tjone270 |
centerprint | Broadcast important messages on player’s screens. Toggle a ‘last enemy standing’ message. | iouonegirl |
changemap | Changes the map when no-one’s connected to the server. | tjone270 |
checkplayers | List all players with permission>=1, banned, leaver-banned, leaver-warned, and silenced players. Based on x0rnn’s checkplayers but completely rewritten to use scan_iter and output as a table. Also fixes player disconnect on large output, irc flooding and other issues. | kanzo |
coinprice | Check bitcoin/ethereum/litecoin price (!btc, !eth, !ltc or !bitcoin, !ethereum, !litecoin). | x0rnn |
commands | Lists minqlx commands available on the server. | BarelyMiSSeD |
commlink | Provides an inter-server communication system for a group of servers. | tjone270 |
crash | !crash for random crash noob intro sounds :D | roast |
custom_votes | Adds extra vote functionality to your servers. | tjone270 |
custom_modes_vote | Adds extra game modes like PQL to your servers. | ShiN0 |
disable_commands | Disable commands and display a message when a disabled command is run. | tjone270 |
disable_votes | Disable votes during a match. | iouonegirl |
discordbot | Output game stats, connect links to your Discord server. Can also optionally send game chat to Discord. | roast |
duke | Duke Nukem sound triggers! | roast |
dynamicip | Updates server ip in qlstats admin panel before game starts. Useful for servers with dynamic ip address. | eugene |
elocheck | Checks the elos of a player against qlstats and lists their a- and b-elos respectively as well as looking for other connections form the same IPs | ShiN0 |
english | English motherf*cker, do you speak it? (also added “Denied!” from Q3 and stfu.wav) | x0rnn |
fastvotes | Speeds up vote pass/fail with various options, i.e. based upon a difference threshold between the pass or fail. | ShiN0 |
frag_stats | Statistics of reaped soulz and reaper of your soulz per map as well as overall | ShiN0 |
funlimit | Automatically disables fun(.py) sounds during a match/rounds. | iouonegirl |
funstuff | various fun vote functions - includes slaphappy, hulk, gay, rename, purgatory and kill | roast |
gauntonly | If a CA round goes to 1vX, gauntlet-only mode is activated. | iouonegirl |
gravityfixer | restores gravity to normal after maps with custom gravity | roast |
gungames | custom voting triggers for gungames factories | roast |
handicap | Adds auto handicaping of high level players to the server. Useful if you want to open up the server to everyone without getting destroyed. | BarelyMiSSeD |
intermission | Loops over a list of music, playing one every match end. | iouonegirl |
intermissionplus | Allow players to set custom victory songs (in addition to normal intermission functionality). | roast |
ips | Display a list of IP addresses a player has connected with on the current server. | tjone270 |
kamikaze_clanarena | Enables kamikaze in clan arena gametype. See details | eugene |
killingspree | Unreal Tournament announcements for 5/10/15/20/25/30 kills in a row and multi(3)/mega(4)/ultra(5)/monster(6)/ludicrous(7)/holyshit(8) kills done in 3/4 second intervals | x0rnn |
listmaps | Allows players to see a list of maps available on the server. | BarelyMiSSeD |
map_config | Loads config file depending on running map | eugene |
mapoo | allows multiple mappool files that change automatically based on player number | roast |
midair | Ranks rocket midair kills, “Holy shit” announcer on every midair frag that meets criteria. | x0rnn |
midair_only | As above, but changes the gameplay into a rockets-only mode where only midair rockets can kill. | x0rnn |
motd | A replacement motd plugin that allows multiple motd/welcome sounds. | roast |
mybalance | Adds ELO/GLICKO-restrictions and spec/slay options for uneven teams. Now works for all gametypes! Shows Ready-up reminders! Autoshuffle + balance option. | iouonegirl |
myban | Allows you to ban players by name. | iouonegirl |
mydiscordbot | Discord integration that allows you to chat between discord and quake live players, with custom extensions supported. | ShiN0 |
myessentials | Allows to use names in commands like !kick, !red, !spec, … | iouonegirl |
myFun | Play sounds from soundpacks on your server. Replaces fun.py with more features and sounds (can enable/disable chosen soundpacks). | BarelyMiSSeD |
nextmap | Announce nextmap and fix nextmap repeats. | roast |
nospec | Prevent’s people with no permissions from spectating while the match is running. | admafi |
onjoin | Displays a saved message from a player when they connect to a server. | tjone270 |
permaban | Permanently bans players thoroughly, cross-referencing Steam IDs over IPs. | tjone270 |
player_info | Displays info about players (optional upon connect). Show stats of people ‘below’ the scoreboard in large matches. Warn/ban players with deactivated qlstats accounts. | iouonegirl |
protect | Protect players from being callvote kicked from the server and more. | BarelyMiSSeD |
pummel | Adds a Player vs Player tally of successful gauntlet frags. | mattiZed |
q3resolver | Allows players to /cv map q3dm6/other Q3 map names, and resolves them to QL map names. | tjone270 |
qlstats_privacy_policy | enforces players have set qlstats privacy policy settings before they are able to play. | ShiN0 |
queue | 2.0 version adds a duel like queue-system to your servers. | Melodeiro |
quiet | Prevents players from using /say, /say_team or /tell during matches. | tjone270 |
ragespec | !ragespec to…ragespec! | roast |
railable | Possibility to show a customizable message on your screen when your health drops below railable. | iouonegirl |
ratinglimiter | Prevents players with glicko above/below set limits from playing on the server. | tjone270 |
referee | Gives referee status to somebody with the password, or one that has been voted referee. | x0rnn |
scores | Shows player/team info such as kills, deaths, damage given, damage received, elos, average team elo, etc. See: http://imgur.com/a/s2suj | x0rnn |
servers | Adds !servers command which shows status of servers. | kanzo |
sets | Allows players to play some uninterupted duel sets (Bo3, Bo5, …). Also informs connecting players a set is active. | iouonegirl |
spec999 | !spec999, move players with 999 ping to spectator mode. | x0rnn |
specprotect | Protect spectators from receiving a kick callvote. | iouonegirl |
specs | !specs: list players spectating you; !specwho x: show who x is spectating; !specall: show who every spectator is spectating. | x0rnn |
stats | Show some simple kill stats: kills, deaths, k/d ratio, kills per minute. | x0rnn |
sv_fps | Allows you to set the game server frame-rate safely. | tjone270 |
thirtysecwarn | Issues a 30 second warning sound 30 seconds before round end, configurable for different voice styles. | ShiN0 |
titlerank | Gives a player a title rank and is welcomed as such when the player joins the server. | x0rnn |
translate | Translate words and sentences to other languages! Translate the last things someone said! Also looks up urban definitions. | iouonegirl |
tts | Primitive TTS (text-to-speech) system based on arpabet (https://en.wikipedia.org/wiki/Arpabet) | x0rnn |
uberstats | various stats/awards given during and end game | roast |
uneventeams | Punishes the player with the least amount of playtime on the bigger team. Works for all gametypes. For non-round based gametypes use with the queue.py plugin. | mattiZed |
urltitle | Prints the title of a website/youtube link, etc. posted in chat. | x0rnn |
vote | Adds some more callvotes, such as PQL/VQL, LG damage 6/7, etc. Tailored more for duel. | x0rnn |
votemanager | Allow minqlx perm3 players to force a vote with a second press of F1/F2. | tjone270 |
votestats | Removes voter anonymity and displays useful map-changing messages for those who missed the vote. | tjone270 |
warn | Warn a player for misbehaving. X strikes and you’re out (banned)! | x0rnn |
weaponspawnfixer | override map-forced weapon spawn times | roast |
weather | Check weather and forecast in-game! | roast |
winneranthem | Plays anthem for winner’s country at end of match! | roast |