void WorldServerNormal::OnRemoveNodeInfo(ServerInfo* pInfo) { WorldServer::OnRemoveNodeInfo(pInfo); PacketDelSrvInfo pkt; pkt.nSrvType = pInfo->nSrvType; pkt.nSrvID = pInfo->nSrvID; Send2Gate( &pkt, -1, true); }
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)); } }