beast-logo-long

Distributed Beast Tutorial

Introduction

To distribute workload onto multiple computers, a software called IncrediBuild is used. The Mirror’s Edge editor calls the xgConsole command, which is a part of IncrediBuild's 'DevTools', to distribute Beast’s baking tasks on multiple computers.

What You'll Need

IncrediBuild Installation

  1. Go to IncrediBuild’s website (https://www.incredibuild.com/), register, and download the free edition.
  2. Follow their official installation tutorial:
  3. Choose custom installation.
  4. On your main computer (where you will initiate the Beast bake), install both Agent and Coordinator.
  5. On your other computer(s), install Agent only.
  6. When installing IncrediBuild on the Agent computers, you’ll be asked for the Coordinator’s IP address.
  7. To find that IP address, run ipconfig in CMD on your Coordinator computer. It should look something like 192.168.0.1XX.
  8. When the installation is finished on all your computers, open the coordination monitor from IncrediBuild’s tray icon and test the connection to make sure it works.
  9. Screenshot of IncrediBuild installation process

Beast

In the Mirror's Edge editor, when you check "perform distributed build" in the "run external baker" dialogue, XGEBUILD.BAT will be called, which uses XGEBATCH.XML as the settings for the IncrediBuild task.

You'll need to modify a few things in XGEBATCH.XML:

Mirror's Edge Editor

To make IncrediBuild utilize multiple cores/computers, you need multiple sub-levels in your map. Workload is split by sub-levels.

To initiate a distributed build, run Mirror's Edge editor on your coordinator computer. Check "perform distributed build" in the "run external baker" dialogue.

Additional Resources