Code Monkey home page Code Monkey logo

assemblyanalyst's Introduction

Assembly Analyst

This is a mod for the game Factorio. It is published in zip-format on the Factorio mod portal, which allows it to be downloaded and updated in-game by the users/players.

It enables you to select certain parts of a factory for analysis, providing a breakdown of what all the assemblers, miners, labs, and inserters spend their time on. At a basic level, what Bottleneck does. What Assembly Analyst provides in addition is a more detailed view of the status of the machines, and more importantly, a history of the machines' status, so it's possible to see how much of the time a machine is not doing what it should.

The mod is optimized for performance, but it is still pretty performance-intensive. It's intended to be used to analyse local, newly built production lines, not to leave big analysis zones active permanently.

There is a public Trello board organizing what's on my radar. Suggestions and bug reports are centralized on the mod portal. The Factory Planner Discord has a section dedicated to Assembly Analyst, if you want to talk to me more directly/casually.

Contribute

If you want to contribute to Assembly Analyst, please join the (Factory Planner) Discord and talk to me about what you have in mind first. I'm happy to hear about any ideas you have. Issues are disabled for this repo because I'd like to centralize them on the mod portal so non-technical users can participate more easily.

assemblyanalyst's People

Contributors

astorin avatar claudemetz avatar pigheadx avatar

Stargazers

 avatar  avatar  avatar

assemblyanalyst's Issues

Factorio doesn't load with mod enabled

Factorio's loading being interrupted with error:
__assembly analyst_/settings.lua:1: attempt to load a binary chunk (mode is 't')
stack traceback:
[C]: in function 'assert'
assemblyanalyst/settings.lua:1: in main chunk

Hot Key to clear zones

I really like the new /aa-clear-zones console command.

  • It should be on the front page, as a feature, not just buried in the change log.

  • A hot key and/or hot bar entry would make it even better.

Thanks for an extremely useful mod. I play SeaBlock, and use a lot of beacons. This mod really helps me find the bottlenecks.

[Duplicate] Add option to disable tracking of inserters

Most of the time, you don't want track inserters since the output is almost unreadable for them in large quantites, and tracking them consume a lot of CPU resources. They also reduce readability of non-inserter entities for builds which require A LOT of inserters (like SEs byproducts processing).

image

Here's only one assembly area worth of production (it can +/- fit one screen with max zoom out):
image
image
image

As you can see here, from 1748 tracked entities, only 424 are real machines, and the rest 1054 (60%) are inserters.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.