2.20.16
当前- 手机应用是测试版,不包含在这次更新里,需要自己从网站下载。其余部分是正常发布,会通过自动更新送达。
- 你改的设置现在真的会送到服务器。如果账号跑在服务器上而不是这台机器上,以前每一次设置更改在发出去之前就被丢掉了。页面显示已保存,机器人却从来没收到过。
- 手机应用可以用了。以前什么都保存不了,市场打开就报错,白板一直加载不完,账号列表比屏幕宽三倍。角色名的位置看起来显示的是公会名,原因就在这里。
- 手机的流量降到大约原来的十分之一。以前每三十秒会收到每个角色的完整状态,包括没人在看的那十二个。
- 新增:把这个程序当作服务器。在设置里打开,手机就能直接操作这台机器上运行的机器人,中间不经过任何东西。连接是加密的,只问一次配对码,所以在共享或公共网络里也安全。
- 在手机上,返回现在关闭的是菜单而不是应用,服务器地址也会被记住,不用每次重新输入。
- 在应用内浏览时处理器占用过高的问题已修复,这次是实测而非猜测。两位用户在 Linux 上反馈过,其中一位注意到打开设置页时会平静下来,而那正是唯一没有循环动画的页面。每一处玻璃质感都在模糊它背后的内容,共约三百处,还有十几个动画无限循环,于是窗口从不空闲,每一帧都要为那三百处重新付账。在没有显卡的机器上,同一个曾烧掉三个核心的窗口,现在只用大约十三分之一个核心。
- 新增:设置中的「性能」板块,凡是决定应用开销的都集中在这里。性能模式会停止自行运动的装饰,内存中只保留当前显示的角色。日志视图保留的行数,此前固定为五千行,是窗口占用最大的单项。以及日志文件夹可占用的磁盘空间。
- 最后这项现在是一个真实数字,而不是三个数相乘。以前是每个文件 500 MB,乘以二用于轮转副本,再乘以十天保留期,也就是十个 GB。有人报告了十一个 GB,所以并非出了故障,设计本就如此。现在预算是 1 GB,最旧的文件先删。
- 一行日志占了你日志的大部分。站一小时城防的角色没有新话可说,却在每一轮都照说不误,两小时内单个角色重复了四百八十八次。现在它只在判断改变时开口,否则每十分钟一次。
- 日志现在会说明蘑菇为什么没有花出去。一共有三道关卡:开关、保留量和支出上限,而从外面只看得到开关。当保留量或上限拒绝时,一切都会悄悄退回免费动作,于是无法分辨究竟是开关没开,还是保留量 25 而手上只有 27。
- 蘑菇页面已经整理。原本是三十一个设置分布在九个同样分量的小标题下,读起来跟没有标题一样;「啤酒」出现了两次,而统管其他所有行的两个上限反倒没有标题。现在是六组:上限、跳过等待、购买战斗、啤酒、购买物品、赌博。
- 新增:只在每日十场经验战斗未用完前购买竞技场战斗,用完后当天就停。这是「经验优先」的刻意反向:后者会等免费战斗,因为那能白得同样的经验。若你在意蘑菇,前者是对的;若你想早点打完十场,那就该用这个。
- 新增:在图鉴还在填充时购买战斗,没有可赢的物品后停止。它仍遵守「经验优先」,因此不会在免费战斗够用的地方花钱。
- 新增:提前结束宝石搜寻。这项功能在应用内早已运作,却在任何界面上都没有开关,只能靠改文件或导入别人的配置来设置。
- 新增:用蘑菇提前完成要塞建筑与地下世界升级。游戏不会告诉我们这个价格,因此按宝石矿的规则推算,并每次记录真实花费。只有当账单超过估算的三倍时才会自动关闭,那意味着这条规则根本不适用。两者的初始值都是「从不」。
- 修复:零杯啤酒并不等于零杯。喝任务宝箱赠送的啤酒默认开启,并且是在算完每日额度之后再加上去的,于是领取过宝箱的账号会在无人改动的配置下买啤酒,每杯一个蘑菇。滑块写着 0 表示从不购买啤酒,现在它说到做到。平时不买、活动期间买几杯,依然可用。
- 修复:没有公会的角色永远无法创建公会。创建是公会功能在没有公会时唯一能做的事,而每日的传送门检查排在它前面,一旦没有公会就直接退出了整段流程。于是最需要它的角色,恰恰是必定到不了那一步的角色。十三个测试角色里有八个在设置已打开的情况下无公会地卡了好几天。
- 应用不再往硬盘写入以 GB 计的数据。只要窗口开着,它每五秒就保存一份完整的游戏状态副本,在 Linux 上这会写进一个数据库,某台机器上它的日志已经涨到 11 GB。现在这份数据留在内存里,旧文件在启动时清理一次。
- 浏览应用时的高 CPU 占用没有了。两个成因,形状相同:在主线程上把同样的活反复做。一个是上面那次保存,另一个是日志页面每两秒就索要全部五千行,而不是新增的那几行。
- 地下城不再向服务器询问不可能改变的东西。每日战斗取决于应用已经知道的时间点,所以在离它还有几个小时的时候不再刷新。在十三个角色上,这原本是每十分钟约 1500 次无用请求。
- 新增:要塞可以只派这场仗真正需要的人,而不是整个驻军。需要多少士兵是游戏自己给出的,对着没建防御工事的人只需要几个。还有相反的一档:当这场仗需要的士兵超过你拥有的,它在开始前就输了,那就用几个人便宜地输掉,换来一个新对手。
- 士兵滑块以 1 为步进,而不是 10。
- 宝石的比例分配没有了。现在只有一条,长度正好是角色的孔位数,拖动分隔条来分配。上面的数字是孔位数而不是比例,而且总和永远吻合。一个开关决定这份方案是为当前角色写明属性,还是一次写给所有角色。
- 黑色宝石完全在这套分配之外。它们同时提升所有属性,所以任何孔位都合适,只要是你手上最好的就会被装上。它不占份额,也不给分配增加任何成本。
- 修复:发送报告的窗口是透明的,而且从不说明报告是否送达。现在会说明了,没送到还会保留你写的内容。
- 有玩家拒绝公会邀请时,不会再让其余的公会事务停摆一分钟。
- 黑色宝石完全退出了分配。它们同时提升所有属性,所以黑色宝石能满足这个孔原本的用途,永远不会是错的那颗:它不再占用任何份额,不给分配增加成本,只要是你手上最好的就会被装上。那条只决定黑色尚未占据的孔位。
- 内容与 2.20.8 相同,只是换了版本号。曾有两个略有差异的版本短暂地以 2.20.8 发布,这次让所有安装都落到同一个上。其他没有任何改动。
- 修复:网站上的想法板拒收一切。每个表单都回答“禁止从其他站点提交”,所以没有人能提交想法或为路线图投票。自从网站换成现在这套架构起就一直如此,证据一直摆在眼前:那块板子完全是空的。
- 修复:发送报告的窗口是透明的。它的背景几乎完全透明,日志会从你正在输入的文字后面滚过去。
- 报告窗口现在会告诉你报告是否真的送达了,没送到就保持打开并保留你写的内容。以前它无论如何都会关闭,而且什么都不说。
- 每个宝石比例现在会在滑块下面直接说明,它在当前角色上会变成多少个孔。比例不是个数:6 和 3 在 9 个孔的角色上是 6 个和 3 个,在 6 个孔的角色上是 4 个和 2 个。加上第三个数字会挪动其他的,而当前两个刚好凑整时,这一点很容易被忽略。
- 宝石的“比例”没有了。现在只有一条,长度正好是这个角色的孔位数,拖动分隔条来分配。上面的数字是孔位数而不是比例,而且总和永远吻合。一个开关决定这份方案是写给当前角色、属性直接写明,还是写给所有角色、第一段表示各职业用来战斗的属性。
- 黑色宝石现在排在最前。它们同时提升所有属性,所以不是六个选项里争比例的一个:你说它们占几个孔,这些先扣掉,剩下的才由那条来分。它是个数,所以 9 就是九个,而这正是大家一直以为旧数字的意思,却从来没得到过。
- 新增:公会顾问。它读取爬虫已经遇到过的公会,告诉你下一个该打谁,附上胜率,以及这个公会到底被测量了多少。如果突袭更划算,它会改说突袭,并且总会给出理由。
- 新增:公会可以自己运转。用你起的名字创建公会、保持简介为最新、邀请爬虫见过的无公会玩家,并按时间表发起攻击、突袭和九头蛇。你的职位不允许的按钮会变灰,并注明它属于谁。
- 新增:按比例镶嵌宝石。主属性 7、体力 2、幸运 1 会在每个角色上换算成确切的孔数,不管他有几个孔。0 表示永不,并且不会为了凑比例把已镶好的宝石拔出来。
- 新增:共享玩家索引,带开关。打开后,你爬到的玩家会进入你所在服务器的共享池,池子也会回流:新角色一开始就有几千名玩家,而不必用最初几个小时去建这份名单。传出去的只是名人堂对所有人公开的内容。你的图鉴永远不会离开你的电脑。
- 新增:你来选应用用哪些角色登录。你亲手玩的角色仍旧是你的。
- 新增:城市守卫的时间段。设定一个时间段,在这段时间里守卫可以直接上岗,不必等当天的动力用完。这样动力就能留到晚上。
- 新增:竞技场的顺序。先做每天十场经验战,再做图鉴,最后名人堂,或者你更喜欢的任何顺序,每一项都可以设置最低胜率。
- 爬取到的玩家池能挺过重启。以前它只存在内存里,所以每次启动都会丢掉几万名玩家,再去读一遍名人堂,只为拿回上一次运行早就知道的东西。
- 公会页面会列出你服务器上的其他公会:爬虫见过每个公会的多少成员、他们平均值多少、见过的最强者是谁。这不额外花费任何请求,因为每次查看玩家时,本来就已经知道他在哪个公会。
- 你不看它的时候,应用会安静下来;你一看,它立刻醒来。
- 修复:即使关掉任务,做完的城市守卫也会去领取。以前它会一直停在 100%,把酒馆里其他所有事情都堵住。
- 修复:起始时间现在也会拦住远征,不只是任务。在大多数账号上它其实什么都没做,当天的动力在重置后几分钟就花光了。
- 修复:你选择不保留的宝石类型会被卖掉,而不是塞满背包;宝石也会在所有孔位替换,而不只是装着主属性的那些。
- 修复:公会战的准备只做一次。以前每隔几秒就重发一次,每一次都让突袭、九头蛇、邀请和顾问在开战前都轮不上。
- 修复:每天十场经验战取自竞技场建议的三个对手,因为游戏只在那里发放它们。
- 修复:宝石矿报告了错误的宝石。它读取了游戏返回数字中的错误位数,因此力量宝石被报告为体质宝石。此外,已有宝石在开采途中时,它不再每隔几秒就重新请求一次。
- 修复:发布白板。以大写字母开头的模块名会被拒绝,而已经带有白板的条目仍被提示缺少白板。
- 保存市场条目时,它现在会归到该类型应在的位置。白板会进入你的白板列表而不是设置里,重复保存同一条目会覆盖而不是再添一份。
- 武器现在会显示你当前的装备。背包窗口里,武器既没有可对比的当前装备,也无法直接穿戴,而其他部位都可以。刺客会与较弱的一只手比较,因为新武器会替换的正是那一只。
- 装备的评估更准确了。盾牌的格挡几率现在会计入它的价值,此前完全没有被考虑;属性模拟在战斗分不出高下时,会选择更便宜的那一点。
- 市场现在有两种条目,设置和白板,各有一个标签页。发布者说明自己分享的是哪一种,白板条目必须真的带一块白板。
- 白板会一起过来。模块之间的连线本来就随设置走;排布过去从不离开你的电脑,所以分享来的白板虽然接线正确,却画在默认位置。现在它按作者搭建的样子送达,而没有白板的条目不会动你的。
- 条目可以先收着不运行。保存会把它以自己的名字放进你的配置里,也就是设置页面本来就会看的地方,并把它的白板一起记住;以后应用那份配置时白板也会画出来。
- 条目可以修改。名称、描述和面向谁随时可改,设置只在你要求时替换,而得票、使用次数和发布日期都会保留。以前改一个字得删掉重发,整段历史就没了。
- 修复:只应用到单个角色的设置保存不下来。应用询问“是哪个角色”的方式必须等待机器人的网络请求,所以在运行中的角色上什么都没落盘,下次启动又读回旧设置。应用到所有角色是好的,所以看起来像是偶发问题。
- 修复:只要曾经删除过角色,应用到所有角色就会把设置推给错误的运行中机器人;而应用到一个运行中的角色,在下次启动前根本到不了它。
- 模块页面现在会在自己的主开关关闭时说明,并给出打开它的按钮。在两个标签页之外的自动要塞关着的情况下打开要塞细项,正是此前每一份“不好使”报告的真正原因。
- 蘑菇警告不再统计根本花不出去的东西:关闭开关下的预算、用来留住蘑菇的保留量,以及两个没人读取的设置。另有两项终于描述其开关真正的作用。
- 确认邮件在服务商只是暂时拒收时会重试一次,完整的拒收原因会被记录。登录不再在意地址的大小写,被拒绝的登录会明说,而不是默不作声。
- 新功能:设置市场。把某个角色正在跑的设置,或者你用名字保存过的配置,分享给某个职业或所有人。可按热门、评分、最新和使用次数排序,按职业筛选,也能搜索。浏览无需任何条件,发布需要一个已确认邮箱的账户,这样榜单上的每个名字背后都是能联系到的人。
- 每个条目在保存前都会在服务器上检查。只接受符合本应用写入格式的设置项,值必须是真或假、数字、短名称,或者它们的列表。通知 Webhook、令牌、代理地址、玩家名单和公会名称会被移除且永不外传,发布者会准确知道哪些被排除了。
- 蘑菇要花真钱,所以单独处理。可以按配置是否花蘑菇筛选榜单,展开条目就能看到哪些开关是开的、设成了多少,应用之前还会有一条警告逐项列出名称和数量。
- 应用条目是覆盖在默认值之上,而不是覆盖你角色现有的设置,所以一个条目只代表它明确写出的内容。
- 每个账户一票,可以更改,再按一次同一个箭头即可撤回。条目会带上发布日期和导出时的应用版本,任何条目都可以附理由举报。
- 新功能:账户页面。登录、创建账户,或使用 Google 与 Discord,确认邮箱地址,修改别人看到的名字,即使账户是通过第三方创建的也能设置密码。确认邮件会用应用当前设置的语言发送。登录已从设置页面独立出来。
- 名称和描述里不允许出现链接和地址,榜单和账户都一样,这样一个供人阅读的地方就不会变成打广告的地方。
- 修复:刺客从来不会装备第二把武器。在内部,任何武器都指向主手,而刺客是唯一在第二只手上拿武器的职业,因此那只手从未被考虑过:那里不会装备任何东西,也不会为它购买,卖出逻辑还把针对它的每一次升级当成垃圾卖掉。反馈是 60 级角色仍拿着 1 级的初始武器。
- 现在两只手分别比较,较弱的一只获得升级。盾牌在这只手上会被直接拒绝,因为戴上它等于用这个职业的第二把武器换取格挡几率。
- 修复:应用预设可能重置所有角色的设置。界面写入的版本标记比机器人落后五次迁移,于是预设告诉它设置很旧,它就重新执行了这些迁移:世界boss升级重新开启、优先远征、宝石替换开启、宠物顺序被改写、成就引擎关闭。应用到所有角色时,每个账号会同时中招。
- 点击预设或已保存的配置现在只是打开它。应用是单独的按钮,应用到所有角色会先询问并说明代价,之后还可以撤销:每个角色都会拿回原本的设置。
- 修复:装备分析对九个混合职业什么都不推荐。它把物品的职业需求直接与角色职业比较,而这只可能对战士、法师和斥候成立。
- 新增:Server Start 可以把图鉴推到你选定的百分比,为此最多花费设定数量的蘑菇,并在达成时在活动日志里写一行,方便你手动继续使用渴望。
- 新增:每个扫描到的玩家旁边的星标可以把他加入优先攻击列表,用来手动farm缺失的物品。
- 修复:覆盖旧版本安装可能留下两份。安装包有 .exe 和 .msi 两种,彼此互不知情,因此在 .exe 安装之上再装 .msi,就会在“应用和功能”里出现两个条目、磁盘上留下两份程序。现在无论用哪一个,都会先移除另一个再安装。
- 修复:“删除应用数据”几乎什么都没删。被删掉的只是 webview 缓存,而保存所有设置、日志、图鉴缓存和统计文件的文件夹仍然留着,在发现问题的机器上是 650 MB。现在两者都会删除,连同开机启动项和旧版本留下的快捷方式。
- 新增:开服页面,按阶段带你走完一个新服的开局。先公会,然后打竞技场直到买得起图鉴,接着是图鉴,然后地下城,最后全部放开。每个阶段都会压住不属于它的模块,页面上会把它们列出来。
- 把图鉴排在做任务前面是有意为之:图鉴的填充百分比就是游戏对所有收益给的经验加成,所以每提高一点,之后的每一个任务都更值。
- 新增:这个页面上的实时信息流。当前目标及其胜率、这一战会收到的物品(用游戏自己的美术图绘制)、按机器人权衡顺序排列的接下来八个目标、排在它们后面的地下城,以及收益到账时的记录。
- 新增:加速模式。一个开关,为下一场战斗付一个蘑菇,而不是等免费那次,所以图鉴填充的速度就是你买的速度。默认关闭,有每日上限,而且你设的蘑菇保底依然生效。
- 修复:图鉴扫描器是从名人堂顶端开始的,而不是从你自己的名次开始,所以低等级角色扫到的全是永远打不过的玩家。扫十分钟,缓存了 701 名玩家,可用的只有 2 个。
- 修复:扫描器会对一页上全部 51 个名字各发一次完整的玩家查询,之后才去看等级,尽管那一页本身就带着等级信息。现在只查询落在你等级范围内的玩家,于是同样的开销换来的是你真的能打的目标。
- 修复:匿名模式在三个地方仍然打印真实名字。活动记录每一行前面的角色名、设置同步提示条里的关联角色,以及日志中命令内容里的玩家名。
- 修复:冒险欲的上限总是显示成 100。每喝一瓶啤酒,当天的上限就加 20,所以一个处在 320 的角色被显示成 0/100。
- 移除:出于安全考虑,广告模块不再构建,也不再随版本发布。
- 地狱电梯:它根本没有参加活动。已修复
- 地狱电梯:所有零食购买都被拒绝,所以它压根走不到开打那一步。已修复
- 地狱电梯:一步被拒不再停掉整个周期
- 地狱电梯:先用钥匙代币往上爬,等开始输掉战斗时才去买零食
- 地狱电梯:活动进行期间,在活动页里有属于自己的页面
- 地狱电梯:拥有自己的设置,包括是否购买零食,以及一份零食最多可以花多少代币
- 地狱电梯:想要某种特定零食时可以手动购买
- 地狱电梯:跑不了的时候会说明自己为什么什么都不做
- 地狱电梯:公会排名又能正确读取了
- 公会团本报名默认关闭,因为服务器在每个账号上都拒绝了它
- 白板:画出流程、剪断单独一条连线、给白板命名并保存、用 Ctrl+Z 撤销
- 白板内容会随设置同步一起带走
- 物品:点一下就能把它的数值和身上那件并排显示,差值用颜色标出
- 厕所和铁匠会显示今天还剩几次可用
- 再添八种语言,全部完整:捷克语、波兰语、俄语、中文、日语、意大利语、法语、西班牙语
- 中文和日文现在是读得下去的,而不只是被翻译过
- 数字和日期跟随你选择的语言,而不是系统语言
- 语言菜单不再是半透明的
- 代理:粘贴一份清单,就能看出哪些真的在承载流量
- 幸运轮盘的免费一次现在只用一次,不会用两次
- 面向 ARM64 Linux 的无界面版本,适合 Raspberry Pi 之类的设备
- 修复:广告模块确实在发布版里,却根本够不着。构建过程会生成两次界面,一次是显式生成,另一次是在应用构建内部再生成一遍,而「模块已启用」这个信息只传给了第一次,于是第二次用一个完全没有广告页面的版本把它覆盖掉了。后端一直都带着这个模块,只是屏幕上没有任何东西能把它打开。
- 修复:登录之后不久程序可能卡死。状态轮询每隔几秒跑一次,而在发布版里,它会向账号的会话索取两段其实可以从别处拿到的文本;与此同时,机器人在整个周期内(包括网络请求)都握着同一个会话。任何落在周期中间的轮询都要等这个周期结束,后面的则一个个排队。只有发布版才会碰到这个问题:广告模块在其他所有构建里都会在编译时被剔除,这也正是从来没有测试跑到过它的原因。
- 修复:「酒馆」页面上的「重置冷却」按钮,会因为同样的原因卡住。
- 说明:现在发出去的那个构建,就是被测试的那个构建。代码检查和 Rust 测试都在编译进广告模块的情况下运行,界面测试还会在启用该模块的情况下再跑一遍,因为这个开关决定了广告相关设置是否存在。在此之前,用户拿到的那唯一一种配置,恰恰是没有任何检查覆盖到的那一种。
- 新增:按账号配置代理。每个账号都可以走自己的代理连接游戏,并且对所有登录都生效,包括启动时的自动登录。一次没走上代理的登录不会失败,而是从你自己的地址成功连上,而这恰恰是代理唯一要阻止的事情。地址会加密保存,且不会再显示出来。
- 新增:在进度报告里点一个对手,就能看到完整档案(头像、拆成基础值和装备的属性、每一件在身装备连同符文和附魔),外加与他交手实际拿到的东西:经验、金币、荣誉、蘑菇、图鉴条目和战利品。
- 新增:传说地下城的五项设置。什么时候该逃而不是打、每个周期在地下城里走多远、要不要买祝福、钥匙用完时要不要接受诅咒,以及单次探索中用于复活的蘑菇上限。所有默认值都和机器人此前的行为一致。
- 修复:90 级以下出售带宝石的装备。铁匠在 90 级解锁,而在此之前镶上的宝石取不出来,于是这类掉落会永久占着一个背包格;而本该放行它们的那个设置也永远不会触发,因为检查读的是一个对任何角色、任何等级都报告「有铁匠」的值。
- 修复:从名人堂查看某个玩家时,界面会在「加载中」和「已加载」之间闪个不停,始终定不下来,而且每转一圈都要重新问一次游戏服务器。现在它会作为一个正经窗口打开,并显示玩家头像。
- 修复:所有被查看的玩家都被画成女性。他们的头像是以界面读不懂的格式传过来的,竞技场页面上也一样。
- 修复:地下城详情窗口是半透明的,后面的列表直接透过首领数值显示出来。
- 广告:广告奖励模块按服务器真正的行为重写,现在默认关闭。它会发送真实浏览器会发的请求头,通过服务器自己的剩余观看次数计数器来判断是否成功,而不是靠金币变化去猜;遇到看不懂的响应,也不会再把游戏状态清空。
- 说明:命令行工具和舰队节点又能构建了。此前代理相关的改动用到了只有桌面程序才有的东西。
- 修复:程序启动时总览页会出现「出了点问题」。按一下「重试」它自己就没了,所以既容易将就,也容易被忽略。同一个毛病在竞技场管理器页面上也被找到并修好了,赶在有人遇到它之前。
- 修复:符文无视了自己的上限。已经到顶的符文仍按满值计算,于是一枚 50/50 的金色符文(其实一文不值)会被选中,而不是 0/50 的史诗几率符文。
- 修复:「经验优先」并没有优先选择经验向的对手。这个设置只在一个地方被读取,也就是防止花掉蘑菇的那道闸,离「打谁」这个决定十万八千里。
- 修复:设置了最短延迟之后,公会战的报名从来不会触发。等待时间是从战斗时刻往回算的,于是「至少 5 分钟」变成了「在最后五分钟之前什么都别做」,这也是为什么把这个设置关掉看起来像是修好了。
- 修复:匿名模式下,竞技场对手仍然显示真名。
- 修复:自定义要塞顺序里的一个条目,可能让整个要塞停摆。
- 修复:物品出售逻辑会把药水模块刚买的药水扔掉。
- 修复:「当前动作」卡片会自相矛盾,竞技场页面则可能直接崩掉。
- 新增:活动日志可以按角色和按类型筛选,这样一个账号的任务就不会把另一个账号的记录淹没。
- 新增:自选账号表格的列:显示、隐藏、调整顺序、拖动改变宽度。新增了 ALU、啤酒、蘑菇和坐骑几列。新列默认隐藏,所以更新后界面形状不会变。
- 新增:对手名单。这些优先打,那些永远别碰。可以编辑,图鉴目标列表的每一行上都有按钮。
- 新增:当你的图鉴数量越过你设定的数字时,让活动日志提醒你。
- 下载体积小了大约三分之一,从此以后每次更新也一样。美术资源的存储方式改了,但看起来毫无差别。
- 德语翻译现在覆盖了所有页面,而且会一直保持,因为那个查找未翻译文本的检查会跑遍每一页。
- 更安静的日志:「保留空格」的警告不再每个账号重复一次,缺少国旗图标也不再算作警告。
- 新增:时间表。指定机器人可以在哪些天、哪些时段运行。超出这些时段它会停下,而不是空转等待。默认关闭;能正确处理跨午夜和夏令时。
- 新增:配置库。把当前设置存成一个具名配置,一键回到它。可以改名、复制、删除。
- 每个配置都会根据自身的设置生成描述,并说明它与你正在使用的那套差了多少项设置。
- 新设置:当宝石取不出来时,出售带宝石的物品。默认关闭,属于最后手段:一旦生效,宝石就没了。
- 设置向导新增了两页勾选项:卖什么、留什么,以及去追哪些成就。
- 修复:有些物品既永远卖不掉也永远穿不上。共有四个各自独立的原因,其中一个是:一件被拒绝的物品会把它后面的整个背包都冻住。
- 当某样东西没被卖掉时,机器人现在会点明是哪件物品、依据哪条规则,而不是让你自己猜。
- 修复:把「保留空格」设得比背包容量还大,会悄悄变成「全部卖掉」。现在它会说明这个设置无法满足,并给出背包的大小。
- 厕所献祭和铁匠拆解现在都排在出售之前接触背包,因为这两者都有每日额度,而出售没有。
- 修复:要塞的某座建筑可能永远卡在「收尾中…」,并挡住之后所有的升级。只有手动登录一次才能解开。
- 修复:有八项设置被以不同标签渲染了两次,而且两处都生效。现在每项设置只有一个控件,并加了一个检测重复的测试。
- 修复:三个啤酒相关的设置现在放到了其他蘑菇支出旁边,因为啤酒花的正是蘑菇。
- 修复:设置向导太透明了,根本看不清字。
- 成就引擎(测试版)现在默认关闭,并会在更新时自行关闭。它会做一些刻意反常的操作,看起来就像机器人拒绝穿任何装备。
- 为血织者做的铺垫:以前遇到未知职业会直接失败,而不是降级运行。现在它会被识别出来,只是它的技能还没有被模拟。
- 新增:自己决定地下城的攻打顺序。默认关闭:机器人仍会挑那个最有把握赢的地下城,对绝大多数人来说这才是正确答案。到「地下城」里打开它,把你在意的那几个拖成你想要的顺序。凡是关闭的、尚未解锁的,或被你的等级设置筛掉的都会跳过,直接取下一个;如果一个都打不了,机器人会退回到按胜率最高来选。一份只填了一半的列表,永远不等于「哪儿都别打」。
- 对于会花掉蘑菇的战斗,最低胜率依然生效,无论有没有优先列表。想先打高塔,不构成为一场必输的战斗付费的理由。同样胜率下的免费尝试没有问题,因为那次机会反正会过期。
- 所有有顺序的列表现在都可以拖动,而不只是用箭头挪动:地下城、要塞和地下世界的建造顺序,以及模块顺序。其中有一个本来就能拖,其余的不能,这正是那种一眼就看得出、却解释不清的差异。
- 新增:最小化不再必须把窗口收进系统托盘。它以前总是这么做,而且没办法阻止,对于要在机器人和游戏之间来回切换的人来说这是错的。设置在「系统」下,默认保持一贯的行为,所以你不动它就什么都不会变。
- 金额现在按游戏的显示方式读作金币,而不是按一百比一换算成银币。最明显的例子是建筑费用:那里本来就是金币图标配着一个银币数字。不足一金币时会单独显示银币,因为把它舍掉会让「身无分文」和「就差一点」看起来一模一样。
- 修复:等级不够用某个功能的角色,仍然一直在申请它。这个尝试本来已经很安静,还会退避一小时,但一小时是错的单位:一个 1 级角色今天不可能达到地下世界的要求,于是它每天问二十四次,天天如此。现在会记住服务器拒绝时的等级,在角色真正升一级之前不会重试。
- 修复:点击一个已保存的账号,会让那些已经登录的账号从程序里消失。屏幕上只剩下你刚点的那一个,所以账号一多,看起来就像永远只能加载一个。其他账号其实仍在登录状态,它们的机器人也还在跑。只是程序里再没有任何东西指向它们了,于是你既看不到也停不掉。账号列表现在直接从运行中的会话读取,而不是从上一次登录碰巧返回的东西里读。
- 修复:关闭或更新程序时,已保存的账号可能全部丢失。账号文件是先清空、过了几分之一秒再重写的,所以只要在这中间有什么让程序停下(关闭、崩溃、更新替换了程序),文件就会留在空的状态,所有保存的账号也随之消失。现在会先写在旧文件旁边,再用一步换到位,因此磁盘上永远是完整的旧列表或完整的新列表,绝不会是空的。
- 现在会保留一份上一版账号列表的副本,文件损坏时会在日志里报告并从该副本恢复,而不是悄无声息地表现得就像从来没有过任何账号。
- 新增:一个按钮登录所有已保存的账号,处理过程中会显示进度,登录界面上还有一个勾选框,让它在启动时自动完成。一个一个点十五个账号算不上什么工作流程。
- 修复:保存的账号一多,登录界面就没法滚动了。列表跑到窗口下方之外,把登录表单也一起带了出去,两者都够不着。
- 批量登录中失败的账号会被点名。只告诉你「有三个账号失败了」,不说是哪三个,等于没说。
- 日志现在会记录每一次登录、这次登录返回了多少角色,以及之后还有多少会话存活,这样某个账号不见了的时候,留下的是可以顺着查的线索,而不是猜测。
- 控制台版本:一个非交互模式,用于从其他程序或面板驱动 Mercy SF。传入参数,输出一个 JSON 对象,涵盖角色列表以及包含属性、装备、竞技场、酒馆和公会的完整角色读数。网站上有一份书面约定,所以在它之上做开发的人,能确切知道脚下有哪些东西不会变。
- 竞技场管理器现在会说明自己为什么闲着,而不是什么都不说。最常见的答案是角色还不到 105 级,竞技场尚未解锁。
- 匿名模式。顶栏上的一个开关会把程序里所有名字都藏起来(你的角色、你的账号、对手、公会、公会成员、战斗历史、活动流和日志),这样截图可以原样分享,既不用修图也不用打码。
- 名字是被换成一个固定的替身,而不是被涂掉。涂掉会毁掉大家分享截图的本意:你再也看不出赢过你两次的是不是同一个人,也没法顺着战斗日志追踪谁打了谁。替身保留了故事的形状,只把身份拿掉。
- 替身用的是在你自己机器上生成、且永不外传的随机盐值。没有它,任何人都可以把服务器的名人堂过一遍,把名字直接对回去,那样截图就只挡住了随便看看的人,挡不住真的想查的人。这不是密码学意义上的保证,但确实能挫败「从图上读名字、再拿图去比对公开玩家名单」这套做法。
- 支持 Intel 芯片的 Mac。此前 macOS 版本只有 Apple Silicon,Intel 的 Mac 完全跑不起来:下载下来根本打不开。现在两种架构都会构建,程序版和控制台版都是。
- 更新对话框会显示真正的更新说明。它以前只显示一行,指向一个对谁都打不开的链接,而同一个链接还在更新清单里被公开提供。你现在读到的就是它的替代品。
- 修复:高塔拒绝了每一次进攻,还把地下城一起拖下水。两者共用每天一次的战斗,而高塔通常在比较中胜出,因为它是带着三个同伴打的,于是这次战斗被拒,也没被花到别处。原因是它发送的是你已经打通的那一层,而不是你正要进入的那一层。被服务器拒绝的高塔现在会让开一小时,好让地下城拿到这次机会。
- 修复:两处无声的请求泄漏。要塞在没有分配对手时,会去向服务器询问一个并不存在的玩家;而加点则在每个周期重试一笔永远付不起的升级。两者加起来,每天大约一万一千次毫无意义的请求。
- 更快的构建和更小的下载,沿用自 2.10.0:美术资源采用无损 WebP,并逐个文件核对为像素级一致,安装包因此从 364 MB 降到 238 MB。这份节省对每一次自动更新同样有效,不只是首次安装。
- 在部分账号上,竞技场彻底不打了。竞技场战斗和图鉴狩猎花的是同一次免费战斗,但它们是两个独立模块,每条规则都有两份副本,而这两份副本意见相左。其中一份不允许最低胜率否决一次免费战斗,理由是无论你用不用,冷却都会走完;另一份则把这个门槛套用在所有地方。等每天十场经验战打完之后,严格的那份就掌管了全部决定,于是一个所有胜率都低于门槛的角色就直接停摆。日志一直在说这件事:「排在我们上面的 47 名玩家,没有一个达到 55% 的最低胜率」。
- 两者现在合成了一个模块。它一次性从三个来源收集候选(竞技场给的三个对手、扫描得到的玩家池,以及你名次附近的名人堂页面),用同一把尺子打分,然后打分数最高的那个:(物品 x 100 + 每日经验 x 60 + 名次 x 25)x 胜率。先图鉴,再经验,再爬名次,正是所要求的顺序。这个差别很关键:一串门槛可以把所有东西都否掉,而且确实否掉了。排名则永远有一个最好的。
- 最低胜率现在只在会花掉蘑菇时才生效。免费的战斗就是免费的。
- 高塔拒绝了每一次进攻,还把地下城一起拖下水。两者共用每天一次的战斗,而高塔通常在比较中胜出,因为它是带着三个同伴打的,于是这次战斗被拒,也没被花到别处。某一天里,高塔被拒 2108 次,地下城战斗只有 54 次。高塔统计的是你已经打通的层数,而服务器要的是你即将进入的那一层。被拒的高塔现在会让开一小时,好让地下城拿到这次机会。
- 目标池只会越来越小。模拟器一旦判定某个玩家打不过,这个判决就是永久的,只有打赢他才能撤销,而那正是你刚刚决定永远不打的一场。每个周期都会再永久淘汰最多八名玩家。这个判决现在会在你超过对方时立刻失效,而且池子恢复时程序会说出来。
- 图鉴目标现在符合实际了。一个 20 级的角色被推荐去打 600 级的玩家;等级窗口现在会随你自己的等级放大,而不是一个固定数字。稀有物品的权重也高于普通物品,所以免费战斗会花在真正难找的那些部件上。
- 你可以看着它思考。竞技场页面会展示这个决定:每个来源各贡献了多少候选,每个候选一根条形,拆成物品、每日经验和名次三段,并按胜率扣掉的那部分变暗,胜出者高亮显示。冷却期间它会显示接下来「将要」打谁;不打的时候,它会用一句话说明原因,而不是只在屏幕上留一个「就绪」当作唯一线索。
- 名人堂玩家旁边那个眼睛按钮,现在会打开一份真正的档案:拆成基础值和装备的属性、护甲、武器伤害、你对他的模拟胜率、你的图鉴还缺他身上多少件,以及每一件在身装备连同美术图、加成、符文、宝石和附魔。这个功能此前从来没有生效过。
- 账号表格可以按任意一列排序,默认按等级。倒计时按真实时间排序,所以已经就绪的会聚在一起,而不是夹在「4分」和「51分」之间。
- 下载体积小了三分之一,从 364 MB 降到 238 MB,而外观完全一样。美术资源改为无损 WebP,并逐个文件核对为像素级一致。这份节省对每一次自动更新同样有效,不只是首次安装。
- 另外修复:高塔被完全排除在地下城比较之外,根本不可能被选中;两个啤酒设置互相抵消;两处无声的请求泄漏(要塞的一个查询每天上千次向服务器询问玩家「0」,以及加点反复尝试一笔永远付不起的升级)。新增:一个十五问的设置向导,以及按天或按周的蘑菇预算。
- 新建的要塞根本什么都不盖。有人报告说「他明明有够建采石场的材料,却不动」,日志也印证了这一点:一千次建造请求,全是伐木小屋,全被拒绝。任何建筑的等级都不能超过要塞本身,而新要塞开局时两者都是 1 级,所以在要塞升级之前,升小屋是不被允许的。机器人只比价格,挑了便宜的小屋,被拒,下一个周期又做出一模一样的选择。永远如此。现在它也遵守游戏的规则:要塞等级带来的上限、等级要求、正在训练或找宝石而占用的建筑,以及锻造厂的前置条件。这些一律意味着「跳过」,而不是「攒钱」:钱不会让一个不被允许的操作变得可行。
- 地下世界的金币和灵魂收不上来。升级被拒时会提前返回,而收取那一步排在它后面,于是一次拒绝就在什么都还没收之前结束了整个周期。收取现在无论如何都会执行,而当某样东西确实收不了时,会说明原因。
- 被拒绝的操作被报告成已完成。建造被拒并不算错误,所以日志会宣布那些根本没发生的升级。现在两边都会先确认升级真的在进行,才去声称完成。
- 要塞和地下世界的界面现在就是真正的界面:一个院子和一个洞窟,每座建筑一块地,带等级、建造时的倒计时以及下一级的费用。游戏拒绝的建筑会说明原因。每个产出建筑都有一条刻度:有什么在等着、坑填到什么程度、什么时候停止产出。坑满会被特别提示,因为游戏不给任何警告,超出上限的部分都会白白丢掉。
- 统计页打开慢得离谱。响应它的命令会去拿账号的会话锁,仅仅为了问一句「这是哪个角色」,而机器人在与游戏服务器通信期间一直握着这把锁。于是一个只想取两个永不变化的字符串的请求,被排在了每个账号全部网络流量的后面。加载和保存角色设置有着同样的毛病。
- 统计还在每次轮询时记录一份快照,每个账号每天 17,280 条,而且按定时器把整份文件重写一遍。图表只有几百像素宽;一天的五秒粒度数据,画出来就是一条线。现在这个序列会降采样到每分钟一个点,存储和加载量都变成十二分之一,累计总量不受影响。已有的文件在第一次打开时会从大约 1.5 MB 缩到 90 KB。
- 加点会把附魔要用的金币花光。两者都遵守存钱保底,但加点会一直买属性,直到下一次的价格放不下为止,所以先跑的那个把钱全拿走,另一个什么也剩不到。现在负担不起某件事的模块会登记自己在为什么攒钱,其他会花钱的模块就把那笔钱留着不动。
- 用「添加账号」按钮加进来的账号从来没被保存过。凭据只在第一条登录路径上写入;而添加账号和登录第二个角色,走的都是从不记录凭据的那段代码。
- 「偶像的无尽回廊」没有首领数据:它列在暗影名单里,却并不是任何东西的暗影版本,于是被用一个匹配不到任何内容的名字去查。现在它有了自己的分类。顺带还查出,除扭曲之地以外的所有地下城,等级条都被写死成十,于是任何过了高塔(100)或回廊(30)第十层的人,都被画成已经通关。
- 修复:所有武器、盾牌、药水和宝石都不带美术图渲染,其中铁匠和女巫页面最严重。骰子游戏的最后一项奖励显示成 [object Object]。行程条把「任务」和「城市守卫」当成文字直接显示。三分之一的地下城刷新是立刻重复的。加点的模拟模式现在真的在做模拟。VIP 状态改为从啤酒配额读取。四个内部集合一直在增长,从未被裁剪。
- 界面:侧栏改为分组,而不是二十个平铺条目;另加密度切换、针对单个模块的一键预设,以及一个更紧凑的总览页。
- 十二个职业里有九个穿不上自己的装备。装备要求的是三个基础职业之一,而机器人拿它直接和你的职业比较,这只有在你本人「就是」那三个之一时才可能匹配。于是恶魔猎手、战斗法师、刺客、亡灵法师、瘟疫医生、狂战士、圣骑士、德鲁伊和吟游诗人,就只剩下那少数不作任何要求的装备可用,这也是为什么一件 10 级、只有 5 点幸运的小饰品会赢过 400 护甲、100 敏捷的装备。同一处判断也管着出售,所以这些职业还会把本该穿上的装备卖掉。从第一个版本起就是错的。
- 在部分账号上,竞技场根本不打。三个问题叠在一起:竞技场模块会把每一场战斗交给图鉴模块,而在没有图鉴的角色上,图鉴模块立刻就返回了,两边谁也没检查对方;无法得出结论的模拟返回的是 0%,而不是「没有答案」,于是所有目标都被否决;而且只要有一个目标被拒,整个周期就结束了。这就是为什么把最低胜率从 55 调到 45、再调到 20 也毫无变化:代码根本走不到那个判断。
- 打开「竞技场与图鉴」时程序会卡死,机器人在此期间也停止战斗。玩家缓存已经涨到 187,136 名玩家、119 MB,而且每 27 秒整份重写一次,同时还占着机器人挑选对手所需要的那把锁。现在这个池子在本次会话期间常驻内存,永远不值得拿的装备不再记录,旧的缓存文件在启动时删除。
- 武器显示成 [object Object]。修的时候又翻出三处没人报过的地方:每日和活动任务、降临日历,以及幸运轮盘。
- 成就(测试版):新增一个页面,列出全部 92 个成就、每个成就的达成条件,以及机器人是否会朝它努力,全部收在一个总开关下面。任何需要花真钱的都不会去追。以前追求「裸体主义」或「圣尼古拉」会把你自己的装备送进粉碎机。现在四条处理路径上都对它做了保护。
- 修复:机器人买下一瓶药水,几秒后又把它卖了。通用的物品出售逻辑对瓶子有自己的一套判断,把药水模块刚买的东西处理掉了。「忽略瓶子」现在就是它字面上的意思。
- 修复:要塞会一连几天不建东西。自定义顺序按设计会等在第一个未完成的条目上,但如果那个条目需要的木头或石头超过仓库容量,资源就永远到不了,排在它后面的一切也就永久停摆。够不到的条目现在会被跳过,日志里也会写明。宝石矿也会解释自己:宝石搜寻期间是故意不去动它的。
- 修复:每次启动都会有二十二条警告,每只宠物一条,全都在说什么也没发生。已经到达等级上限的宠物照样被喂。上限现在取自游戏,而不是那条被真实账号推翻的规则。
- 修复:「当前动作」卡片自相矛盾,把一张坏图残留下来的标签,和一个并不存在的远征阶段并排显示。
- 任务现在按每秒冒险欲带来的收益排序,而不是按原始收益;存钱保底由全部十个会花钱的模块遵守,而不是只有两个;武器伤害终于计入装备比较。德语覆盖了 185 条此前仍是英文的文本。
- 设置这回是真的保存了。每个账号都有自己的设置文件,机器人也一直是从它启动的,但设置页面加载的却是全局文件,从来不是所选账号的那份。于是页面显示的是一套,账号跑的是另一套,而且每次保存都会把全局值覆盖到该账号自己的文件上。另有十一项设置根本不在页面保存的范围内,所以后端每次保存都把它们恢复成默认值:其中包括活动时段的计划、模块优先顺序、宝石孔位的自动升级、兑换码巡查以及活动相关选项。
- 两个每日传送门又会打了。个人的恶魔传送门排在地下城模块的最后,前面挡着三个只要一动就结束整个周期的环节;在四个账号四天的日志里,有两天的尝试次数是零。公会传送门是七步中的第五步,排在团本后面。现在两者都排在各自模块的最前面,而且都不消耗地下城的战斗次数。
- 名人堂的战斗会先模拟再打。目标此前是按能提供多少图鉴物品来挑的,筛选只看属性总和,于是只要不超过你 1.2 倍的人都算「打得过」,实际记录一天下来胜率只有 38%。现在会先问那个地下城本来就在用的战斗模拟器,低于设定胜率的目标直接跳过,不消耗战斗次数。设置 -> 竞技场,默认 55%。
- 进度报告里有三个数字根本不可能是真的。蘑菇一直是 0,因为没有任何一场战斗记录过它。图鉴物品一直是 0,因为是在战斗刚结束时统计的,而战斗的响应里并不包含更新后的收藏。真正的收获其实一直都在发生。金币是被算成 0 的:每一场战斗在汇总之前就先向下取整到整数金币,于是 122 场竞技场和 508 场名人堂战斗,各自都被取整成了零。
- 活动现在知道自己是不是在进行。活动结束之后,服务器仍会继续下发世界 Boss 的数据块,程序便把已经结束的活动当成进行中,机器人整天都在发服务器会拒绝的指令,其中包括一次投石机购买,它把租用时长一路往下降 10h -> 9h -> 8h,只为找到一个付得起的价格,而真正的答案是根本没有活动在进行。活动页面现在会显示「当前没有进行中的活动」,并且只在世界 Boss 进行时才展示它的界面。
- 宠物:喂食和榨汁不再轮流被忽略。模块每个周期只动作一次,所以先轮到的那个会把水果全部拿走,另一个则永远轮不上。在一个账号上,这意味着土属性喂了 2732 次,火属性一次都没有。现在两者每个周期都会执行,而且果汁在栖息地一到阈值时就榨,而不是等到超出十个水果之后。
- 宝石:镶错的宝石永远改不回来,因为替换功能是默认关闭出厂的,一个敏捷角色身上镶着力量宝石就没有退路。另外黑色宝石永远胜出,不管它的数值如何,因为它带着一个任何单属性宝石都够不到的固定权重。现在会计算这笔取舍,而且所有宝石会在一次流程里镶完,而不是每个周期镶一颗。
- 修复:保存的密码是以它自己的密文形式发出去的。登录界面照字面读取凭据文件,于是静态加密后的密码会以「v1:…」的形式预填进去,并原样提交。这就是「还在发加密内容」那条反馈的真相,也正是「无法与服务器通信」表现出来的样子。
- 一份读得下去的日志:属于正常游戏流程的拒绝不再算作警告,服务器错误不再把整个状态转储拖进日志,一次拒绝也不会再停掉整个模块:以前一句「今天没有地下城战斗次数了」,会连地下世界的资源收取和建筑升级一起跳过。
- 新增:一个「加入我的 Discord」按钮,设置的导出和导入改成带真实文件对话框的按钮,以及可折叠的账号列表。
- 蘑菇现在有了自己的设置页:所有可能花掉蘑菇的开关都集中在一处,明确标注为真钱,并且默认全部关闭。程序里再没有别的地方会隐含蘑菇支出。
- 修复:即使关掉了这个设置,需要蘑菇的商店物品仍会被买下。判断条件写成了「银币够 或者 允许用蘑菇就买」,但这类物品是同时扣银币和蘑菇的,所以只要银币够,它每次都能通过,你设的保底形同虚设。一个测试账号把同一件 4 蘑菇的物品买了 84 次。
- 修复:「跳过任务」在花蘑菇。这个开关通常是为了用沙漏免费跳过才打开的,但它同时也授权了为每一次任务和远征的等待付真钱。沙漏依然由它控制,蘑菇则永远不会。
- 修复:三个和蘑菇有关的开关根本没有任何控制入口:蘑菇坐骑(一条龙 25 蘑菇且会自动续期)、传说地下城的复活,以及 VIP 啤酒选项。现在可以关掉它们了。
- 修复:护符和戒指的图片在出现的所有地方都是坏的。这两类的美术资源用的命名规则和护身符不同,而三者都用了错的那一套。
- 设置整理:原本出现在两个页面上的 13 个开关合并到一页,两个什么也不做的开关被移除或接上,另有五个程序会保存却从不读取的设置被删掉。
- 自动更新现在对所有人免费,任何等级都一样。它以前是付费功能:免费安装会完全跳过检查,并被告知「你已是最新版本」。于是有人一直停留在几个月前就已修好问题的旧版本上,还无从得知。说明:如果你用的是没有授权的旧版本,需要从本页手动下载一次,之后更新就会自动送达。
- 修复:「随 Windows 启动」会悄悄失效。注册表项只在你拨动开关的那一刻写入,之后再也没人检查过,所以一旦它丢失,程序仍把开关显示为「开」,实际却从不随 Windows 启动。现在每次启动都会自我修复。
- 修复:登录时提示「无法与服务器通信」。保存的密码是加密存储的,而某个版本解不开它,于是把加密后的文本当作你的密码发给登录服务器,导致这个故障看起来像网络问题,重试多少次也修不好。你不需要重新输入任何东西。
- 世界 Boss:投石机强化可用,并且默认开启。费用用资源支付(金、木、石、金属或奥术,加上催化剂),绝不使用蘑菇。填满一台投石机现在只要几分钟,而不是几小时。
- 修复:背包满了却既不卖也不换。出售和穿戴对「更好」的判断不一致,夹在中间的物品既不会被穿上也不会被卖掉,永久占着背包。
- 修复:机器人把你最好的备用装备卖了。它按商店价格给物品排序,而商店价格更跟着等级走,而不是好用程度。现在先卖最弱的。
- 修复:明明开了手动选择宝石,宝石还是一夜之间消失。勾选的类型仍会因为此刻没有空孔而被卖掉。你要求保留的类型,绝不会被卖。
- 修复:背包满了却既不卖也不换的问题。出售和穿戴对「更好」的判断标准不一致:穿戴要求明显提升,而出售却保护任何哪怕只高一点的东西。夹在两者之间的物品既不会被穿上,也不会被卖掉,永久占着背包。地下城掉落恰好一直落在这个区间里。
- 修复:机器人把你最好的备用装备卖了。待售物品按商店价格排序,而商店价格更多跟着物品等级走,而不是它有多好用。现在先卖最弱的,把最强的留下。
- 修复:明明开了手动选择宝石,宝石还是一夜之间消失。你勾选的宝石类型只被当成第一层筛选,宝石仍可能因为「此刻没有空的镶嵌孔」而被卖掉,而在孔位全满时,这对每一颗宝石都成立。你要求保留的类型,现在绝不会被卖。
- 世界 Boss 的投石机强化现在可用,并且默认开启。Mercy 会用商店里的资源按钮购买(金、木、石、金属或奥术,加上催化剂),绝不使用蘑菇那个按钮。
- 修复:强化以前会扣蘑菇。购买请求的两个参数写反了,所以每次购买都在请求那个花真钱的按钮,而且对应的还是没人选过的槽位。如果 Mercy 因此在你的账号上关掉了强化,这个版本会把它重新打开。
- 修复:强化经常什么也没买到。游戏对这个请求有频率限制,对于太快的尝试,它返回的是和真正拒绝一样的「现在做不了」,于是几乎每一次尝试都被原封不动丢掉。现在会把尝试的间隔拉开。
- 快得多:购买被限制成每个机器人周期一次强化,而不是每次尝试一次,所以填满一台投石机要花好几个小时。现在只要几分钟。
- 新增:当三个报价一个都买不了时,会重掷强化商店。否则一屋子全是你并不打算打的塔身部位的报价,永远解不开。
- 日志现在会解释每一次购买决定:你的各项余额、投石机状态,以及每个报价买了或没买的理由,还有每笔购买实际花了多少。
- 修复:世界 Boss 每日宝箱的类型标签写反了(「单次打击」和「伤害大师」互换了)。
- 新增:「Senseis Config」,也就是作者自己调好的那套配置,成为新的默认预设,新用户从它开始。你随时还可以切换到 Standard、Safe Farm 或 Aggressive。
- 新增:把当前设置存成一个具名预设(简单模式),随时在自己的几套配置之间来回切换。
- 设置更简单:移除了约 20 个其实什么也不做的开关,以及多余的「优先远征」(任务还是远征会自动判断)。你已保存的配置和备份仍然照常加载。
- 「竞技场与图鉴」重新排序:最上面是你的角色和战斗数值,接着是 3 个竞技场对手,然后是图鉴扫描,收集到的物品放在最下面。
- 战斗模拟器现在只列出你还没通关的地下城,并显示真实的层数编号。
- 修复:网络不好时账号不会再卡死。网络超时会自动重试卡住的连接,而不是把账号挂在那里直到重启。
- 修复:长时间跑图鉴时,内存占用更低也更平稳。
- 修复:模拟器「1000 场」的胜率现在是对的。它之前会忽略你选的地下城和层数,改去模拟你当前的地下城(简单层也只显示约 50%);现在模拟的是你选中的敌人(能过的层大约 100%)。
- 「竞技场管理器」页面现在改成了「名人堂」:它会自动加载排行榜,可以按名字搜索任意玩家来查看,也能翻页浏览榜单。没人用的符文概览面板已移除。
- 新增:非本职业的药水会自动出售。你的职业永远用不到的属性药水(例如恶魔猎手的智力)根本喝不了,与其塞满背包,现在会直接卖掉,而你真正需要的药水(主属性、体质、幸运、永生)会保留。
- 修复:模拟器里地下城和层数的下拉菜单又能看清了。它们之前是白底白字,现在会跟随程序主题。
- 修复:任务和远征不会再卡在「已被设置禁用」的错误上。游戏在服务端有一个「任务还是远征」的开关,为当前模式启动错误的那一种会被拒绝。机器人现在会自己判断当前模式(不需要任何设置),并优先选择远征:能切就切过去,而且只发送服务器会接受的那个动作。
- 成就机器人和程序现在共用同一份成就清单,两边不会再对不上。成就页面还多了一个「进行中」区块,显示哪些正在真正推进。
- 新增:战斗模拟器可以选择任意真实的地下城和层数,并与那里真正的敌人对战,还会预览你将面对谁(头像、名字、等级、职业),不再只是猜第一个开放的地下城。
- 新增:战斗现在会以动画回放呈现:双方头像、逐渐下降的血条、飘起的伤害数字(暴击为金色)、闪避提示,以及引擎对特殊技能的说明。
- 修复:「铁匠与女巫」页面不再把你的武器显示成「[object Object]」,装备位名称也会按你选的语言显示,而不是英文。
- 修复:物品在所有地方都显示自己真正的图标,包括那个让护符、戒指和护身符退回占位图的坏图片路径。
- 修复:背包里的药水现在会显示图标和它究竟是什么(例如「力量 · 大」),而不是一个没有图片的笼统「药水」。
- 新增:竞技场对手会显示名字、头像、等级、职业和荣誉,而不是一串光秃秃的玩家 ID。
- 图鉴现在移到了「竞技场与图鉴」页面的最上方,要塞的宝石搜寻在进行时也会显示在靠上的位置。
- 任务奖励的物品现在会显示图标和名称。
- 修复:你设定的蘑菇保底终于被遵守了。地下城战斗、塔层战斗、竞技场战斗以及跳过要塞找宝石,这几处都只检查了开关是否打开,却从没看过你的余额,所以只要打开其中任何一个,蘑菇就会被花到零,跟你设的保底毫无关系。最严重的是地下城和塔:即使免费次数已经就绪,它们每个周期都要付费打一场。
- 修复:模拟器判定会输的地下城战斗,绝不会为它花蘑菇。免费战斗保持原样,所以在胜负五五开的时候进度也不会停下。
- 修复:地下世界重新会升级单位并发起进攻。可收取的东西几乎总是有的,而一旦收取这个周期就结束了,导致排在下面的升级单位和进攻这两步永远轮不到。现在收取变成兜底动作,而不是第一件事。
- 修复:地下世界的夜间采集暂停生效了。跨过午夜的时间段(例如 22:00-06:00)之前会被悄悄忽略,采集整夜不停。
- 修复:兑换码现在在每个账号上都能用。「已兑换」的列表原本是整个安装共用,而不是按角色区分,于是第一个看到兑换码的账号把它领了,其他所有角色都会跳过。
- 修复:清空收件箱不会再在尚未兑换的兑换码被读取之前就把它们销毁。
- 修复:机器人可能完全停止做任务。新的一天开始时,它会告诉服务器「我优先做任务」,然后这个周期就结束了,却没真的开始任务。而这条消息并不会消耗你的冒险欲,于是这一幕无限重复,任务永远没开始过。默认设置下所有人都会遇到。
- 修复:竞技场的「最高排名」谁也不打。对手的强度和你自己的强度用的是两套公式(对手那边算主属性、双倍体质和传送门加成,你这边什么都不算),所以两个一模一样的角色算出来大约是 2:1,每个对手看起来都太强。
- 修复:「不出售带宝石的物品」几乎什么都不卖了。宝石孔是空的物品也被当成镶了宝石,于是背包塞满、出售停摆。同一个错误还让几乎所有武器都被排除在洗炼之外。
- 修复:预定的公会团本和公会战开始时间不对。时间本是从午夜起算的分钟数,却被当作秒来读,所以设在 12:00 的团本会在 00:12 开始。
- 修复:设置公会技能上限会挡住所有升级,因为它拿你整个公会的合计值去和单人上限比较。
- 修复:技能模块每个周期跑了两次,把升级循环又走一遍,银币也花了第二次。
- 新增:设置里加了「检查更新」按钮,而且不用重启也能发现更新:程序每 30 分钟检查一次,并在你切回窗口时检查(此前是每 6 小时)。
- 修复:图鉴机器人现在会跳过比你强得多的目标。决定一场战斗的是属性,而不是等级,但之前谁也没看属性,机器人只能靠输掉才发现对方够不着。总属性超过你 1.2 倍的对手一律略过。
- 修复:不再越级打人。图鉴目标之前可以比你高五级(扫描名人堂时高十级),现在两者都以你自己的等级为上限。
- 修复:改名不再洗掉输掉的记录。黑名单以名字为索引,所以赢过你两次的玩家换个名字回来就一身清白,还留下一条过期的重复记录。现在改用玩家 ID 作索引。
- 修复:机器人不再反复攻击同一个玩家。传说物品在图鉴里没有格子,永远收集不到,却仍被算作「缺件」。于是身上带着这类物品的人看起来永远有价值,每次竞技场冷却结束都会被打一次,真正有用的目标反而被忽略。
- 修复:打赢一个玩家后会立刻把他移出名单。一场胜利就能拿走他全部可收集的装备,但机器人却在等服务器确认,而如果那次刷新里始终不带图鉴数据,它就会无休止地继续打同一个人。
- 修复:输一次不再把玩家拉黑,而且黑名单也不会在片刻之后被竞技场的重新扫描抹掉。败绩会累计,被同一个人赢两次之后就跳过他。
- 修复:价值相当的目标之间,现在以最弱的对手作为取舍标准,而不是内部顺序,后者总是挑出同一个名字。
- Windows、macOS 和 Linux 现在从同一个标签构建,任何一个平台都不会再被落下。
- 修复:药水不再浪费在用不上的属性上。以前机器人会喝掉找到的任何属性药水(法师会去用力量和敏捷药水),而生效槽位只有三个,这些就把有用的挤掉了。现在只使用主属性、体质、幸运和永生药水。
- 修复:药水槽位按重要性填充,而不是按瓶子大小,所以一瓶大的非本职业药水,不会再占掉主属性小瓶该用的位置。
- macOS 和 Linux 版本回来了:这是自 2.8.3 以来三个平台第一次一起发布。
- 修复:「立即最优加点」现在一次点击就会把你负担得起的属性全部加上,而不是只加一点。
- 新增「装备比较」设置,提供三种策略:完整(基础值 + 强化 + 宝石)、基础加宝石(不计强化),或仅基础值。这样当你有材料迁移宝石并重新强化时,基础值更高的那件就能胜出。
- 装备比较现在会计入物品的护甲(之前被忽略),并且会换上可选项里提升最大的那件,而不是背包里最先找到的那件。
- 属性和技能的自动加点终于真的生效了。此前只要角色在城市守卫轮班,加点就会被挡住,属性一直上不去。现在无论是否在轮班,每次任务之后都会加点。
- 战斗不再一律记成失败:远征和其他战斗在本次运行报告和战斗历史里都会显示正确的胜负和奖励。
- 多账号相关修复:一个账号啤酒喝完,不会再逼着其他所有账号去上工,任务给的额外啤酒也不会再串到别的账号。
- 宠物地下城:机器人会去打胜率最高的栖息地,而不是永远选暗影,这样每个栖息地都能推进。
- 图鉴:修复了虚假的「10/10 件」。目标列表现在显示你真实的缺件数量,扫描记录可以滚动查看,还有一个「从头重新扫描」的按钮。
- 宝石现在也会镶到同伴身上(按同伴职业估值),而且只要一颗宝石还能让你四个角色中的任何一个变强,就不会被卖掉或拆解。
- 新增「铁匠与女巫」页面并显示实时数据:身上的装备、强化星级、符文、坩埚状态和附魔,另有铁匠、女巫和符文各自的设置。
- 铁匠现在可以自动强化你身上的装备(需手动开启)。它始终留出一部分金属和奥术,好让你还能从换下的装备里取出宝石。
- 修复女巫投喂(几乎跳过了所有符合条件的物品),现在会投入符合条件里最便宜的那件。
- 针对人偶做任务用的套装改进了符文优化,人偶和符文的列表现在也显示正确。
- 铁匠和女巫页面现在在正确的角色等级解锁(女巫 66,铁匠 90),未到等级时会显示一句友好的「到 X 级再来」。
- 所有新页面和设置都补上了完整的德语翻译。
- 说明:这个版本只有 Windows。macOS 和 Linux 仍停留在 2.8.3。
- 设置里新增「图鉴目标」查看器:可以看到扫描器缓存下来的每一位名人堂玩家,按缺件最多排序,附带等级、缺件数与总数以及失败状态。整份目标清单可一键复制。
- 名人堂的名字会在扫描过程中写进按账号区分的文件,这样开新服时就能照着一份真实的名字清单去刷
- 图鉴向战斗的统计(胜、负、获得的物品)现在会计入统计,并出现在本次运行的报告里
- 修复:顺序编辑器里的拖放又能用了。把不靠谱的 HTML5 拖放换成了基于指针的拖动,箭头按钮现在是一次挪一格,而不是直接跳到两端
- 说明:这个版本暂时只有 Windows。macOS 和 Linux 仍停留在 2.8.3
- 新增「战斗历史」页面:机器人打过的每一场战斗都可检索(竞技场、图鉴、地下城、地下世界、地狱电梯、传说地下城、宠物、远征等),附带对手头像、胜负和奖励(经验、金币、荣誉、图鉴物品)
- 数据与存储设置:可以选择是否保留战斗历史和统计,并自动删除超过设定天数的历史、统计和日志(默认 10 天)
- 修复:机器人默认从不花蘑菇(所有蘑菇支出项都关闭;免费蘑菇仍会收取)
- 修复:一个罕见的 UTF-8 解析崩溃,某些服务器响应会导致程序退出
- 性能:战斗历史改为常驻内存,不再每个周期都重读数据文件
- Mercy SF 现在对所有人免费。所有功能都已开放,无需授权(包括全部自动化模块、智能功能和战斗模拟回放)
- 程序里的授权页面已移除,因为已经没有授权码需要输入了
- 在程序和整个网站上加了「在 Ko-fi 支持」的链接。捐赠完全自愿,也不会额外解锁任何东西,因为一切本来就是免费的
- 地下世界的金井终于会被清空。金币和灵魂之前弄反了,「收取金币」实际收的是灵魂。现在拿到的是正确的资源
- 程序不再无缘无故关闭。每个模块都跑在崩溃防护后面(相互隔离,带自动冷却),账号循环会自行重启,崩溃写入 crashes.log
- 出售物品又能用了:低阶装备会按游戏预期的方式卖给商店
- 要塞:学院经验的收取更可靠(依据产出速率估算),胜负也会记录
- 图鉴:名人堂上的目标现在真的会被攻击并记录,打不过的会被拉入黑名单
- 新增要塞伙伴设置:优先攻击伙伴和受保护玩家名单(免费重掷会偏向伙伴,避开受保护的名字)
- 啤酒与城市守卫:机器人现在会先喝完设定的每日啤酒,再去当守卫,每日数量也会限制在游戏上限内
- 不再有刷屏式的报错循环:可预见的「时机未到」类失败会等待一小时,而不是每 60 秒重试一次
- 两层日志:磁盘上一份完整的后台开发日志,加上程序内一份干净的日志页。错误报告现在会附上完整的开发日志,并有一个打开日志文件夹的按钮
- 地下世界:灵魂现在每个周期都能可靠收取。升级失败不会再挡住收取,而且在每个账号上各自独立运行
- 要塞:经验、木头、石头和银币现在总会收取,即使某座建筑或某支单位已经满级,宝石矿也会继续搜寻
- 智能地下城算法:机器人会把每个已开放地下城的当前敌人和你的角色跑一遍模拟,去打最有把握赢的那个,这样每小时的免费战斗就不会白白输掉
- 地下城现在涵盖普通地下城、暗影地下城、扭曲之地和高塔(连同同伴一起模拟);个人传送门每天打一次
- 如果暂时没有打得过的,机器人会等装备变好,而不是把这次战斗浪费掉
- 公会的进攻和防守一宣布就会立刻加入,不会再错过公会战
- 喂食会在一只宠物完全满级后自动换到下一只
- 安静得多也快得多:内部计时器和逐动作的状态取代了盲目重试,机器人不会再连发它还做不了的动作(传送门已完成、点不起的技能、已满级的宠物)
- 兑换码现在直接从游戏内邮件的标题里读取,「找不到消息」的噪音就此消失
- 修复:最小化之后无法从系统托盘重新打开程序
- 所有模块在可靠性、响应速度和安全性上的普遍改进
- 地下世界:升级不再卡住。每个周期都会收取并升级,同时遵守黑暗之心的建造上限
- 要塞:宝石矿一空闲就总会去搜寻新的宝石
- 智能宝石:给角色镶上最合适的宝石(先黑色和传说,其次主属性,再是体质和幸运),优先填满空槽,绝不覆盖好宝石,并在锻造台把旧装备上的宝石取出来而不是销毁
- 宠物:宠物对决和宠物地下城的战斗现在都正常了
- 游戏内邮件收到的兑换码会被识别并自动兑换
- 铁匠不会再试图拆解不是装备的物品
- 修复角色头像和同伴的图片
- 即使没有连接账号,页面和设置也能用最近一次的数据打开
- 宠物名称对所有元素都会显示,不再只有暗影
- 所有地下城的首领名称和数值现在都显示正确
- 成就会显示你已解锁内容的正确名称
- 竞技场管理器现在一眼就能看到你的符文加成(抗性和伤害)
- 自动更新:程序在启动时以及每 6 小时检查一次新版本
- 持有授权的用户(Premium 和 Supporter)在有新版本时会收到带「更新」和「重启」的通知
- 即使程序已最小化到系统托盘,系统通知依然会送达
- 带签名的更新配合加密校验,让自动更新更安全
- 自动分配 Discord 身份组:订阅者会在 Discord 服务器上获得 Mercy SF Member 和 Mercy SF Supporter
- 修复:通过 OAuth 登录后,不重启程序 Premium 功能就不解锁
- 修复:明明已经在 mercysf.app 上登录,网站登录却不会自动确认
- 如果你已经在 mercysf.app 上登录,就可以直接从网站登录桌面程序
- Premium 立刻生效:窗口重新获得焦点时以及每 30 秒,程序都会重新读取授权。新的订阅和升级不用重启就能生效
- 修复:切换窗口或重启后 Premium 功能会重新被锁(授权签名现在会缓存并正确验证)
- 修复:通过网站登录时,桌面程序这边收不到结果
- 账户与授权同步更可靠
- 账户登录:用 mercysf.app 账户(邮箱、Google 或 Discord)登录,授权会自动同步
- 网站与桌面程序之间自动同步授权
- 安全加固:验证授权签名、检查有效期,存疑时默认锁定功能
- 锁定功能上显示 Premium 蒙层并提示升级
- 桌面程序的内容安全策略更严格
- 稳定性改进与错误修复
- 全平台支持:Windows、macOS(Apple Silicon 与 Intel)以及 Linux
- 战斗模拟回放:逐回合重看一场战斗
- 按职业加权比较,智能决定装备升级
- 为图鉴目标预先扫描竞技场对手
- 远征遭遇优化
- 地下城同伴自动装备
- 授权等级:Free、Premium 和 Supporter
- 按授权等级开放功能
- Stripe 结账,提供按月和按年订阅
- Basic 套餐更名为 Premium(每月 5 EUR,每年 50 EUR)
- 价格页面自动计算并显示年付折扣
- 导航栏的捐赠按钮现在直接跳转到 Ko-fi
- 按职业评估装备:加权比较属性,做出合理的换装决定
- 按职业分配属性:模拟模式采用该职业的属性优先级
- 成就模块:解锁功能、追踪成就并把它们完成
- 开局优先图鉴:物品少于 500 件时强制打图鉴向的竞技场
- 扫描名人堂:寻找身上带有图鉴缺件的玩家
- 按等级筛选图鉴目标:只打得过的才打
- 聪明的开局:买啤酒、转轮盘,并在低等级解锁功能
- 成就「裸体主义」:在早期等级脱下全部装备
- 成就「圣尼古拉」:在 12 月 6 日脱下靴子
- 成就「重度转盘玩家」:用幸运币转轮盘
- 成就「环球旅行家」:通过任务记录去过的地方
- 成就「无敌」:统计每天 10 场竞技场胜利
- 机器人启动时把角色状态摘要写进日志
- 防止重复登录:「添加账号」按钮不能再被连点
- 服务端会话去重:已登录的角色会被跳过
- 认证过程中登录按钮禁用,并显示加载状态
- 进阶统计:持续保存数值,追踪角色的成长
- 带 SVG 图表的统计面板:等级、经验、银币、蘑菇、荣誉
- 属性成长对比,以及最近若干次快照的表格
- 每个角色的统计以 JSON 文件保存在本地
- 记录机器人运行时长以及胜负统计
- 多角色支持:同时为多个角色跑机器人
- SSO 登录:自动取回一个账号下的所有角色
- 机器人设置按角色分别保存
- 添加账号支持 SSO 和直接登录两种方式
- 启动时自动登录所有已保存的账号
- 带 Stripe 结账的价格页面
- 按月或按年订阅
- 在桌面程序中激活授权
- 侧栏显示授权状态
- 授权等级:Free、Premium 和 Supporter
- 按授权等级开放功能
- 自动更新仅限付费等级
- 应用免费等级的限制
- 按订阅自动分配 Discord 身份组
- 按职业的竞技场策略:低等级时跳过同职业的对手
- 按等级筛选图鉴目标:只打得过的才打
- 图鉴扫描名人堂的次数上限可以自行设置
- 机器人模块顺序更合理:成就先跑
- 机器人启动时把角色状态摘要写进日志
- 聪明的开局模式:到了等级门槛就自动解锁功能
- 按职业评估装备:属性按角色职业加权
- 按职业加点:优先该职业的主属性
- 成就自动化:裸体主义、圣尼古拉、重度转盘玩家、环球旅行家
- 图鉴改进:扫描名人堂寻找缺少的物品
- 开局购买啤酒,让任务不中断
- 免费转盘,换取金币和物品
- 自动领取奖励邮件以及每日和活动任务的奖励
- Mercy SF 机器人首个版本
- 全面自动化:任务、竞技场、地下城、高塔、远征、城市守卫
- 要塞与地下世界的管理
- 宠物管理与厕所
- 公会自动化
- 领取日历奖励
- 骰子游戏自动化
- 支持地狱电梯和传说地下城
- 放置玩法自动化
- 坐骑管理
- 图鉴自动化
- 控制机器人的网页面板
- 在服务器端运行机器人
- 桌面程序自动更新
- 使用 Discord 与 Google 登录
- 接入 Stripe 订阅