下载 App

感谢玩家反馈!已修复4个重大bug

09/2517 浏览综合
【已修复】四个玩家反馈的 bug,都修好了
这次更新的全是 bug 修复,而且每一条都是玩家帮忙找到的。
按老规矩,把原因写出来。
━━━━━━━━━━━━━━━━━━━━
一、「这个 App 打不开了」
有玩家截图发来,屏幕上写着一行字:
  bad argument #2 to 'string.format'
  (number has no integer representation)
查下来是 Lua 5.4 的一个特性:格式化整数时收到小数会直接报错,
不像老版本那样自动截断。
而借款成功那条提示是这样写的:
  「放款 ¥%d,扣服务费 ¥%d,到手 ¥%d」
到手金额是按比例扣完服务费算的,天然带小数 ——
借 10000 时是 8000.0(能过),借 7777 时是 6221.6(直接崩)。
所以它是「有时候打得开、有时候打不开」,很难复现。
如果不是这位玩家把屏幕上的报错原文截下来,我可能还要找很久。
现在已经全局兜住了。顺带说明:这类问题不止借款一处,
所有按比例算出来的金额都可能踩到,现在一起解决了。
━━━━━━━━━━━━━━━━━━━━
二、每天第一件事找工作,结果整天显示「今天已上过班」
玩家原话:「实际未工作,银行流水也没有当日工作收入」。
原因是我自己写错了一处:入职当天被标记成「今天已经忙过了」,
本意是怕刚入职就被记旷工。
但玩家的习惯是每天一上来就投简历 ——
于是入职当天整天废掉,界面说上过班,可他一分钱没拿到。
这种「界面和事实不符」的 bug 最伤,玩家会觉得游戏在骗他。
现在入职当天照样能上班赚钱,旷工的豁免用另一个标记单独管。
━━━━━━━━━━━━━━━━━━━━
三、手机左上角两个时间对不上
玩家发来的截图里,同一个屏幕上写着 9:25,下面又写着 6:40。
因为那两处时间,一个是实时刷新的、一个是打开手机时写死的。
时间一推进,上面跟着走、下面不动,看着就像两个时间打架。
现在两处都跟着游戏时间走。
━━━━━━━━━━━━━━━━━━━━
四、招人、买房之后被弹回页面顶部
生意页很长,招一个人就被弹回顶部,想连着招得反复往下翻。
原因是每次操作后页面会整个重建,滚动位置自然归零。
现在会记住你翻到哪儿,重建后恢复。
━━━━━━━━━━━━━━━━━━━━
【还有一个连带问题】
「睡觉不跳时间」也是第一条那个报错引起的 ——
时间推进的代码写在结算流程的最后,前面一崩就走不到。
根因修掉之后,这条路径也通了。
━━━━━━━━━━━━━━━━━━━━
感谢每一位反馈的朋友。尤其第一条,那个截图是关键 ——
没有它我只能靠猜,可能要翻很久。