github:单击右上角绿色"<>Code"按钮后在跳出的菜单最下面点击Download ZIP,下载到自己电脑上并解压后双击文件夹内的index.html文件启动
gitee:单击右上角橙色"克隆/下载"按钮后在跳出的菜单最下面点击下载ZIP,下载到自己电脑上并解压后双击文件夹内的index.html文件启动
访问:https://shi-sang.gitee.io/dsp_calculator/ 即可
对于以戴森球计划为例的生产类游戏,通过提取循环关键物品(以下简称关键物品)简化生产关系图, 仅对其中不得不参与线性规划的物品进行线性规划,绝大部分只有一条生产路径的物品直接通过递归获得上游产线数据。减少了不必要的耗时和单纯形法潜在的指数时间复杂度的隐患 并且通过这种方式获得了由上游低级材料到下游高级材料的物品列表,利用这个物品列表进行动态规划可以用于自动计算最优增产决策
同时,在代码中以item_graph记录了一个物品的上下生产关系,之后可以通过这个来追踪物品的用途, 与其他量化计算器不同的另一点是这边的喷涂不是按增产剂等级而是按喷涂点数层数计算的,这是为了后期方便计算摇匀混喷的情况
还有许多铺好了路但是还没完善的功能,在此就不一一细说了
具体思路可见:https://www.bilibili.com/read/readlist/rl630834 中涉及量化计算器的部分
PS:本人在此之前从未写过html和JavaScript程序,这个计算器算是边摸着石头过河边写的,或许在代码风格上有许多让人高血压的地方,如果有人愿意优化我也很欢迎
v0.2.0——内部测试结束,修复大部分bug
v0.2.1——添加采矿相关参数设置的UI
v0.2.2——需求列表可以为负,代表外部定量供应货物
v0.2.3——新增固有产线设置,可以设置固定的建筑数当做已有的产线
v0.2.4——增加分馏塔过氢带流量设定
v0.2.5——新增大矿机的工作倍率设置,同时修改默认精度为小数点后2位
v0.2.6——将输出列表物品由名称换为图标,便于查找需要物品
·优化界面和UI交互(希望大家广泛提意见)
·限制/不限制物品获取来源时自动计算最优增产策略
·自定义增产剂成本(其实已经可以实现了,但是不知道UI放哪比较好)
·自定义矿物成本(同上)
·自定义新配方(按自己的想法创造配方,不知道有没有用不过这边可以加)
·自带mod或其它游戏的数据(按game_data的格式导入即可)