Skip to content
BluePsyduck edited this page Feb 18, 2021 · 2 revisions

The Export is the component actually launching Factorio and dumping all the data directly from the game. After processing the data, it will get uploaded to the web server.

The Export uses the Combination API to ask for new combination of mods to process. It manages a local copy of Factorio, which it will launch for each export job to get the required data for further processing. The required mods will be downloaded from the Factorio Mod Portal through their API.

Next to Factorio it also has a copy of the Export Icon Renderer, a part of the Export which has been extracted and re-implemented in Go to gain a performance boost while baking all the icons together.

Once the data is ready and packed into a zip archive, it gets uploaded to the web server using FTP.