You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> **For accurate, up-to-date game data, visit the [UMT Wiki](https://umt.miraheze.org/).**This tool uses the wiki as its source of truth. If you find incorrect data here, please help by updating the wiki first - our automated updater will pull the changes in.
7
+
> **For accurate, up-to-date game data, visit the [UMT Wiki](https://umt.miraheze.org/).** If you find incorrect data here, please help by updating the wiki first - our automated updater will pull the changes in.
8
8
9
9
## Features
10
10
11
11
### Factory Optimizer
12
-
-Automatically discovers the most profitable processing chains for any mining depth or specific ore
12
+
-Select any ore and see the most profitable processing chains ranked by profit
13
13
- Interactive node-based flow graphs showing every machine, quantity, and connection
14
14
- Accounts for all prestige items (Philosopher's Stone, Ore Upgrader, Transmuters, Duplicator, Nano Sifter)
15
-
-Handles byproduct chains (stone, dust, gems, ceramics) as part of one unified flow
16
-
-Finds optimal duplicator placement and excess item routing
17
-
-Supports batch mode (total profit for N ores) and per-ore comparison
18
-
-Bar-to-Gem enhancement path with Prismatic Gem Crucible
15
+
-Unified flow: byproduct chains (stone, dust, gems, ceramics) integrated into the main chain
16
+
-Optimal duplicator placement and excess item routing
17
+
-Batch mode for total profit comparison
18
+
-"Best Possible" toggle to see what's achievable with all prestige items
19
19
20
20
### Progression Guide
21
-
-Dynamic stage-by-stage factory progression from fresh start to prestige
22
-
-Each stage shows the best factory chain at that budget with node graphs
21
+
-Stage-by-stage factory progression from fresh start to prestige
22
+
-Best factory chain at each budget with node graphs
23
23
- Accounts for starting money from prestige upgrades
24
24
- Prestige cost table
25
25
26
26
### Item Database
27
-
-Complete database of all machines with inputs, outputs, effects, and costs
-All machines with inputs, outputs, effects, and costs
28
+
- Machine connection map
29
29
- Ore and gem stats with depth ranges
30
30
31
-
## How It Works
31
+
## Data-Driven
32
32
33
-
All calculations run from `data/machines.json` - no hardcoded chains. The system:
34
-
35
-
1.**FlowOptimizer** resolves the best value for every item type using multi-pass iterative convergence
36
-
2.**ChainDiscoverer** finds all terminal products and builds complete processing chains
37
-
3.**Duplicator testing** evaluates every possible placement for maximum profit
38
-
4.**Byproduct evaluation** finds the best destination for every secondary output
39
-
5.**Graph visualization** uses topological forward propagation for accurate quantities
33
+
All calculations run from `data/machines.json` - no hardcoded chains. The flow optimizer automatically discovers the best processing path for every item type, including byproduct routing and duplicator placement.
40
34
41
35
### Automated Wiki Updates
42
36
43
-
A GitHub Action runs weekly (+ manual trigger) to check the [UMT Wiki](https://umt.miraheze.org/) for game changes:
44
-
- Fetches machine data via MediaWiki API
45
-
- Safely merges: updates wiki fields (name, cost, description) without overwriting custom optimizer data
37
+
A GitHub Action checks the [UMT Wiki](https://umt.miraheze.org/) weekly for game changes:
38
+
- Updates machine data (name, cost, description) without overwriting optimizer-specific fields
46
39
- Creates a PR with a diff report for review
47
-
- Detects active game events and their associated machines
40
+
- Detects active game events and their machines
48
41
49
42
## Data Accuracy
50
43
51
-
This tool derives its game data from the **[UMT Wiki](https://umt.miraheze.org/)**, maintained by the community. If you notice incorrect values:
52
-
53
-
1.**Check the wiki first** - it may already be updated
54
-
2.**Update the wiki** if you have correct info - the wiki helps everyone
55
-
3.**Edit `data/machines.json`** in this repo for optimizer-specific fixes
56
-
4.**Submit a PR** with your changes
57
-
58
-
The wiki is the single source of truth for game data. Our automated updater syncs changes weekly.
59
-
60
-
## Editing Machine Data
61
-
62
-
To add or fix machines, edit `data/machines.json`:
Items inherit all tags from their ingredients when combined. The Crusher removes most tags (except Unduplicatable).
46
+
1.**Update the wiki** - it helps everyone and our updater will sync it
47
+
2.**Edit `data/machines.json`** for optimizer-specific fixes
48
+
3.**Submit a PR** or open an issue
100
49
101
50
## Tech Stack
102
51
103
52
Pure HTML/CSS/JavaScript - no build tools, no frameworks, no dependencies. Hosted on GitHub Pages.
104
53
105
54
## Attribution & License
106
55
107
-
### Game Data
108
-
Game data is sourced from the **[Ultimate Mining Tycoon Wiki](https://umt.miraheze.org/)** and is licensed under [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/). Thank you to the wiki contributors who maintain accurate game information.
109
-
110
-
The wiki is hosted on [Miraheze](https://miraheze.org/), a free wiki hosting platform. Consider [donating to Miraheze](https://miraheze.org/donate) to support the wiki infrastructure.
56
+
**Game Data:** Sourced from the [UMT Wiki](https://umt.miraheze.org/) under [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/). The wiki is hosted on [Miraheze](https://miraheze.org/) - consider [donating](https://miraheze.org/donate) to support it.
111
57
112
-
### Code
113
-
The optimizer code (algorithms, UI, visualization) is licensed under the [MIT License](LICENSE).
58
+
**Code:**[MIT License](LICENSE)
114
59
115
-
### Game
116
-
Ultimate Mining Tycoon is developed by **Innovation Inc** (Rolijok & Madattak). This is a community fan project - not affiliated with or endorsed by the developers.
60
+
**Game:** Ultimate Mining Tycoon is developed by Innovation Inc (Rolijok & Madattak). This is a community fan project - not affiliated with the developers.
117
61
118
62
## Contributing
119
63
120
64
1.**Help the wiki** - Update [umt.miraheze.org](https://umt.miraheze.org/) with accurate game data
121
-
2.**Fix optimizer data** - Edit `data/machines.json` and submit a PR
65
+
2.**Fix data** - Edit `data/machines.json` and submit a PR
0 commit comments