LiveSplit Auto Splitter
7 years ago

Hello all,

I've just started working on an Auto Splitter for Factorio, to use with LiveSplit. I started working, for example, on identifying the lifetime production quantity of an item type (checking when you first produce an item of type X during a run).

My question to you guys is: what are the triggers to your splits? Is it an item being place, an item being produce, a research being complete?

I'm aware that some splits might be too subjective to be programmatically done, but I'm confident that there's enough of them that can be completely automated, or we could slightly change the condition to make it automated.

Any help/suggestions would be greatly appreciated!

ROMaster2 likes this
Germany

everyone splits at different times, personally i like to split when I finisches building a certain setup, not on starting the production, but I don't really mind the spezific time.

Gaming_64 likes this
Germany

Have you gotten any further? I'm also currently writing one based on finished research.

Germany

Anyways, I did a Livesplit script which can read ingame time, start the timer for new games, reset it when getting to main menu and do splits when research is completed, all can be controlled per settings. Currently it only works for the English x64 steam version of 0.14.22, but this needs to be tested by real speedrunners anyways before I continue working on it.

So try it out if you want: https://github.com/Ekelbatzen/LiveSplit.Scripts/blob/master/Factorio.asl

Belgium

Ekelbatzen, will give it a try this week, i noticed already with some quick test that the timer starts when joining the server but it would be better if it took the game time that the server already has

Germany

You can see the game time if you set LiveSplit to compare against game time instead of real time. You can also disable autostart via the settings menu. Note that for MP you need to set the MP setting because currently I decide splits by reading the research strings and they differ from SP to MP.

Germany

If anyone is still interested in the autosplitter, but is silent: The script has not yet been tested by a runner, but it also does not work with 0.15.x yet. I will start patching the script when .15 is stable enough to not need bugfix releases every week, since every update breaks my script.

Lower Saxony, Germany

Hey Ekelbatzen,

even if you yourself are not interested in maintaining the auto splitter, I might want to do so! Can you give me some information on how to work on it? I just jumped right into it, but think I got lost there. I'm a programmer myself, so I'm quick to learn this! :)

Greetings, Schorty