int NFCLoginNet_ServerModule::OnReciveClientPack(const NFIPacket& msg ) { //统一解包 int nMsgID = msg.GetMsgHead()->GetMsgID(); switch (nMsgID) { case NFMsg::EGameMsgID::EGMI_REQ_LOGIN: OnLoginProcess(msg); break; case NFMsg::EGameMsgID::EGMI_REQ_LOGOUT: break; case NFMsg::EGameMsgID::EGMI_REQ_CONNECT_WORLD: OnSelectWorldProcess(msg); break; case NFMsg::EGameMsgID::EGMI_REQ_WORLD_LIST: OnViewWorldProcess(msg); break; // case NFMsg::EGameMsgID::EGMI_ACK_CONNECT_WORLD: // OnObjectPropertyIntProcess(msg); // break; default: printf("NFNet || 非法消息:unMsgID=%d\n", nMsgID); break; } return 0; }
void NFCMasterNet_ServerModule::OnRecivePack(const int nSockIndex, const int nMsgID, const char* msg, const uint32_t nLen) { switch (nMsgID) { case NFMsg::EGameMsgID::EGMI_STS_HEART_BEAT: break; case NFMsg::EGameMsgID::EGMI_MTL_WORLD_REGISTERED: OnWorldRegisteredProcess(nSockIndex, nMsgID, msg, nLen); break; case NFMsg::EGameMsgID::EGMI_MTL_WORLD_UNREGISTERED: OnWorldUnRegisteredProcess(nSockIndex, nMsgID, msg, nLen); break; case NFMsg::EGameMsgID::EGMI_MTL_WORLD_REFRESH: OnRefreshWorldInfoProcess(nSockIndex, nMsgID, msg, nLen); break; case NFMsg::EGameMsgID::EGMI_LTM_LOGIN_REGISTERED: OnLoginRegisteredProcess(nSockIndex, nMsgID, msg, nLen); break; case NFMsg::EGameMsgID::EGMI_LTM_LOGIN_UNREGISTERED: OnLoginUnRegisteredProcess(nSockIndex, nMsgID, msg, nLen); break; case NFMsg::EGameMsgID::EGMI_LTM_LOGIN_REFRESH: OnRefreshLoginInfoProcess(nSockIndex, nMsgID, msg, nLen); break; case NFMsg::EGameMsgID::EGMI_REQ_CONNECT_WORLD: OnSelectWorldProcess(nSockIndex, nMsgID, msg, nLen); break; case NFMsg::EGameMsgID::EGMI_ACK_CONNECT_WORLD: OnSelectServerResultProcess(nSockIndex, nMsgID, msg, nLen); break; default: printf("NFNet || 非法消息:unMsgID=%d\n", nMsgID); break; } }