Skip to content

0xjc/SatisfactoryLP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SatisfactoryLP

Satisfactory linear programming optimization, using scipy.optimize.linprog. Most data is parsed from the Docs.json provided by Coffee Stain Studios in the Satisfactory game directory. Also uses MapInfo.json taken from Satisfactory Calculator for resource node information.

Baseline results on Google Sheets (might not be regularly updated).

Requirements

  • Python 3.8+
  • pip install scipy xlsxwriter

Running

Running python SatisfactoryLP.py produces some text output and a Results.xlsx file which can be opened in Excel or imported to Google Sheets. There are various options to control extra costs and penalty weights; use -h to see details.

About

Satisfactory linear programming optimization

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published