同一批设备上跑两个游戏的时候,规则要不要分开写,取决于这两个游戏对代理IP的要求是不是一样。
全面战争手游和别的游戏放一起跑,如果两个游戏用的号完全不重叠,代理IP的规则分开写的意义不大。真正需要分开的是号有重叠的情况:同一个号在两个游戏上都登录。
按游戏分的三个前提
- 两个游戏用的号有重叠。
- 两个游戏对地址稳定性的要求差别明显。
- 排查问题的时候需要按游戏分别看记录。
三条里有任何一条成立,就值得把代理IP的规则按游戏拆开。都不成立的时候,拆开只会让规则表变长,增加维护量。
拆开之后怎么命名
规则的名字里带上游戏名和用途,比如「全面战争-主力」这样的写法。名字长一点没关系,关键是看名字就能知道这条规则管什么。名字含糊的规则,过两个月自己都看不懂。
规则的名字是给自己看的,写得越清楚,回头查得越快。
不拆开的话怎么管
不拆开也能管,办法是在台账里多记一列,写清每台设备上跑的是哪个游戏。规则表保持简洁,游戏的信息放在台账里。这样两边各管一件事,改规则的时候不用来回翻游戏信息。时间长了会发现,台账里多一列的成本比规则表多几条要低,查起来也更直观。
什么时候必须拆
出现这几种情况就必须拆了:某个游戏的号需要单独一条代理IP地址、两个游戏对稳定性的要求差得很远、或者其中一个游戏的号数量明显大于另一个。这三种情况都会让共用的规则顾此失彼。拆的时候按游戏名分段,和前面说的命名方式保持一致就行。
拆分的代价是代理IP条目变多。控制代价的办法是拆完之后定期回看,把不再需要的规则删掉。规则表长期保持在十条上下,是比较容易维护的规模。
全面战争手游的设备规模通常中等,规则拆不拆都能跑起来。判断的依据是号有没有重叠,以及排查的时候需不需要分开看。这两个问题想清楚了,答案基本就出来了。
