

Rate Monitor is a Dyson Sphere Program mod inspired by Rate Calculator from Factorio. It lets you select machines in an area (using Alt + X) to calculate their input/output rates, track working ratios, and discover why some machines may not be running at full capacity.
This is pure info mod and does not affect achievements.
通过按下 Alt + X 区域框选建筑,即可计算产出和消耗速率,监控工作效率,并快速找出机器停工的原因。
本模组受到Factorio的Rate Calculator启发,为純信息模組,不会影响成就。

Area Selection (Alt + X)
Production/Consumption Overview
Recipe & Machine Details
区域框选(Alt + X)
产出/消耗总览
配方与机器详情

Area select machines with Alt + X. Support machine types:
Alt + X 区域框选建筑。支持的建筑种类有:

After selection done, a gui window will appear. When in space, hotkey Alt + X will open the window with the last selection.
When the window is open, Ctrl+right click can continue to add selected buildings (repeatable), and Shift+right click can remove selected buildings.
Click on the item icon to focus, click on the building icon to expand that recipe entry.
选择完成后,将出现一个 GUI 窗口。当不在星球上时,热键Alt + X会用上次的框选打开窗口。
在窗口打开时,Ctrl+右键可以继续添加选择建筑(可重复),Shfit+右键可以移除选择建筑。
单击项目图标以聚焦,过滤消耗/生产该物品的项目。可以检视总消耗量和生产量,以及净机器数目。
单击建筑图标以展开该配方条目,可以检视效率不足的原因。
When opened, the Rate Monitor window displays multiple panels showing your factory’s statistics.

(Entity Count): Displays how many machines (assemblers, smelters, chemical plants, etc.) are included in this monitor's calculation.
"+"/"-" button: The button to expand/fold quick change rate unit and count multiplier functions.
Rate Unit: The time unit for the data. Common settings include “per minute”(1/min) or “per second”(60/min)
Proliferator Level: Shows the current level of proliferator effects (if applicable) on the production lines being tracked.
Operate: Open the operation panel to do actions.
Config: Open the settings panel to change the config file.
The left numbers are theoretical net rate (maximum production - maximum consumption), assuming all machines run at full speed.
The right numbers are estimated net rate, calculated by (machine working ratio * theoretical net rate).
Clicking on the item icon can focus on the item, filter to only show the recipes related to it.
The top will show the cost of all listed entries. Click on 'Expanded' toggle to filter the only expanded entries.
Click on the middle building icon button of the entry to expand the recipe content.
The entry format is:
Production net rate (working ratio %) = Total machine count (wokring machine count) x Net rate per machine
The first line show the recipe name. If it is using proliferator, it will append the proliferator strategy.
If there are some machines not fully 100% working, it will show the status summary in the second line.
Click on the 'Detail' toggle to see all the records. Click on those button will move Icarus to the target machine.
When clicking on item icon, that item will be yellow highlighted. Click again to unfocus.
The entry content will display the Net Machine Count, formula is:
All total net rate / Net rate per machine
The value indicates if the machine-recipe groups have a net surplus/deficit. Negative values mean the machines are under-supplied.

数值说明:
点击物品图标可以聚焦该物品,并自动筛选只显示与之相关的配方
配方格式如下:
净产出速率(工作比率 %) = 总机器数(正在工作的数量) × 每台机器的净产出速率
总净产出速率 / 每台机器的净产出速率Via r2modman, or manually download the file and put RateMonitor.dll in BepInEx/plugins folder.
通过管理器r2modman,或者手动下载文件并将RateMonitor.dll放入BepInEx/plugins文件夹。
Run the game one time to generate BepInEx\config\starfi5h.plugin.RateMonitor.cfg file.
配置文件(.cfg)需要先运行过游戏一次才会出现。修改后需重启游戏才会生效。
## Plugin GUID: starfi5h.plugin.RateMonitor
[Display]
## Timescale unit (x item per minute)
## 速率单位(每分钟x个物品)
# Setting type: Int32
# Default value: 1
# Acceptable value range: From 1 to 14400
Rate Unit = 1
# Setting type: Int32
# Default value: 14
Font Size = 14
## Show Real-time Monitoring Rate
## 显示即时监控速率
# Setting type: Boolean
# Default value: true
Show Realtime Rate = true
## Show Real-time Working Rate in percentage
## 以百分比显示工作效率
# Setting type: Boolean
# Default value: true
Show Working Rate in percentage = true
[General]
## Level of proliferator [1,2,4]. Auto dectect: -1
## 增产效果等级[1,2,4] 自动侦测:-1
# Setting type: Int32
# Default value: -1
# Acceptable value range: From -1 to 10
Proliferator Level = -1
## The theoretical max rate always apply proliferator, regardless the material.
## 计算理论上限时是否强制套用增产设定(false=依照当下原料决定)
# Setting type: Boolean
# Default value: false
Force Proliferator = false
## The theoretical max rate always apply gravity lens.
## 计算射线接收站时总是套用透镜(false=依照当下决定)
# Setting type: Boolean
# Default value: false
Force Gravity Lens in Ray Receiver = false
[KeyBinds]
## Hotkey to toggle area selection tool
## 启用框选工具的热键
# Setting type: KeyboardShortcut
# Default value: X + LeftAlt
SelectToolKey = X + LeftAlt
[UI]
## Create a button in mecha energy bar
## 在机甲能量条创建一个mod开关按钮
# Setting type: Boolean
# Default value: true
Enable Quick Bar Button = true
## When mod window is open, enable ctrl/shift + RMB to add/remove building
## 在窗口打开时,Ctrl/Shift+右键可以添加/移除建筑
# Setting type: Boolean
# Default value: true
Enable Single Building Click = true
Specail thanks to following mods and their authors:
Rate Calculator: Main mod idea inspiration.
DSPCalculator: Rate calculation.
All trademarks, copyright, and resources related to Dyson Sphere Project itself, remain the property of Gamera Game and Youthcat Studio as applicable according to the license agreement distributed with Dyson Sphere Program.