@Avocado
La fonction WritePacket() a changé depuis une récente mise à jour du jeu.
Il y a un système de comptage des packets qui a été ajouté via la variable _instance_id.
A chaque paquet envoyé ou reçu la variable instance prend la valeur += 1.
NetworkMessage.as
public function writePacket(param1:ICustomDataOutput, param2:int, param3:ByteArray) : void
{
var _loc5_:uint = 0;
var _loc6_:uint = 0;
var _loc4_:uint = computeTypeLen(param3.length);
param1.writeShort(subComputeStaticHeader(param2,_loc4_));
param1.writeUnsignedInt(this._instance_id);
switch(_loc4_)
{
case 0:
return;
case 1:
param1.writeByte(param3.length);
break;
case 2:
param1.writeShort(param3.length);
break;
case 3:
_loc5_ = param3.length >> 16 & 255;
_loc6_ = param3.length & 65535;
param1.writeByte(_loc5_);
param1.writeShort(_loc6_);
break;
}
param1.writeBytes(param3,0,param3.length);
}