舰队收藏 肝帝模拟 改 KanCollePlayerSimulator Kai 1.5.0 发布

简介

重构代码,优化性能和易用性。

安装及使用说明

《使用说明》页面(必读)。
遇到问题先看《已知问题与FAQ》

下载源

Github
OneDrive
~腾讯微云~(已被举报)
~百度网盘~(已被举报)

更新内容

1.5.0.7(2022年11月22日)

这条算是一个通知。有些用户使用高于10.6版本poi会遇到插件报错。我近日从一位用户那得知了一个有价值的线索,表明这个问题可能是和全新安装poi有关,在旧版本poi的基础上覆盖安装新版本poi则不会遇到这个问题。我没遇到过这个问题,我分析可能是在poi新版本里修改了保存在本地的数据格式,全新安装就没有插件能读取的数据,所以会报错。我近几天会抽空实际测试一下,确实如此的话就去尝试修改插件。如果你发现插件更新了(当前是1.4.7),那可能就是解决了这个问题,如果一直没更新,那可能就……
+ 修复了因为没有编写“噴式偵察機”这个类型在哪一个过滤选项下的信息导致的选择该装备时会报错的bug。
+ 移除了1.5.0.6中增加的对于“熟練甲板要員”和“熟練甲板要員+航空整備員”错误的假设。(为啥我记得前几天有人告诉我这个地方需要特殊处理,然后我测过之后也是这样,然而今天再测就不是了呢……莫非是梦里遇到的?)
+ 优化了要给补强增设换上当前正在这艘船的普通装备栏的装备或者给普通装备栏换上当前正在这艘船补强增设的装备时的流程。现在会先把装备拆下来,然后再换上了。之前会报错。

1.5.0.6(2022年11月22日)

  • 重写了配置载入和保存功能。修复了1.5.0.0中点击注册后载入上次未关闭配置时忽略已打开配置功能中被忽略的配置仍然留存在内存中的bug。
  • 优化了计算舰船适配的装备的速度。
  • 优化了“基础变更装备”计算要使用的装备的速度。
  • 调整了数据库中“試製景雲(艦偵型)”的装备类型。游戏中自带的数据是错误的,会导致换错装备。
  • 在选择装备和更换装备时,排除掉了已经安在其他船上的“熟練甲板要員”和“熟練甲板要員+航空整備員”。这两种装备如果已经被安在了其他船上,则给其他船换装备时无法直接摘取下来。没有加入这个处理的话会导致换错装备。

1.5.0.5(2022年11月17日)

  • 增加了禁止修改舰船过滤条件和禁止修改装备过滤条件的选项。可用于更快速选取舰船和装备。
  • 增加了一个计算所有船的适配装备缓存数据的按钮。(然而测试时发现效果不好,感觉下次可以调低一点优先级,这功能不重要,这次先这样了。)

1.5.0.4(2022年11月16日)

  • 舰船和装备的点选功能现在可以并行化搜索点击顺序了。1.5版之前由于不能很好支持使用过滤器,再加上有并行,所以速度还算挺快。前几个版本这功能重写了,过滤器的限制取消了,但没有并行化(因为我感觉速度挺快的)。有用户反映感觉还是有点慢,所以我又把并行化加进去了。
  • 略微优化了变更装备功能选不中想要的装备时的重试方式。
  • 修复了1.5.0.3中卸装备的bug。这个bug导致脚本有可能误以为选错了船,进而导致没法卸装备。
  • 修复了一个选择舰船时有时会打开全部舰船种类的过滤器后卡住的bug。之前看到下一步是全选或全不选就去点右上角那个三角型按钮了。因为重写了,不是在以前版本基础上改的,所以是会出很多问题……
  • 修复了当发现游戏里装备列表和根据数据库计算的列表有错位时自动调整点选位置不起效的bug。
  • 数据库种为装备“5inch連装砲(副砲配置) 集中配備”排除了不能佩戴的舰船种类。一些种类的船可以带副炮但不能带这个副炮。

1.5.0.3(2022年11月15日)

  • 修复了变更装备功能在计算列出的装备时没有包含陆航飞机的bug。这个bug导致有时候选装备功能不好用。
  • 强化了变更装备功能对于点选船没成功的检测和重试能力。现在能尽早检测到点选某艘船没点上,并且重试逻辑也做了优化。
  • 数据库中为矢矧改二乙的第四装备槽排除了不适用的装备类型(鱼雷)。
  • 移除了1.5.0.2中为载入舰队装备按钮新增的尝试适配装备的行为,并在编辑选项卡增加了有类似功能的按钮。因为每次启动KCPS后首次计算装备槽的适配会导致一段时间程序不响应,有些用户以为程序卡死了,所以现在单独把这个功能拿到别处。
  • 修复了备忘录执行单元文本框的样式。
  • 修复了检测CUDA是否可用的逻辑在并发环境下可能执行多次的bug。
  • 调高了部分模板的阈值。涉及收远征页面和获得新船时的介绍页面。
  • 修复了数据工具中修改模板图片路径后报错的bug。

1.5.0.2(2022年11月14日)

  • 为“基础变更装备”的“追加当前舰队装备”按钮增加了尝试适配装备的行为。如果舰船某个装备槽上正在佩戴的装备在装备数据库里没有适配,那么KCPS会把这个装备的适配信息添加到数据库中(添加的适配仅对那个装备槽有效)。
  • 增加了消除同时给同一艘船的不同装备槽换装备的某些冗余点击的逻辑。
  • 修复了1.5.0.1中计算装备槽所能适配装备的功能的bug。
  • 修复了数据工具选择模板图片按钮点击后报错的bug。
  • 调高了游戏启动页面和选择阵型页面模板的阈值。
  • 调整了数据库中“試製51cm連装砲”、“51cm連装砲”、“試製51cm三連装砲”的装备类型。游戏中自带的数据是错误的,导致1.5.0.1会换错装备。
  • 调整了数据库中“15m二重測距儀+21号電探改二”、“15m二重測距儀改+21号電探改二+熟練射撃指揮所”的装备类型。游戏中自带的数据是错误的,导致1.5.0.1会换错装备。
  • 数据库中为CVL、CV、CVB的补强增设装备槽添加了“熟練甲板要員”和“熟練甲板要員+航空整備員”的适配。
  • 数据库中为伊势改二和日向改二的第三、四、五装备槽排除了不适用的装备类型。1.5.0.1中没有做这个适配,所以会选错装备。
  • 数据库中为夕张改二特的第四、五装备槽排除了不适用的装备类型。1.5.0.1中没有做这个适配,所以会选错装备。

1.5.0.1(2022年11月13日)

  • 修复了1.5.0.0中A卡选自动图像匹配模块后报错的bug。

1.5.0.0(2022年11月13日)

  • 重构了图像比对功能的框架。现在仅在需要时才会转换图像格式用于比较,还有理论上更小的内存占用和好一些的垃圾回收策略。
  • 重构了CUDA的图像比较模块。模板图像现在会被缓存在显存里了,不再是每次比较都重新生成再传送进GPU。对于小带宽的老显卡有性能提升。同时缓存模板数量设置不应太大,以免爆显存。
  • 新增了使用纯C#/.NET实现的简单的图像比较模块(选项中的”基准“)。虽然速度不是最快的,基本也用不上,但这理论上让KCPS的可移植性更高了。(实际上还是被限制在了x64。)
  • 弃用了外部的舰船和装备数据库,新增了基于本地文件的Sqlite数据库。此数据库用于支持推算舰船可以佩戴的装备。目前此数据库并不会联网更新,KCPS可能会在运行过程中发现装备的适配性并修改数据库。目前配套系统并未完全完工,数据库中也没有任何手动编写的数据项,但相关系统已经达到了基本可用状态。近期还会有包含手动编辑的数据的版本更新。(因为考虑到要尽快解决换装备报错的问题,所以提前发布了这个版本。)
  • 重构了从游戏里的舰船列表中选取舰船的功能。搜索步骤的性能更高。
  • 重构了从游戏里的装备列表中选取装备的功能。现在会使用装备种类的过滤器了。因为使用了新的数据库、种类过滤器和数据漂移的推理逻辑,选错装备的问题发生率变低了。(后续还会加入其他能够降低错误率的优化,因为现在错误率已经变低了,所以赶紧发布出来解决问题。)
  • 优化了变更装备失败时的重试逻辑。出错后自行恢复的成功率变高了。
  • 注册后自动打开未保存的配置功能现在会比较已经打开的配置和正在打开的配置,不会再打开已经打开了的配置。这是为了解决注册服务器掉线后再注册,配置会多一倍的问题。(以防有用户不知道,这里再提示一下,选中一个配置,再按Shift选另一个配置可以范围选中二者中间的所有配置。)
  • 稍微改变了主窗口的默认样式。同时把显示退避、损管设置的按钮弄得醒目了一点。不然这功能在那几年了,很多人都不知道可以设置退避和损管。还有少量其他的界面小修改。(前端代码有必要一点一点重构了。)
  • 固定了当前任务状态的显示文本框的高度。当同时进行多个任务时,任务的描述改为用分号分隔,而不是换行了。这样就解决了按钮经常乱跳的问题。
  • 为”基础远征“加入并默认启用了独占模式的支持。之前基础远征不支持独占模式,如果出击的循环等待时间设置为0的话,脚本就会一直出击却不发远征(因为被出击独占了)。因为我几年没用过”基础远征“了,所以一直没发现这个问题。
  • ”单次出击“里的”中大破船达到数量后撤退“的功能现在会计入退避船了。
  • ”关联出击“里加入了根据油、弹、钢、铝的量停止出击的选项。
  • ”关联出击“里加入了根据旗舰士气停止出击的选项。
  • ”关于“页面里增加了日文wiki的超链接。
  • 修复了”基础建造“的资材设置不会被保存的bug。
  • 修复了使用”窗口置顶“后,弹出的框选点击范围的窗口会被主窗口盖住的bug。
  • 调整了部分模板图片的阈值。能解决一部分出击过程中卡住的bug。(不知道为啥以前阈值没问题,后来就出问题了。)
  • 当遇到没有被预先定义的注册错误时,返回的错误信息会提示用户查阅FAQ。(大概这样能让问我”注册码绑定错误“怎么解决的人少一点吧。)