Where to find BAR modding documentation

The Spring RTS wiki, GitHub repositories, and community resources for learning Beyond All Reason modding from scratch.

Tags: beyond all reason, modding documentation, Lua UnitDefs, modding guide, spring engine

Core documentation locations

The definitive BAR modding reference sits at the Spring RTS wiki. The Lua UnitDefs page lists every field available for unit modification. The WeaponDefs page covers weapon parameters. These two references serve as the foundation for all BAR modding work.

The BAR GitHub repository contains the actual source code for every unit in the game. Reading existing unit Lua files teaches patterns that documentation alone cannot convey. Looking at how legck builds its constructor or how armcom configures its build options reveals the table structures directly.

Setting up private servers

Running a private BAR server with custom AI requires SPADS and Teiserver. SPADS handles matchmaking and lobby management while Teiserver handles the actual game hosting. Setup guides exist for both, and some community members maintain Ansible playbooks for automated deployment.

A private server gives full control over which AI difficulty gates are available and which unit pools get loaded. This matters for scenario designers who want specific testing environments.

Custom voice lines and local modifications

Custom voice packs and sound modifications work locally for the host player. Setting bit depth from 32-bit to 16-bit audio format resolves common playback issues. Multiplayer compatibility with custom voices depends on the host having the files installed.

Legion constructor quirks

Legion faction bot constructors have different build option structures than standard faction constructors. The numbered build slot system may not behave the same way, causing tweakunits modifications to fail when removing specific build options like sea labs or anti-air turrets. Working around this requires understanding the Legion-specific unit definition structure.

Creed of Champions

Finding good modding documentation takes effort, but the knowledge pays off immediately in better game understanding. Communities that share resources and pin useful guides help everyone learn faster:

[Crd] The community is fantastic. You have the opportunity to ask the community questions and get answers. People willing to mentor and help.