- 搜索条件精细:本搜索器条件分为星系、恒星、行星、卫星四级,支持随意组合,定制化筛选矿脉、恒星行星类型等内容
- 模拟精度高:据我所知,本项目是目前唯一一个实现星球矿脉生成的工具,近乎100%还原了游戏中的矿脉数量,而非传统的矿簇数量
- 搜索效率高:种子搜索部分使用运行效率更高的c++编写,单线程速度是DspFindSeed的20多倍(使用母星系贫瘠荒漠条件进行测试)
- 应用内置多线程,无需多开
- 内置UI显示种子信息并支持导出到文件;允许手动或批量导入种子列表,导入格式与DspFindSeed的搜种结果兼容
- 支持种子排序:允许根据恒星类型、星球类型、矿簇/矿脉数量等对种子进行排序,并展示相应的排序值
- 允许自定义排序值:自定义排序中提供了现成的接口,可以方便的编写python代码判定种子的价值,用于排序
- 标准模式/快速模式:标准模式下,会确保计算的矿簇/矿脉数量与游戏中尽可能一致,代表本工具的最高精度。但完整生成矿脉的性能开销极大,因此引入快速模式。在该模式中,使用的矿簇和矿脉为理论生成的最大值,实际生成数量大约为该值的
0.8倍。快速模式对每个种子的性能开销基本一致
- 搜索条件:搜索器条件分为星系、恒星、行星、卫星四级,其中星系可直接添加行星子条件。条件的勾选仅控制自身是否生效,不连锁至其子条件
- 范围搜素/二次搜素:范围搜索根据设定搜索的种子id和恒星数范围进行遍历,二次搜索根据导入的csv文件进行遍历。二次搜索会自动对导入的种子去重
- 条件优化:除快速模式/标准模式的设置外,搜索条件也会对搜索速度产生显著影响,具体原因和相关数据见应用内教程界面
- 存储格式:为
.csv文件,每行为一个种子,种子id, 恒星数量,与DspFindSeed兼容
- 种子列表:导入种子上限为
10万个,有去重功能 - 刷新延时:CPU模式完整获取一个种子信息大约需要
3~10秒,启用GPU加速后一般<1秒。程序会缓存最近100个点击的种子信息,可以快速点击多个种子以利用多线程加速生成 - 种子信息导出:可在种子列表处框选种子后右键批量导出种子信息,每个种子对应一个
.csv文件 - 特殊条件:在排序时,高产气巨会被视为气态巨星,但气态巨星不会被视为高产气巨
- 最大CPU线程数:最高可设置为128线程,但实际调用的线程数不会超过CPU核心数
- GPU加速:本程序依赖OpenCL加速星球地形生成,部分GPU可能不支持,此时请关闭该选项,算法将回退至CPU执行
- 工作组大小:建议设置为GPU支持的最大值以提高性能。由于无法直接获取GPU是否支持该大小,在无法正常搜索/排序时请尝试减小该值
- GPU设备:目前程序只支持调用最多一块GPU,推荐使用性能最高的GPU以提高性能
- 最大GPU线程数:管理最多同时使用GPU加速的线程数,可以通过性能测试找到最优值
- 星系级:
- 14种矿脉最低数量
- 14种矿脉最低储量
- 恒星级:
- 恒星类型:可多选
- 最低光照
- 最远距离:输入0表示初始恒星系
- 符合数量:需要满足该条件的恒星/恒星系数量
- 14种矿脉最低数量:单极磁石仅在中子星和黑洞出现
- 14种矿脉最低储量
- 星球级:
- 星球类型:可多选,有且仅有初始星球为地中海类型
- 星球特点:即星球词条,可多选,其中多卫星词条只出现在气态行星(气态巨星、冰巨星、高产气巨),卫星词条不会出现在气态行星
- 液体
- 全包:不使用透镜时全球可暖锅,一个星系最多只有一个全包星
- 全接收:使用透镜时全球可暖锅,一个星系最多只有两个全接收星
- 符合数量:需要满足该条件的行星数量
- 14种矿脉最低数量
- 14种矿脉最低储量
以下仓库在本项目开发过程中提供了或多或少的帮助, 特此感谢!

