Using !bset lobby tweaks and finding BAR unit definition code
Beyond All Reason lobbies accept tweak commands through !bset chat inputs. Presets can chain multiple tweaks into one paste. Understanding where the code lives on GitHub makes custom tweaking much more manageable.
Tags: BAR !bset commands, lobby tweaks, teiserver presets, unitdefs github, gamedata, beyond all reason
How !bset commands work
Enter !bset followed by a tweak slot and value in lobby chat. Commands like !bset unit_restrictions_nonukes 1 disable nukes for the match. Chain multiple commands to set up a complete custom game configuration. Each !bset line processes independently so order does not matter.
Teiserver preset system
The teiserver web interface supports preset saving through $preset presetname. Copy a prepared preset string into the lobby chat and chobby autoloads all contained settings. This eliminates pasting long command chains manually. Presets work as shareable game configurations between groups.
Unit definition code on GitHub
All unit definition files live under the units/ directory in the BAR GitHub repository. The individual lua files like units/CorBots/T2/cordecom.lua define every stat, weapon, and capability. The gamedata/unitdefs_post.lua file contains postprocessing logic that assembles final unit definitions from raw files. Reading both the unit files and the postprocessing code shows how tweaks affect the final game state.
Creed of Champions
Custom game nights with preset configs are a regular thing in Creed. Share a preset, jump in, play something different from the standard ranked rotation. The clan keeps things interesting with variety.
[Crd] It is so easy to get on with everyone and there is zero toxicity. Just fun games of BAR which can have quite a toxic community usually.