public static CPacket SerializeGAME_REQUEST_ROOM_LIST(ushort cmd, object obj) { cmdGAME_REQUEST_ROOM_LIST pk = (cmdGAME_REQUEST_ROOM_LIST)obj; CPacket __msg = new CPacket(); ushort size = 3* sizeof(byte); __msg.WriteHeader(cmd, size, 0); __msg.Write (pk.pageType); __msg.Write (pk.matchViewType); __msg.Write (pk.roomViewType); return __msg; }
/// <summary> /// Deserializes the packet. /// </summary> /// <returns><c>true</c>, if packet was deserialized, <c>false</c> otherwise.</returns> /// <param name="payload">Payload.</param> public static bool DeserializePacket (ByteArray payload) { CPacket __msg = new CPacket (); if (payload.Count < __msg.GetHeaderLength ()) { return false; } __msg.ReadHeader (payload); byte[] b = __msg.ReadData (payload); WebLog.Log (__msg.GetID ()); switch (__msg.GetID ()) { case (int)Login.eLOGIN_ANSWER.LOGIN_ANSWER_CONNECT_AUTH: LoginSeverInterface.DeserializeLOGIN_ANSWER_CONNECT_AUTH (b); break; case (int)Login.eLOGIN_ANSWER.LOGIN_ANSWER_LOGIN_AUTH: LoginSeverInterface.DeserializeLOGIN_ANSWER_LOGIN_AUTH (b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_CONNECT_AUTH: LobbySeverInterface.DeserializeGAME_ANSWER_CONNECT_AUTH (b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_LOGIN_AUTH: LobbySeverInterface.DeserializeGAME_ANSWER_LOGIN_AUTH (b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_USER_INFO: LobbySeverInterface.DeserializeGAME_ANSWER_USER_INFO (b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_CASH_INFO: LobbySeverInterface.DeserializeGAME_ANSWER_CASH_INFO (b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_CHAR_INFO: LobbySeverInterface.DeserializeGAME_ANSWER_CHAR_INFO (b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GIFT_NEW: LobbySeverInterface.DeserializeGAME_NOTIFY_GIFT_NEW (b); break; case (int)Lobby.eMSG_NOTIFY.MSG_NOTIFY_CLUB_AUTH_LEVEL_NAME: LobbySeverInterface.DeserializeMSG_NOTIFY_CLUB_AUTH_LEVEL_NAME (b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_MYHOUSINGITEM_LIST: LobbySeverInterface.DeserializeGAME_ANSWER_MYHOUSINGITEM_LIST (b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_ABILITY_CARD_STAT: LobbySeverInterface.DeserializeGAME_ANSWER_ABILITY_CARD_STAT (b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_MYITEM_LIST: LobbySeverInterface.DeserializeGAME_ANSWER_MYITEM_LIST (b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_ENTER_LOBBY: LobbySeverInterface.DeserializeGAME_ANSWER_ENTER_LOBBY (b); break; case (int)Lobby.eRELAY_ECHO.RELAY_ECHO_PING: LobbySeverInterface.DeserializeRELAY_ECHO_PING (b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_EVENT_LIST: LobbySeverInterface.DeserializeGAME_ANSWER_EVENT_LIST(b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_ROOM_LIST: LobbySeverInterface.DeserializeGAME_ANSWER_ROOM_LIST(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_ROOM_LIST_PAGE: LobbySeverInterface.DeserializeGAME_NOTIFY_ROOM_LIST_PAGE(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_ROOM_LIST_ADD: LobbySeverInterface.DeserializeGAME_NOTIFY_ROOM_LIST_ADD(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_ROOM_LIST_DELETE: LobbySeverInterface.DeserializeGAME_NOTIFY_ROOM_LIST_DELETE(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_ROOM_LIST_UPDATE: LobbySeverInterface.DeserializeGAME_NOTIFY_ROOM_LIST_UPDATE(b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_ROOM_QUICKJOIN: LobbySeverInterface.DeserializeGAME_ANSWER_ROOM_QUICKJOIN(b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_ROOM_CREATE: LobbySeverInterface.DeserializeGAME_ANSWER_ROOM_CREATE(b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_ROOM_JOIN: LobbySeverInterface.DeserializeGAME_ANSWER_ROOM_JOIN(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_ROOM_READY: LobbySeverInterface.DeserializeGAME_NOTIFY_ROOM_READY(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_ROOM_JOIN: LobbySeverInterface.DeserializeGAME_NOTIFY_ROOM_JOIN(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_ROOM_MAX_JOINER_NUM_CHANGE: LobbySeverInterface.DeserializeGAME_NOTIFY_ROOM_MAX_JOINER_NUM_CHANGE(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_ROOM_SETTING: LobbySeverInterface.DeserializeGAME_NOTIFY_ROOM_SETTING(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_ROOM_STRIKEATTACK_INFO_CHANGE: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_ROOM_STRIKEATTACK_INFO_CHANGE(b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_MODE_SELECT: LobbySeverInterface.DeserializeGAME_ANSWER_MODE_SELECT(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_ROOM_LEAVE: LobbySeverInterface.DeserializeGAME_NOTIFY_ROOM_LEAVE(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_ROOM_TEAMCHANGE: LobbySeverInterface.DeserializeGAME_NOTIFY_ROOM_TEAMCHANGE(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_HOUSINGITEM_CHANGE: LobbySeverInterface.DeserializeGAME_NOTIFY_HOUSINGITEM_CHANGE(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_ROOM_KICKOUT: LobbySeverInterface.DeserializeGAME_NOTIFY_ROOM_KICKOUT(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_ROOM_MAPSELECT: LobbySeverInterface.DeserializeGAME_NOTIFY_ROOM_MAPSELECT(b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_GAME_START_COUNT: LobbySeverInterface.DeserializeGAME_ANSWER_GAME_START_COUNT(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_START_COUNT: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_START_COUNT(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_COUNT_STOP: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_COUNT_STOP(b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_ROOM_START: LobbySeverInterface.DeserializeGAME_ANSWER_ROOM_START(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_LOADING_WAIT: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_LOADING_WAIT(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_ROOM_START: LobbySeverInterface.DeserializeGAME_NOTIFY_ROOM_START(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_LOADING_PROGRESS_VALUE: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_LOADING_PROGRESS_VALUE(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_LOADED: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_LOADED(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_LOADING_END: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_LOADING_END(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_START: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_START(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_SP_CHANGE: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_SP_CHANGE(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_MAX_COMBO_USER: LobbySeverInterface.DeserializeGAME_NOTIFY_MAX_COMBO_USER(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_EVENTOBJECT: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_EVENTOBJECT(b); break; case (int)Lobby.eLOBBY_ANSWER.GAME_ANSWER_GAME_CHANGE_SERVER_SP: LobbySeverInterface.DeserializeGAME_ANSWER_GAME_CHANGE_SERVER_SP(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_CHECKPOINT: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_CHECKPOINT(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_STATUS_START: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_STATUS_START(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_STATUS_STOP: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_STATUS_STOP(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_GOALIN: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_GOALIN(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_FINISH: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_FINISH(b); break; case (int)Lobby.eGAME_NOTIFY.GAME_NOTIFY_GAME_RESULT: LobbySeverInterface.DeserializeGAME_NOTIFY_GAME_RESULT(b); break; //同步玩家位置 case (int)Lobby.eRELAY_ECHO.RELAY_ECHO_POSITION: LobbySeverInterface.DeserializeRELAY_ECHO_POSITION(b); break; default: { WebLog.Log("未进行处理的消息: " + __msg.GetID ()); } break; } return true; }
/// <summary> /// 把包放到队列中,用子线程去发送,子线程非每一帧检查,并且每一帧只会发一个 /// </summary> /// <param name="chServerType"></param> /// <param name="msg"></param> public void SendUserMessage(byte chServerType, CPacket msg) { Loom.DispatchToMainThread(()=> m_SendMsgs.Enqueue(new SendMsg(ref chServerType, ref msg))); }
public static CPacket SerializeGAME_REQUEST_GAME_CHECKPOINT(ushort cmd, object obj) { cmdGameRequestGameCheckPoint pk = (cmdGameRequestGameCheckPoint)obj; CPacket __msg = new CPacket(); ushort size = sizeof(Int32); __msg.WriteHeader(cmd, size, 0); __msg.Write (pk.check_point); return __msg; }
public static CPacket SerializeGAME_REQUEST_GAME_GOALIN(ushort cmd, object obj) { cmdGAME_REQUEST_GAME_GOALIN pk = (cmdGAME_REQUEST_GAME_GOALIN)obj; CPacket __msg = new CPacket(); ushort size = sizeof(Int32); __msg.WriteHeader(cmd, size, 0); __msg.Write (pk.gameKey); return __msg; }
public static CPacket SerializeGAME_REQUEST_SKILL(ushort cmd, object obj) { cmdGAME_REQUEST_SKILL pk = (cmdGAME_REQUEST_SKILL)obj; CPacket __msg = new CPacket(); ushort size = 4 * sizeof(short) + sizeof(byte); __msg.WriteHeader(cmd, size, 0); __msg.Write (pk.type); __msg.Write (pk.sp); __msg.Write (pk.judge); __msg.Write (pk.dir); __msg.Write (pk.skill_type); return __msg; }
public static CPacket SerializeGAME_REQUEST_GAME_EVENTOBJECT(ushort cmd, object obj) { cmdGameRequestGameEventObject pk = (cmdGameRequestGameEventObject)obj; CPacket __msg = new CPacket(); ushort size = 4 * sizeof(UInt32); __msg.WriteHeader(cmd, size, 0); __msg.Write (pk.managerHandle); __msg.Write (pk.eventObjectHandle); __msg.Write (pk.eventUnitHandle); __msg.Write (pk.eventHandle); return __msg; }
public static CPacket SerializeGAME_REQUEST_ROOM_MAX_JOINER_NUM_CHANGE(ushort cmd, object obj) { cmdGameRequestRoomMaxJoinerNumChange pk = (cmdGameRequestRoomMaxJoinerNumChange)obj; CPacket __msg = new CPacket(); ushort size = sizeof(byte); __msg.WriteHeader(cmd, size, 0); __msg.Write (pk.maxJoinerNum); 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; }
public static CPacket SerializeGAME_REQUEST_ROOM_READY(ushort cmd, object obj) { cmdGAME_REQUEST_ROOM_READY pk = (cmdGAME_REQUEST_ROOM_READY)obj; CPacket __msg = new CPacket(); ushort size = sizeof(byte); __msg.WriteHeader(cmd, size, 0); __msg.Write (pk.byReady); return __msg; }
public static CPacket SerializeGAME_REQUEST_GAME_LOBBY_MEMBERS(ushort cmd, object obj) { cmdGameRequestGameLobbyMembers pk = (cmdGameRequestGameLobbyMembers)obj; CPacket __msg = new CPacket(); ushort size = 0; __msg.WriteHeader(cmd, size, 0); return __msg; }
public static CPacket SerializeGAME_REQUEST_ROOM_CREATE_GSRV(ushort cmd, object obj) { cmdGameRequestCreateGame_GameSrv pk = (cmdGameRequestCreateGame_GameSrv)obj; CPacket __msg = new CPacket(); ushort size = sizeof(byte) + 4*sizeof(Int32); __msg.WriteHeader(cmd, size, 0); __msg.Write(pk.mode); __msg.Write(pk.roomNo); __msg.Write(pk.gameKey); __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_QUICKJOIN(ushort cmd, object obj) { cmdGameRequestRoomQuickJoin pk = (cmdGameRequestRoomQuickJoin)obj; CPacket __msg = new CPacket(); ushort size = sizeof(byte); __msg.WriteHeader(cmd, size, 0); __msg.Write (pk.mode); return __msg; }
public static CPacket SerializeGAME_REQUEST_GAME_LOADED(ushort cmd, object obj) { cmdGAME_REQUEST_GAME_LOADED pk = (cmdGAME_REQUEST_GAME_LOADED)obj; CPacket __msg = new CPacket(); ushort size = 0; __msg.WriteHeader(cmd, size, 0); return __msg; }
public static CPacket SerializeGAME_REQUEST_GAME_ROOM_STRIKEATTACK_INFO_CHANGE(ushort cmd, object obj) { cmdGameRequestRoomStrikeAttackInfoChange pk = (cmdGameRequestRoomStrikeAttackInfoChange)obj; CPacket __msg = new CPacket(); ushort size = sizeof(bool); __msg.WriteHeader(cmd, size, 0); __msg.Write (pk.bStrikeAttack); return __msg; }
public static CPacket SerializeGAME_REQUEST_GAME_PASSZONE(ushort cmd, object obj) { cmdGameRequestGamePassZone pk = (cmdGameRequestGamePassZone)obj; CPacket __msg = new CPacket(); ushort size = 3 * sizeof(float) + sizeof(Int32); __msg.WriteHeader(cmd, size, 0); __msg.Write (pk.x); __msg.Write (pk.y); __msg.Write (pk.z); __msg.Write (pk.passzone_id); return __msg; }
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_GAME_SET_MAX_COMBO(ushort cmd, object obj) { cmdGameRequestGameSetMaxCombo pk = (cmdGameRequestGameSetMaxCombo)obj; CPacket __msg = new CPacket(); ushort size = 2 * sizeof(byte) + sizeof(char); __msg.WriteHeader(cmd, size, 0); __msg.Write (pk.max_combo_step); __msg.Write (pk.byUserItem); __msg.Write (pk.bIsPerfect); return __msg; }
public static CPacket SerializeGAME_REQUEST_ROOM_TEAMCHANGE(ushort cmd, object obj) { cmdGAME_REQUEST_ROOM_TEAMCHANGE pk = (cmdGAME_REQUEST_ROOM_TEAMCHANGE)obj; CPacket __msg = new CPacket(); ushort size = sizeof(UInt32); __msg.WriteHeader(cmd, size, 0); __msg.Write(pk.uid); return __msg; }
public static CPacket SerializeGAME_REQUEST_SPUSE(ushort cmd, object obj) { cmdGAME_REQUEST_SPUSE pk = (cmdGAME_REQUEST_SPUSE)obj; CPacket __msg = new CPacket(); ushort size = 2 * sizeof(Int16); __msg.WriteHeader(cmd, size, 0); __msg.Write (pk.type); __msg.Write (pk.sp); return __msg; }
public static CPacket SerializeGAME_REQUEST_ROOM_KICKOUT(ushort cmd, object obj) { cmdGAME_REQUEST_ROOM_KICKOUT pk = (cmdGAME_REQUEST_ROOM_KICKOUT)obj; CPacket __msg = new CPacket(); ushort size = sizeof(int); __msg.WriteHeader(cmd, size, 0); __msg.Write(pk.uid); return __msg; }
public static CPacket SerializeGAME_REQUEST_USER_INPUT_STATUS_STOP(ushort cmd, object obj) { cmdGAME_REQUEST_USER_INPUT_STATUS_STOP pk = (cmdGAME_REQUEST_USER_INPUT_STATUS_STOP)obj; CPacket __msg = new CPacket(); ushort size = sizeof(UInt32); __msg.WriteHeader(cmd, size, 0); __msg.Write (pk.uiItemindex); return __msg; }
public static CPacket SerializeGAME_REQUEST_ROOM_MAPSELECT(ushort cmd, object obj) { cmdGAME_REQUEST_ROOM_MAPSELECT pk = (cmdGAME_REQUEST_ROOM_MAPSELECT)obj; CPacket __msg = new CPacket(); ushort size = sizeof(byte); __msg.WriteHeader(cmd, size, 0); __msg.Write(pk.mapNum); return __msg; }
public static CPacket SerializeRELAY_ECHO_POSITION(ushort cmd, object obj) { cmdRELAY_ECHO_POSITION pk = (cmdRELAY_ECHO_POSITION)obj; CPacket __msg = new CPacket(); ushort size = 5 * sizeof(float) + sizeof(short) + sizeof(UInt32); #if _NEW_PROUD_CHAR_MOVE_ size = 9 * sizeof(float) + sizeof(short) + sizeof(UInt32); #endif __msg.WriteHeader(cmd, size, 0); __msg.Write (pk.cmdId); __msg.Write (pk.uid); __msg.Write (pk.pos_x); __msg.Write (pk.pos_y); __msg.Write (pk.pos_z); #if _NEW_PROUD_CHAR_MOVE_ __msg.Write (pk.velocity_x); __msg.Write (pk.velocity_y); __msg.Write (pk.velocity_z); __msg.Write (pk.zRotSpeed); #endif __msg.Write (pk.zRotAng); __msg.Write (pk.speed); return __msg; }
public static CPacket SerializeGAME_REQUEST_GAME_COUNT_STOP(ushort cmd, object obj) { cmdGAME_REQUEST_GAME_STOP_COUNT pk = (cmdGAME_REQUEST_GAME_STOP_COUNT)obj; CPacket __msg = new CPacket(); ushort size = sizeof(byte); __msg.WriteHeader(cmd, size, 0); __msg.Write(pk.byStop); return __msg; }
public bool SendP2pMessage(CPacket msg) { if (m_IsGroupHostID) { return m_Client.SendUserMessage (m_GroupHostID, Nettention.Proud.RmiContext.UnreliableSend, msg.Data.data); } else { WebLog.Log("P2p Message processed failed"); } return false; }
public static CPacket SerializeGAME_REQUEST_GAME_LOADING_PROGRESS_VALUE(ushort cmd, object obj) { cmdGAME_REQUEST_GAME_LOADING_PROGRESS_VALUE pk = (cmdGAME_REQUEST_GAME_LOADING_PROGRESS_VALUE)obj; CPacket __msg = new CPacket(); ushort size = sizeof(short); __msg.WriteHeader(cmd, size, 0); __msg.Write(pk.val); return __msg; }
/// <summary> /// 立即发送 /// </summary> /// <param name="chServerType"></param> /// <param name="message"></param> /// <returns></returns> public bool SendUserMessageIme(byte chServerType, CPacket message) { return m_Client.SendUserMessage (Nettention.Proud.HostID.Server, Nettention.Proud.RmiContext.SecureReliableSend, message.Data.data); }
public static CPacket SerializeRELAY_ECHO_PING(ushort cmd, object obj) { cmdGAME_PING_INFO pk = (cmdGAME_PING_INFO)obj; CPacket __msg = new CPacket(); ushort size = 0; __msg.WriteHeader(cmd, size, 0); return __msg; }