一局打完,分数和段位的变化是在结算那一下决定的。
黎明杀机的对局是非对称对抗,一局四五个人的数据和常规团队游戏不同。结算时,服务器要汇总本局的所有行为数据:修理进度、追逐时长、救援次数,然后算出每个人的得分和段位调整。这个动作发生在对局结束的那一刻。
结算为什么值得单独考虑
结算是一次集中的数据往来,时间短、内容多。如果几个号共用一条代理IP,同时结束对局时结算请求会挤在一起,排在后面的那个号可能要多等几秒才看到结果。这几秒本身不影响得分,但如果期间连接出现波动,可能出现结算结果没同步到本地的情况。
- 对局结束
- 双方行为数据汇总
- 得分计算
- 服务器侧完成,客户端等待
- 段位调整
- 结果下发,需要确认送达
- 本地更新
- 界面刷新,依赖上一步结果
多开同时结算会怎样
几个号在同一时间结束对局,结算请求会在同一条线上排队。第一个号顺利拿到结果,后面的号要等前面的处理完。如果几个号的段位都接近,它们的对局时长也可能接近,同时结算的概率不低。
怎么错开结算时间
错开的方式很简单:让几个号的对局开始时间不一样。开局错开几分钟,结束时间自然也错开。这个调整不影响任何游戏内的内容,只是把几个号的节奏拉开。
结算失败怎么补救
结算结果没拿到时,先确认服务器侧是否已经记录。多数情况下数据是完整的,重新登录或者切换一次界面就能刷新出来。反复提交反而可能造成重复请求,等一会儿再看更稳妥。
结算是一次短促的提交,线路的状态在这一刻被直接检验。
哪些号需要单独配线
段位高、对局影响大的号优先单独配一条代理IP。如果所有号都只是日常娱乐,共用一条也够用。分类的依据是这些号的对局结果对自己的重要程度,不必一刀切。
长期怎么维持
把几个号的开局时间固定下来,形成错开的节奏,长期执行即可。节奏固定之后,结算时间也就固定错开了,不需要每次都临时调整。代理IP在这里的作用是让每个号的结算请求各走各的路,不让一个号的等待影响到其他号的结果。
