Anachrono
2021-12-22T11:05:24+00:00
一下均为推测,希望懂行的能多指点一下
首先关于最开始的“时间回溯”问题,
我个人觉得是因为服务器存档同步问题导致的,
因为服务器存档的优先级会高于本地存档。
所以在强行杀后台关游戏时,服务器存档没同步。
导致再次登入游戏后本地未上传的存档被服务器存档覆盖了。
于是存档丢失,抽到的装备也丢失了,玩家回到了为抽奖前的状态。
然后是“脱离卡死”的问题,
开放世界游戏都会出现各种莫名其妙的bug,让玩家无法正常游戏。
所以需要脱离卡死的机制,来重置角色的状态。
普通游戏可能是把玩家的坐标轴移到一个不会卡主的位置,
并重置一下角色状态,这样角色应该就可以正常活动了。
而幻塔考虑得更深,于是采用了一种回档机制,
所以脱离卡死也采用了“时间回溯”的回档方法。
(丢米哈游的原神里,就相当于,公子boss刚出来的时候,角色在进剧情前死亡,会导致主线剧情无法继续进行。
米哈游的做法是:找客服,客服找工程师帮你修改和任务进程相关的参数,然后你需要再重新打一遍公子。
幻塔的做法可能是:直接脱离卡死,回档到出现问题之前,然后就可以重新打任务了。)
所以紧急修复之后,他们可能只是调整了存档的优先级。
让游戏先读取本地存档,这样玩家的抽卡结果就能保留下来了。
但是一些购买物品消耗掉的资源,可能就会在和服务器同步后,
被服务器填充回来,于是现在任何东西都可以被卡出来了。
有没有那么一种可能,这压根就不是bug,他底层就这么写的[s:ac:哭笑]
据说抽卡结果是在手机上生成的,只要没传到服务器,就不会被存档。
可能是数据在本地处理过后再上传服务器端,如果真这样理论上所有资源获取都可以卡这个bug,,,
省钱 减轻服务器压力
本地运算
这东西有点像以前的单机游戏
卡时间卡存档啥的操作
在联合之前 幻塔古老的退出框
这幻塔有些东西 不知道用的多少年前的东西呢
这个团队以前好像是搞页游的?
[quote][pid=576171435,29992224,1]Reply[/pid] Post by [uid=62230679]超白金地底人[/uid] (2021-12-24 19:16):
据说抽卡结果是在手机上生成的,只要没传到服务器,就不会被存档。[/quote]不至于这么低级错误吧
[quote][pid=576174823,29992224,1]Reply[/pid] Post by [uid=63182026]Basetier[/uid] (2021-12-24 19:32):
不至于这么低级错误吧[/quote]难以置信的事就这么发生了[s:ac:哭笑][s:ac:哭笑]
[quote][pid=576174823,29992224,1]Reply[/pid] Post by [uid=63182026]Basetier[/uid] (2021-12-24 19:32):
不至于这么低级错误吧[/quote]现实就是这么离谱,发生了。
一般来说DS和游戏服务器是分开的两个方向,负责gameplay 多人同步这方面的DS是stateful的,一般是客户端团队写的。
但是像存放氪金数据啊游戏道具啊这种服务器一般是stateless的,倒是和互联网/web服务器一样的思路了,不太可能是存档机制,这也太弱智了,同步存档逆向一下协议岂不是能随便改
Reply to [pid=576176852,29992224,1]Reply[/pid] Post by [uid=60669616]AlaricGilbert[/uid] (2021-12-24 19:41)
可现在这个断网刷黑金的方法,看上去就是通过本地存档操作的,
可能是因为登录的时候服务器发了邮件,然后你断网领取邮件,于是本地存档就多了1500黑金,然后再杀后台退游戏。
再次重复操作就又能多1500。
除了远古游戏,其实很少见到玩家获得奖励进行消耗之后不立即存档的游戏
所以除非写这段代码的程序完全没有经验,也没人对他进行指点,不然真的很难解释
Reply to [pid=576179961,29992224,1]Reply[/pid] Post by [uid=62793492]北境之北[/uid] (2021-12-24 19:56)
这就是为什么原神要玩家在结算时看动画的原因[s:ac:哭笑]
[quote][pid=576174823,29992224,1]Reply[/pid] Post by [uid=63182026]Basetier[/uid] (2021-12-24 19:32):
不至于这么低级错误吧[/quote]推荐你去看看制作团队是谁,就明白了,这工作室之前是蜗牛的做了几款游戏没一点起色才来完美的,就技术来看这种3DMMO类光优化就够他们琢磨半年了
速成品的结果,没有打好底子就先想着抄,结果抄完了已经忘了底子到底哪里还需要弥补的问题,这个游戏玩的越多一定漏洞越多
[quote][pid=576179408,29992224,1]Reply[/pid] Post by [uid=63182026]Basetier[/uid] (2021-12-24 19:53):
可现在这个断网刷黑金的方法,看上去就是通过本地存档操作的,
可能是因为登录的时候服务器发了邮件,然后你断网领取邮件,于是本地存档就多了1500黑金,然后再杀后台退游戏。
再次重复操作就又能多1500。[/quote]那我去下个抓个包分析下看看[s:ac:哭笑] 搞不好成为大乐子[s:ac:哭笑]
[quote][pid=576171435,29992224,1]Reply[/pid] Post by [uid=62230679]超白金地底人[/uid] (2021-12-24 19:16):
据说抽卡结果是在手机上生成的,只要没传到服务器,就不会被存档。[/quote]你这也假的太离谱了
[quote][pid=576181881,29992224,1]Reply[/pid] Post by [uid=9342719]wangbr_ms[/uid] (2021-12-24 20:04):
你这也假的太离谱了[/quote]道听途说,看到网游回档我第一个想到的就是这个。前几年日本有个游戏就是这样。
[quote][pid=576171561,29992224,1]Reply[/pid] Post by [uid=39533096]短发!![/uid] (2021-12-24 19:17):
省钱 减轻服务器压力
本地运算
这东西有点像以前的单机游戏
卡时间卡存档啥的操作
在联合之前 幻塔古老的退出框
这幻塔有些东西 不知道用的多少年前的东西呢
这个团队以前好像是搞页游的?[/quote]太极熊猫的团队吧,蜗牛那面出来的。
Reply to [pid=576181225,29992224,1]Reply[/pid] Post by [uid=60669616]AlaricGilbert[/uid] (2021-12-24 20:02)
[s:ac:哭笑]现在瓜版的人都觉得在就是单机游戏了
[img]https://img.nga.178.com/attachments/mon_202112/24/bwQ2p-ffv7ZhT3cShs-13i.jpg[/img]贴吧看的,可信度自行判断[s:ac:哭笑]