void CentServer::ForwardPacket2All(NETInputPacket *pPacket,CentHandler *pHandler) { log_debug("CentServer::ForwardPacket2All. double-exp time begin."); NETOutputPacket outPacket; outPacket.Copy(pPacket->packet_buf(),pPacket->packet_size()); outPacket.End(); g_GetPlayerMgr().SendMsgToAll(&outPacket); }
void CentServer::HandleUserMsg(NETInputPacket *pPacket,CentHandler *pHandler) { log_debug("HandleUserMsg \n"); uint32 UserID = pPacket->ReadInt(); CPlayer *pPlayer = g_GetPlayerMgr().GetPlayer(UserID); if( pPlayer == NULL ) { log_debug("HandleUserMsg user is null \n"); return; } NETOutputPacket outPacket; int pos = 9 + sizeof(int); int len = pPacket->packet_size() - pos; outPacket.Copy(pPacket->packet_buf()+pos,len); outPacket.End(); log_debug("SendMsg is %d \n",outPacket.GetCmdType()); pPlayer->SendMsg(&outPacket); }