local _M = {} local redisproxy = redisproxy function _M.clientRequest(agent, data) local msg = MsgPack.unpack(data) local role = agent.role local action = _M[msg.cmd] local bin = MsgPack.pack({ cmd = "指令失败" }) if not action then SendPacket(actionCodes.Gm_receiveResponse, bin) return true end local ret = action(role, msg) bin = MsgPack.pack({ cmd = ret }) SendPacket(actionCodes.Gm_receiveResponse, bin) return true end return _M