public static ReconnPacket Read(NBufferReader reader) { var ret = new ReconnPacket(); ret.Name = reader.ReadUTF(); ret.Host = reader.ReadUTF(); ret.Port = reader.ReadUInt32(); ret.GameId = reader.ReadUInt32(); ret.KeyTime = reader.ReadUInt32(); ret.IsFromArena = reader.ReadBoolean(); ret.Key = reader.ReadBytes(reader.ReadUInt16()); return(ret); }
public static HelloPacket Read(NBufferReader reader) { var ret = new HelloPacket(); ret.BuildVer = reader.ReadUTF(); ret.GameId = reader.ReadUInt32(); ret.Guid = reader.ReadUTF(); ret.Rand1 = reader.ReadUInt32(); ret.Password = reader.ReadUTF(); ret.Rand2 = reader.ReadUInt32(); ret.Secret = reader.ReadUTF(); ret.KeyTime = reader.ReadUInt32(); ret.Key = reader.ReadBytes(reader.ReadUInt16()); ret.MapInfo = reader.Read32UTF(); ret.X1 = reader.ReadUTF(); ret.X2 = reader.ReadUTF(); ret.X3 = reader.ReadUTF(); ret.X4 = reader.ReadUTF(); ret.X5 = reader.ReadUTF(); return(ret); }