【交流】双人对决不同步原理9条
植物大战僵尸2吧
全部回复
仅看楼主
level 12
KindomLaser 楼主
主要内容如图,补充如下:
第1条 属于硬性问题无法解决,植2内核是单机游戏导致受延迟影响更加严重;
第2条 是拓维的刻意设定,但是经常会导致一些奇怪的现象,比如火把没碰到对手的植物时该植物就消失、热辣海枣有时被僵尸攻击没有自爆就消失,原因就是对手视角这个植物更早就死亡了;
第3条 是拓维的刻意设定,最早时没有该机制导致经常出现对手场地数个植物重叠。该条也是前些时间咖啡豆菠萝蜜让对手视角植物消失的原理;
第4条 属于bug,经常出现,僵尸释放间隔正常为2秒,但是直接把队列5个位置点满僵尸后在对手视角就会以1秒一个的速度释放完毕,也就是经常遇到开局对手的动物释放速度很快的原因
第5条 属于bug,目前缺少详细样本尚未研究明确,但是可以确定有时遇到对手释放的僵尸“分身”、不按照上下列顺序出怪、丢失buff的现象和切换buff按钮状态有必然联系
第6条 属于硬性问题无法解决,例如火龙草的概率吐息、郁金香的概率魅惑、地星发射井的随机索敌等,这些都在双方视角分别演算,出现不同结果是必然的;植物从闲置到攻击的反应时间也是浮动的,在猕猴桃上体现的尤为明显;
第7条 属于硬性问题无法解决,例如飞行器的坠毁位置在双方视角是分别随机决定的,在经过地道后是否坠落也是双方视角分别随机;
第8条 硬性问题无法解决,设备卡顿降低帧率会导致游戏时间流速降低,拉长游戏内进程耗时;
第9条 属于bug,例如使用坚果包扎术叠种、终极番茄的叠种等无法被同步到对面视角,荸荠兄弟和幽暮投手产生的障碍物无法在对手视角生成
不同步原理于6月中旬开始研究,经过多次修订目前成型,可以解释目前可能遇到的绝大多数不同步问题。
2023年09月07日 15点09分 1
level 12
顶顶[真棒]
2023年09月07日 16点09分 2
level 8
[真棒]
2023年09月07日 16点09分 3
level 11
都来贴吧了?
2023年09月07日 16点09分 4
吧务
level 14
顶顶
2023年09月07日 17点09分 7
level 7
好帖自然要顶
2023年09月07日 20点09分 8
level 7
估计这辈子都没法解决
2023年09月07日 20点09分 9
level 8
还有对面放一个僵尸,这边会出现三个在同一排
2023年09月07日 23点09分 10
level 11
所以我之前喜欢用5阶地星,默默地就不同步了[你懂的]
2023年09月08日 00点09分 11
level 13
其实这个严格意义上说不是坏事,大家都有机会赢,每个人只要愿意肝都能拿到奖励,比方说我承认自己就经常用竹员外卡双赢
2023年09月08日 00点09分 12
level 8
看见火龙草概率火龙我就想笑,换到MOBA游戏里面不就是暴击率?5v5。或者fps游戏10v10的。这些同步怎么做?很多单机游戏也会有线上玩法。
说白了就是tw技术不行呗,哪有那么多借口和问题?最大的问题就是官方不行。
2023年09月09日 11点09分 13
level 8
拓维的同步只做到了操作同步,画面不同步,就是这个问题。这就是内置设计的问题了,比如种植物和放僵尸是同步的。可运行僵尸行动的代码脚本却是随机的。在正常打单机模式的时候就可以看出,每一个僵尸的移动速度其实都不一样,这就导致了某些不同步的问题。这个问题也好解决,双人对决里的所有僵尸都加一个动作相同的代码就行了。可惜我们的代理商是tw,这么fw的官方我相信他们是办不到的,或者说他们根本就没想着把游戏做好,就是想着怎么坑钱。
2023年09月09日 11点09分 15
level 10
这设计到最根本的代码了,要解决恐怕得重做
2023年09月09日 14点09分 16
level 11
贴贴喵
2024年05月04日 09点05分 17
1 2 尾页