原帖由
五色魔龙 于 2007-4-20 14:11 发表

就我个人感觉,ORG U30的ACS问题,很有可能是程序多人战斗的处理没有进行优化,所谓的BUG,是数据处理异常。
说得详细点,就是:
OG的战斗,每艘船有两个变量和一个逻辑变量,即护盾与装甲与是否被攻击。战斗 ...
若m<n,在A部队等待的这段时间内,服务器可能每过0.5秒刷新一下攻击方是否还有部队增加。因为若还有部队加入ACS攻击方,并且到B的时间为t,很可能t>n>m,这样,弄得服务器就要再度考虑t时候的数据,而且服务器还要考虑攻击方可能有部队召回。 服务器不断刷新双方的数据以确定抵达时间,于是造成了服务器接收数据过多,可能内部向量分配空间不够,导致溢出。
不好的情况就发生了,中间发送几次战斗,攻击方和防御方可能各有损失,甚至前面的攻击方被判定进攻完毕于是回家了。弄得n打1,变成了1打1。 如果是数据溢出,可能就是A B部队到达时间 m 和 n相差太大。