- 按照当前的建筑星级、等级、各项加成枚举计算收益最高的建筑排布
- 按照现有的金钱余额贪心搜索最佳的升级方案(已加入并行计算,极速体验)
- 可视化界面随时保存并读取建筑的各项信息以及计算的结果
-
百度网盘链接:点击下载
提取码:kglf
打开main.exe即可畅享所有功能
填入所有建筑的星级、等级以及各项加成,将未解锁或作用非常小的建筑加入黑名单(建议至少将10个建筑加入黑名单)
在其他选项中填写现在拥有的金币数量(直接按照游戏内的格式如:23.33aa),然后点击计算升级后最优排布按钮
如果不想考虑升最佳升级方案,只想知道当前最优排布,请点击仅计算当前最优排布按钮
配置信息将自动保存在config.json文件中,计算结果将自动保存在result.txt中
-
-
在github页面右上角找到clone or download,点击download ZIP将源代码下载到本地并解压(顺便可以点击一下star支持一下我哦)
-
访问python官网下载python
-
在导航栏中依次点击Downloads----Windows
-
在Stable Releases条目下选择最新版的windows安装程序(后缀executable installer)下载(32位64位自行选择)
-
安装首页勾选 Add Python to Path 点击Install Now(推荐)或自定义路径
-
打开cmd,输入python -V,出现版本号为安装成功
-
(安装依赖模块之方法一)在cmd中输入
python -m pip install --user numpy tqdm pandas pyqt5
-
(安装依赖模块之方法二)在解压后的源代码文件夹中打开cmd(在顶部导航栏输入cmd即可),然后输入
pip install requirements.txt
-
在解压后的源代码文件夹中打开cmd,输入
python main.py
-
-
出现类似:
ModuleNotFoundError: No module named 'XXX'
的提示,参照环境搭建第七条输入python -m pip install --user XXX
安装依赖模块界面卡死可能是运算能力不够,请将更多建筑加入黑名单,或者耐心等待
只计算排布,不计算升级方案的情况下:
默认黑名单需要约5-10秒计算时间(取决于电脑的性能)
黑名单建筑数量达到10个左右时,则只需要约2-5秒计算时间(取决于电脑的性能)
如果要计算升级方案,则一定要将黑名单建筑数量增加到10-15个,否则可能半个小时都算不完哦
所有加成均填写在游戏内实际显示的数值,如游戏内增加200%就填写200%
不需要或未解锁的建筑星级和等级不要填写成0,家国之光与国庆100%的buff加起来填写在政策加成中
- 本项目由我(nga: 温火融冰)和校友SQRPI(nga: 根派)合作完成
- SQRPI的后端源代码工程在:点击访问,大家不要忘记去支持一下点个star哦!
- SQRPI的nga原帖链接:写了个计算建筑摆放最优策略的脚本
- 公式参考:单建筑收益公式及一些tips
- 数据来源:[攻略] 建筑收益及升级消耗数据
- 另外关于火车机制的测评可以参考我在nga发布的攻略贴[攻略] 火车机制探索与数据测试
- 感谢一起参与修bug、提供数据、发布综述以及给我们点star的朋友们,你们的支持就是我们最大的动力!
- 特别感谢zz920对算法性能进行优化!
2019.10.7更新:
- Ver 2.2 优化数据结构,增加多进程并行提高运算效率,修复空中别墅不受民食斋加成的bug
2019.10.6更新:
- Ver 2.1 修复了黑名单无法保存的bug,更新了“只计算排布”模式及计算进度条
2019.10.3更新:
- Ver 2.0 Beta 2 星级输入修改成SpinBox,更新按照现有的金钱余额贪心搜索最佳的升级方案
- Ver 2.0 Beta 1 增加了黑名单功能,修复了不点击保存直接计算会闪退的bug
- Ver 1.2 修复了打开后闪退的bug
- Ver 1.1修复了发布版打不开exe的bug
2019.10.2更新:
- Ver 1.0 发布源代码版本