副本卡顿的原因常被归到线路上,几个号的节奏没排好同样会造成顿挫。
天下贰的副本对队伍同步有要求,开怪、拉怪、输出、补状态,每个环节都有时间点。几个号如果在同一个瞬间一起提交动作,服务端处理这些动作需要排队,队伍看到的就是短暂的顿挫。把号的节奏错开一点,顿挫就少了。
节奏怎么错
做法是给每个号分配一个固定的动作偏移。比如开怪的那一刻,主号先动,其余号分别晚半秒、一秒、一秒半,依次跟上。这样服务端每一次收到的动作是错开的,处理起来不需要排队。整个流程看起来慢了一点点,实际走完的时间反而更短。
动作偏移不需要很精确,半秒到一秒的差别就足够让服务端的队列散开。

线路这边怎么配
节奏错开解决的是时间上的重叠,线路分开解决的是通道上的重叠。几个号如果共用一条代理IP,动作错开了,数据包还是走同一条通道出去,通道入口那里依然会排队。给每个号配独立的代理IP,时间上和通道上就都分开了。
副本外的节奏
副本开始之前,几个号的准备动作也要错开。接任务、买药、修装备这些动作如果挤在同一分钟,进本之前就会先卡一次。把准备工作提前十分钟分散做完,进本的时候大家的状态都是满的。
偏移排好之后,前几个晚上最好记录一下实际耗时。同样的队伍配置,走完一遍的时间如果比之前短了,说明节奏排对了;如果没变化,可能是动作偏移太小,服务端那边依然在排队。
- 先把队伍的动作顺序排出来,确定谁先谁后。
- 再给每个号一个固定的动作偏移,相差半秒到一秒。
- 最后把每个号的线路分开,让通道入口也不再排队。
节奏排好之后怎么复现
排好的偏移要写下来,队伍里每个人按同一套顺序执行。换人的时候把偏移表交过去,新人按自己的位置接上,不用重新试一遍。
副本里跑得顺的队伍,节奏和线路通常是同时排好的。代理IP按号分开之后,几个号各自的动作有各自的通道,服务端收到的请求不再挤在一处,整场副本下来能省出不少时间。
