Factory Planner


This mod allows you to plan your production in advance, specifying the recipes and machines that make up each assembly line. It provides powerful features that are fast and intuitive to use, so you can focus on actually building your factory.

Utilities
4 months ago
0.17 - 1.1
208K

b Crash on large matrix calc

2 years ago

https://i.imgur.com/PvxAjI2.png

Here is an image of the crash report before I was booted from the game. I was trying to make a very large, very recursive plan of all SE's science. I got too close to the sun lol. I won't try doing that again (it was just for fun, anyways)

2 years ago

Thanks for the report! don't think I've seen it crash in that place before. This is a kind of bug that's very hard to fix without being able to reproduce it, might you have a save file or a subfactory export string for me?

2 years ago

I don't have an export string since it crashed mid-planning and kicked me back before I'd started it, unfortunately. There was nothing special about it - just a bog-standard SE game with a huge matrix planner of all sciences (I got like 80% when it crashed). If you want me to try to recreate it I could, but I honestly wouldn't worry too much about it.

2 years ago

Okay, well if you ever run into it again, feel free to let me know :)

2 years ago

Alright, I narrowed down the crash. I actually ran into it several more times while making this plan, but I was always several ingredients away and couldn't remember the item order that I'd clicked. I tested this by loading a new blank save with ONLY SE and FP mods enabled and it still crashes.

Instructions to crash: In the top right "Ingredients" box, click on "Extended deep space catalogue" to add that item to the chain and crash the mod.

There are some more oddities. Note that the last four additions to the list were all Deep space science packs. If you delete these (such that 'Universal simulation' is the last addition) the numbers go completely haywire. Delete Universal sim and things go back to normal. It seems to be a little too much recursion or something.

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

2 years ago

Appreciate the repro, I‘ll have a look.

2 years ago

I have a question about the matrix calc. I thought that since a recipe couldn't be added multiple times it didn't matter 'where' in the list a recipe existed. However, I find that shuffling things around does produce a change on the inputs/outputs. ...How am I supposed to use the matrix mode lol? What is the 'right' order to add things? Sometimes the numbers go into the quintillions; I must be doing something wrong.

2 years ago

The order shouldn't matter, if it does, there's probably a bug.

2 years ago

Hmm... In that plan I sent over, you might try sending the "Scrap recycling" recipe around. It's just above the halfway mark, maybe 60% of the way up from the bottom? If you send it to the very bottom or very top, the numbers everywhere go absolutely haywire. I've only ever noticed this happening with recursive recipes.

2 years ago

Thanks, will give that a try!

2 years ago

I can't seem to reproduce this, neither the crash or the numbers going haywire. Not sure what's going on here.