public static CPacket SerializeGAME_REQUEST_ROOM_JOIN(ushort cmd, object obj)
		{
			cmdGAME_REQUEST_ROOM_JOIN pk = (cmdGAME_REQUEST_ROOM_JOIN)obj;
			CPacket __msg = new CPacket();
			ushort size = sizeof(short) + Constant.MAX_ROOM_PASSWORD_LEN + 1 + sizeof(byte) + 2*sizeof(UInt32);
			
			__msg.WriteHeader(cmd, size, 0);
			__msg.Write(pk.roomNo);
			__msg.WriteChars(pk.password,Constant.MAX_ROOM_PASSWORD_LEN + 1);
			__msg.Write(pk.mode);
			__msg.Write(pk.lobbyUserId);
			__msg.Write(pk.lobbySrvId);
						
			return __msg;
		}
		public static CPacket SerializeGAME_REQUEST_ROOM_CREATE(ushort cmd, object obj)
		{
			cmdGameRequestRoomCreate pk = (cmdGameRequestRoomCreate)obj;
			CPacket __msg = new CPacket();
			ushort size = Constant.MAX_ROOM_NAME_LEN + 1 + Constant.MAX_ROOM_PASSWORD_LEN + 1 + sizeof(bool) + 4*sizeof(byte);
			
			__msg.WriteHeader(cmd, size, 0);
			__msg.WriteChars(pk.name,Constant.MAX_ROOM_NAME_LEN + 1);
			__msg.WriteChars(pk.password,Constant.MAX_ROOM_PASSWORD_LEN + 1);
			__msg.Write(pk.mapNum);
			__msg.Write(pk.mode);
			__msg.Write(pk.mapLaps);
			__msg.Write(pk.maxJoinerNum);
			__msg.Write(pk.StrikeAttack);
			
			return __msg;
		}
		public static CPacket SerializeGAME_REQUEST_ROOM_SETTING(ushort cmd, object obj)
		{
			cmdGAME_REQUEST_ROOM_SETTING pk = (cmdGAME_REQUEST_ROOM_SETTING)obj;
			CPacket __msg = new CPacket();
			ushort size = Constant.MAX_ROOM_NAME_LEN + 1 + Constant.MAX_ROOM_PASSWORD_LEN + 1;
			
			__msg.WriteHeader(cmd, size, 0);
			__msg.WriteChars(pk.name,Constant.MAX_ROOM_NAME_LEN + 1);
			__msg.WriteChars(pk.password,Constant.MAX_ROOM_PASSWORD_LEN + 1);

			return __msg;
		}
		/// <summary>
		/// Serializes the LOGIN_REQUEST_LOGN_AUTH.
		/// </summary>
		/// <returns>The LOGI n_ REQUES t_ LOGI n_ AUT.</returns>
		/// <param name="cmd">Cmd.</param>
		/// <param name="obj">Object.</param>
        public static CPacket SerializeLOGIN_REQUEST_LOGIN_AUTH(ushort cmd, object obj)
        {
            cmdLOGIN_REQUEST_LOGIN_AUTH pk = (cmdLOGIN_REQUEST_LOGIN_AUTH)obj;
            CPacket __msg = new CPacket();
			ushort size = Constant.MAX_LOGIN_NAME_LEN + 1 + Constant.MAX_PASSWORD_LEN + 1;
			
			__msg.WriteHeader(cmd, size, 0);
			__msg.WriteChars(pk.login_name,Constant.MAX_LOGIN_NAME_LEN + 1);
			__msg.WriteChars(pk.password,Constant.MAX_PASSWORD_LEN + 1);

            return __msg;
        }