Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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);

}