MuffMode Server Configs
February 27, 2026 ยท View on GitHub
This repository contains server configuration files for MuffMode, providing per-gametype configurations and a baseline setup for running a MuffMode server.
Files Overview
server-base.cfg- Core server configuration loaded firstgt-*.cfg- Gametype-specific configs (executed when gametype changes)
How They Work
- Base Config:
server-base.cfgcontains core server settings, safety limits, and default values - Gametype Switching: When the gametype changes (via vote or admin command), MuffMode automatically executes the corresponding
gt-*.cfgfile - Layered Approach: Gametype configs override base settings as needed while inheriting common defaults
Usage
Quick Start
- Copy
server-base.cfgto your Quake 2 Rereleasebaseq2directory (usually:C:\Program Files (x86)\Steam\steamapps\common\Quake 2\rerelease\baseq2) - Copy any
gt-*.cfgfiles you plan to use to the same directory - Launch Quake 2 Rerelease
- Navigate to Multiplayer > Continue > Online > Create Match > Continue - this will bring you to the match configuration screen
- Bring up the console (
~key) and type:exec server-base.cfg - Close the console and select Play
- When the map loads, execute your desired gametype config:
exec gt-FFA.cfg - From this point, MuffMode will automatically execute the correct gametype config when the gametype changes
Gametype Configs
Each gt-*.cfg file contains:
- Gametype-specific settings (fraglimits, timelimits, etc.)
- Server hostname for that gametype
- Match flow configuration
- Gametype-specific overrides
The files are named according to their gametype:
gt-FFA.cfg- Free For Allgt-DUEL.cfg- Duelgt-TDM.cfg- Team Deathmatchgt-CTF.cfg- Capture the Flaggt-CA.cfg- Clan Arenagt-INSTAGIB.cfg- Instagibgt-NADEFEST.cfg- Nade Fest
Configuration Details
Base Settings (server-base.cfg)
- Inactivity timeout and QoL settings
- Entity override configuration
- Core game mode baseline
- Client management and voting options
Gametype Execution
MuffMode automatically executes gametype configs when:
- A vote passes to change gametype
- An admin changes the gametype
- The server starts with a specific gametype
Customization
You can modify these configs to:
- Adjust server limits and rules
- Change server names per gametype
- Enable/disable specific features
- Add custom map rotations
For Server Admins
These configs serve as a solid foundation for any MuffMode server. You can:
- Use them as-is for a standard setup
- Modify values to match your community's preferences
- Add additional gametype configs as needed
- Extend with custom map lists or additional cvars
Technical Notes
- Configs use standard Quake 2 syntax (
set cvar "value") - Comments are prefixed with
// - Gametype configs are executed after base config
- Settings in gametype configs override base settings
- Some cvars are marked as
CVAR_SERVERINFOand will be visible to clients
Understanding MuffMode
For detailed information about how MuffMode works, its features, and advanced configuration options, see the main MuffMode source code and documentation at https://github.com/themuffinator/muffmode