コード例 #1
0
ファイル: WorldServerNormal.cpp プロジェクト: singmelody/Test
void WorldServerNormal::OnRemoveNodeInfo(ServerInfo* pInfo)
{
	WorldServer::OnRemoveNodeInfo(pInfo);

	PacketDelSrvInfo pkt;

	pkt.nSrvType = pInfo->nSrvType;
	pkt.nSrvID = pInfo->nSrvID;

	Send2Gate( &pkt, -1, true);
}
コード例 #2
0
void CScript::ProcessMsgFromGate( const MqHead& head, uint8_t* data, size_t len )
{
    if (!CallFunction(mL, "ProcessMsgFromGate", (void*)&head, data, len))
    {
        printf("uid:%d msg_type:%d\n",head.aid, head.type);
        const char* err_msg =  lua_tostring(mL,-1);
        GameOperationException goe = {head.type, (int16_t)strlen(err_msg)};
        memcpy(goe.error, err_msg, sizeof(goe.error));
        MqHead h2return = {head.aid, goe.kType, head.flag};
        Send2Gate(h2return, goe, sizeof(goe));
    }
}