RailTester

by tbterra

Automated intersection tester, Just add blueprint

Utilities
9 days ago
1.1 - 2.0
1.91K
Transportation Trains
Owner:
tbterra
Source:
N/A
Homepage:
N/A
License:
MIT
Created:
a month ago
Latest Version:
0.9.5 (9 days ago)
Factorio version:
1.1 - 2.0
Downloaded by:
1.91K users

Automated intersection tester, Just add blueprint

Can automatically place safe exit blocks, and test multiple blueprints in sequence

Quick start guide

Go to start new game.
one of the options down the side will be "RailTester/AutoTester"
when you load into the map, you will have a control panel window (the T symbol button on the toolbar shows/hides this window while on this map)
get the blueprint you want to test, (either via blueprint storage, or blueprint string), and with the blueprint in your hand click the start button on the control panel
if you have several blueprints to test, instead put them all in the chest in the middle of the map, then press start (blueprints will be tested one after another and results will go to the factorio log file)
if you wish to change the test configuration, press the red button with the gears on the control panel

Limitations

The intersection to test must be under 2000x2000 tiles (as this is larger than most peoples bases this should be fine)
The maximum Length of trains in the tester is 100 pieces (a 8-64-8 train is 8+64+8=80 peices)
The maximum width of in/output lanes is 400 tiles (with typical spacing this is ~32lanes)
The tester cannot handle diagonal intersections (yet)
You must tell the tester (in the settings) if you are testing a buffered or unbuffered intersection so it can make exit blocks to prevent deadlocks (defaults to unbuffered)
when running a batch test you have to use the same settings for all junctions (so test your buffered and unbuffered junctions as two batches)

Now fixed for 2.0 (might be buggy, do let me know)

Imporatant note:

much of the code for this mod started out in the Testbenchcontrols mod by Hansjoachim. much of it is rewriten and/or changed for 2.0