ARTICLES

Strategy guides and tips for Beyond All Reason

Practical BAR Modding: Lua Performance, Global Table Localization, and RML UI Some ask why the spring interpreter does not auto-localize all vanilla globals. The answer is practical: auto-localization prevents modders from overriding those globals when neede…
modding
Practical BAR Strategy Notes Every Player Should Know This matters because players who run custom games need to know why some unit definitions do not load. It is not a bug. It is an intentional restriction set by the host's configurat…
mechanics
Practical BAR widgets and frontline economy tips
widgetseconomydefense
Practical BAR widgets and tweaks you actually need Anyone adding a new commander mod can drop that same tag in. This approach future-proofs your widget against balance patches that rename or reassign commander definitions.
widgetsmoddingbeginner guide
Practical BAR Widgets from Modding-0115 BAR allows hosts to disable custom widgets entirely through a settings toggle. When custom widgets are allowed, the game runs whatever widgets players have installed without centra…
widgetsmoddingmultiplayer
Practical BAR Widgets from Modding-0117 New widget developers should start with the pinned channel messages, then move to the tutorial for hands-on practice. The documentation covers callback signatures and available API…
widgetsmoddingunits
Practical BAR Widgets from Modding-0118 Widget development generates significant log output that buries actual errors. The community solution redirects verbose messages to separate output channels instead of the main gam…
widgetsmoddingfactory
Practical BAR Widgets from Modding-0119 Widget optimizations that provide marginal speedups rarely impact gameplay performance. The widget execution pipeline does not bottleneck on small code path differences. Players wh…
widgetsmodding
Practical BAR Widgets: MouseMove Callins and Synced Read Access
widgets
Practical BAR Widgets: WG Table, Weapon Ranges, and Base64 Encoding Pitfalls New BAR modders frequently ask what the WG table is because the documentation does not call it out clearly. WG is simply a shared global table available to all widgets in the luaui…
widgetsmodding
Practical BAR Widgets: What's Actually Worth Running The modding scene in BAR is starting to coalesce around something real. Metavolution has been pushing a custom game mode that blends UnBAcom and experimental units together. Watch …
widgetsmodding
Practicing macro in raptor and scavenger modes Raptor mode is basically a wave defense simulator. You build up, defend against incoming waves, and repeat the cycle. Scavenger mode gives you abundant resources and scattered wrec…
macropractice
Quick answers to common BAR questions players actually ask A practical Beyond All Reason troubleshooting FAQ covering alt account lockouts and how to resolve them, where the widget folder is located for custom scripts, and the twenty metal…
troubleshootingeconomy
Quick BAR resources for new players and common UI questions There is no single perfect ten-minute tutorial that covers BAR. The game has too much depth. A fourteen-minute introductory video exists on YouTube that does a solid job hitting th…
rating
Quick fixes for BAR crashes, rating questions, and unknown units When BAR throws a "Spring crashed" error the moment you try to join a match, isolate the problem by launching a skirmish game against AI first. If the skirmish works, the issue is …
ratingtroubleshooting
Radar and Jammer Instakill Interactions in BAR Some BAR abilities and weapons carry an instant-kill effect against units that possess radar or jamming capabilities. When a weapon with this interaction strikes a radar jammer bot…
radarunits
Radar blind spots and how seismic detectors bypass terrain in BAR Radar in Beyond All Reason shows enemy unit positions but only where the radar signal reaches. Terrain blocks radar completely. Cliffs, mountains, and elevation changes create blin…
radar
Raptor Base Grid Layout Widget for Survival Mode NuttyB Raptors survival mode rewards organized base layouts with proper spacing, defense coverage, and expansion paths. The Base Drawer Widget lets you preview and draw grid layout…
widgetsdefense
Raptor Mode Widgets and BAR Testing Tools Raptor mode is a survival game mode in Beyond All Reason where waves of enemies attack your base. The Raptor Notifications widget adds timed warnings that help teams prepare for wh…
widgets
Raptor Unit Rework in BAR and What It Means Developers decided the current raptor bug mechanic is too unrealistic and are adjusting it to a more standard form. This affects how the unit behaves in combat and potentially shif…
learning
Reading unit counts for live coaching in BAR Experienced coaches watch unit production numbers in real time. If the expected counts are not materializing at standard timestamps, something is wrong with economy or macro flow. …
analysisimprovement
Reading unit state properties in BAR widgets UnitDefs describes unit type templates, not individual unit instances. Properties like whether a Jamming Tower Shroud is currently switched on or off do not exist on UnitDefs. To c…
widgets
Reclaim commands and replay review in BAR Different energy producers have different efficiency ratings. Understanding which setups give you the best return helps you scale faster as the match progresses. Wind turbines, sol…
reclaim
Reclaim mechanics in Beyond All Reason explained Reclaim rate scales roughly with build power, but with a large constant factor layered on top. This means a unit with one-fifth the build power of your commander does not reclaim a…
reclaimaireconomy
Recording and streaming Beyond All Reason with OBS Beyond All Reason runs on a custom Spring engine, which means standard OBS game capture does not always work reliably. Use display capture or window capture as your primary source.…
learning
Recording BAR with OBS and nailing early game builds Capturing BAR gameplay through OBS requires the game capture mode rather than window capture for the cleanest results. Set your canvas to match your BAR resolution. If the game stu…
learning
Recovery bots and unit salvage in Beyond All Reason Every unit destroyed in BAR leaves behind a wreck on the battlefield. These wrecks represent the raw metal that went into building the unit. The wreck can be reclaimed by any const…
economymechanicsunits
Replay site slowdown and getting dev attention in BAR Asking if developers noticed an issue in the busiest Discord channel rarely gets results. The development team monitors dedicated bug channels, not general chat. Opening a thread i…
learning
Reporting and Conduct in Beyond All Reason An eco player resigning early because leaks killed their mex is not automatically a reportable offense. The reporting system targets habitual behavior patterns, not single bad game…
learning
Reporting BAR players and lower-elo etiquette tips Reporting keeps the ecosystem functional. Use it when behavior crosses the line from bad play into intentional disruption. Name-calling and baiting arguments in chat only help the …
learning
Reporting players and stop vote etiquette in BAR
learning
Reporting Players on the BAR Battle Website Navigate to the battle website and find the relevant match from the history. Click the players tab to see everyone who participated. From there you can report any user directly. Th…
learning
Required subtables for BAR tweakdefs and why mods fail Every unit definition in tweakdefs needs four subtables populated: buildoptions for what the unit can construct, customparams for experience and behavior modifiers, weapondefs for …
modding
Resigning and Leaving BAR Matches: What You Need to Know BAR tracks match abandonment. If you walk away from too many games, you will find yourself on a moderation list. This is not punishment for a single bad game. It targets the patter…
learning
Reusing ZeroK code in BAR mods legally ZeroK developers generally welcome other Spring engine projects using their code as reference or as a starting point, provided the original authors receive credit. Check the ZeroK …
modding
Rifted v2 strategy guide for BAR The flat water running through the center of Rifted v2 is the most valuable real estate on the map. Build offshore torpedo launchers with your commander plus a T1 constructor. Thes…
naval
Running BAR in headless mode and the Recoil Engine The old Spring headless documentation at springrts.com is outdated. BAR now uses the Recoil Engine fork.
widgets
Saving and loading presets for BAR Raptors mode Raptors mode requires specific lobby configuration every match. The current lobby interface is maintained as-is because it will eventually be replaced by a new system. Setting up o…
widgets
Selection Bug in BAR: What Causes It and How to Fix It Beyond All Reason has a built-in toggle that restricts your click selection to buildings only. If you accidentally press this key during a match, you will find yourself unable to s…
troubleshootingbeginner guide
Sending data between BAR widgets and transport tweaks Widgets share data by writing to and reading from the WG table. One widget writes WG.MyWidgetData = value and another reads WG.MyWidgetData. The gui_pregame_build widget in the BAR…
moddingcommunicationunits

Ready to improve your game?

Join Creed of Champions for coaching, replay reviews, and non-toxic team games.

Join the Discord