/// <summary> /// Serializes the GAME_REQUEST_LOGIN_AUTH. /// </summary> /// <returns>The GAM e_ REQUES t_ LOGI n_ AUT.</returns> /// <param name="cmd">Cmd.</param> /// <param name="obj">Object.</param> public static CPacket SerializeGAME_REQUEST_LOGIN_AUTH(ushort cmd, object obj) { cmdGAME_REQUEST_LOGIN_AUTH pk = (cmdGAME_REQUEST_LOGIN_AUTH)obj; CPacket __msg = new CPacket(); ushort size = Constant.MAX_LOGIN_NAME_LEN + 1 + Constant.MAX_AUTH_LEN + sizeof(int)+2*sizeof(byte); __msg.WriteHeader(cmd, size, 0); __msg.WriteCharsCut0(pk.login_name,Constant.MAX_LOGIN_NAME_LEN + 1); __msg.WriteString(pk.auth_key,Constant.MAX_AUTH_LEN); __msg.Write(pk.auth_checksum); __msg.Write(pk.divisionLv); __msg.Write(pk.channelNo); return __msg; }