Example #1
0
def server_login_2(command_id, dynamic_id, request_proto):
    """ 帐号登录
    @param command_id:
    @param dynamic_id:
    @param request_proto:
    @return:
    """

    # 登录数据解析
    account_request = account_pb2.AccountLoginRequest()
    account_request.ParseFromString(request_proto)
    key = account_request.passport

    account_response = account_pb2.AccountResponse()
    account_response.result = False

    # 通知帐号服
    logger.info('rpc account verify:%s', key)
    result = GlobalObject().remote['login'].account_verify_remote(key)
    result = eval(result)
    logger.info('verify result:%s', result)
    if result.get('result') is True:  # 登录成功
        uuid = result.get('uuid')
        logger.info('login uuid:%s', uuid)
        account_id = get_account_id(uuid)
        # print account_id
        if account_id == 0:
            account_response.result = False
            account_response.message = '2'
        else:
            account_response.result = __manage_user(uuid, account_id,
                                                    dynamic_id)
    logger.debug(account_response)
    return account_response.SerializeToString()
Example #2
0
    def dataReceived(self, data):
        "As soon as any data is received, write it back."
        command, message = resolveRecvdata(data)
        if command == 1:

            argument = account_pb2.AccountResponse()
            argument.ParseFromString(message)
            print argument

            # 帐号注册: 帐号
            if not self._times:
                argument = account_pb2.AccountInfo()
                argument.type = 2
                argument.user_name = 'ceshi1'
                argument.password = '******'
                self.dateSend(argument, 1)

                self._times += 1
            else:
                argument = account_pb2.AccountLoginRequest()
                argument.key.key = '3c6d9c947daddb1633db25d37b7abd3b'
                # argument.user_name = 'ghh0001'
                # argument.password = '******'
                self.dateSend(argument, 2)

        if command == 2:
            argument = account_pb2.AccountResponse()
            argument.ParseFromString(message)
            print argument
Example #3
0
    def connectionMade(self):

        # 帐号登录

        argument = account_pb2.AccountLoginRequest()
        argument.key.key = '06656fe419bd1d9799f220d2fce0b439'

        # argument.user_name = 'ghh0001'
        # argument.password = '******'
        self.dateSend(argument, 2)
Example #4
0
    def acount_register_1(self, message):
        argument = account_pb2.AccountResponse()
        argument.ParseFromString(message)
        # print 'account register', argument.result

        argument = account_pb2.AccountLoginRequest()
        argument.user_name = self._user_name
        argument.password = self._password
        argument.key.key = ''
        self.send_message(argument, 2)
Example #5
0
    def connectionMade(self):

        # 帐号登录

        argument = account_pb2.AccountLoginRequest()
        argument.key.key = '1e596c85f2234864c451219a7263b45d'

        # argument.user_name = 'ghh0001'
        # argument.password = '******'
        self.dateSend(argument, 2)
Example #6
0
    def connectionMade(self):

        # 帐号登录

        argument = account_pb2.AccountLoginRequest()
        argument.key.key = '614601302346b4ed7a3b52d4d1023981'

        # argument.user_name = 'ghh0001'
        # argument.password = '******'
        self.dateSend(argument, 2)
Example #7
0
    def connectionMade(self):

        # # 帐号注册: 游客
        # argument = account_pb2.AccountInfo()
        # argument.type = 1
        # self.dateSend(argument, 1)
        argument = account_pb2.AccountLoginRequest()
        argument.passport = 'asdfghjkasdfghjkasdfghjkasdfghjk'
        # argument.user_name = 'ceshi3'
        # argument.password = '******'
        self.dateSend(argument, 2)
Example #8
0
    def dataReceived(self, data):
        "As soon as any data is received, write it back."
        command, message = resolveRecvdata(data)
        if command == 1:

            argument = account_pb2.AccountResponse()
            argument.ParseFromString(message)
            print argument

            # 帐号注册: 帐号
            if not self._times:
                argument = account_pb2.AccountInfo()
                argument.type = 2
                argument.user_name = 'ceshi4'
                argument.password = '******'
                self.dateSend(argument, 1)

                self._times += 1
            else:
                argument = account_pb2.AccountLoginRequest()
                argument.key.key = '9da63f551a4a7fb138bca6b3db4ab758'
                # argument.user_name = 'ceshi3'
                # argument.password = '******'
                self.dateSend(argument, 2)

        if command == 2:
            argument = account_pb2.AccountResponse()
            argument.ParseFromString(message)
            print argument

            argument = PlayerLoginRequest()
            argument.token = '9da63f551a4a7fb138bca6b3db4ab758'
            self.dateSend(argument, 4)

        if command == 4:
            argument = PlayerResponse()
            argument.ParseFromString(message)
            print argument
            
            argument = lively_pb2.TaskDebug()
            argument.p = 'jlyu'
            self.dateSend(argument, 1236)

            # --------706获取目标玩家阵容信息------------
            # argument1 = GetLineUpResponse()
            # argument1.target_id = 7
            # self.dateSend(argument1, 706)

            # --------826领取登录奖励------------
            # argument1 = GetLoginGiftRequest()
            # argument1.activity_id = 1
            # argument1.activity_type = 1
            # self.dateSend(argument1, 826)

            # --------825获取登录奖励信息------------
            # argument1 = EnhanceEquipmentRequest()
            # argument1.id = u"0004"
            # argument1.type = 1
            # argument1.num = 10
            # self.dateSend(argument1, 825)

            # --------821获取上次吃大餐时间------------
            # argument1 = EnhanceEquipmentRequest()
            # argument1.id = u"0004"
            # argument1.type = 1
            # argument1.num = 10
            # self.dateSend(argument1, 820)

            # --------821获取上次吃大餐时间------------
            # argument1 = EnhanceEquipmentRequest()
            # argument1.id = u"0004"
            # argument1.type = 1
            # argument1.num = 10
            # self.dateSend(argument1, 821)

            # --------402强化------------
            # argument1 = EnhanceEquipmentRequest()
            # argument1.id = u"0004"
            # argument1.type = 1
            # argument1.num = 10
            # self.dateSend(argument1, 402)

            # --------405分解------------
            # argument1 = MeltingEquipmentRequest()
            # argument1.id.append(u"0005")
            # self.dateSend(argument1, 405)

            # --------904结算------------
            # argument1 = StageSettlementRequest()
            # argument1.stage_id = 100101
            # argument1.result = 1
            # self.dateSend(argument1, 904)

            # --------903进入战斗------------
            # argument1 = StageStartRequest()
            # argument1.stage_id = 100101
            # line_up = argument1.lineup.add()
            # line_up.pos = 1
            # line_up.hero_id = 10026
            # line_up = argument1.lineup.add()
            # line_up.pos = 2
            # line_up.hero_id = 10028
            # line_up = argument1.lineup.add()
            # line_up.pos = 3
            # line_up.hero_id = 0
            # line_up = argument1.lineup.add()
            # line_up.pos = 4
            # line_up.hero_id = 0
            # line_up = argument1.lineup.add()
            # line_up.pos = 5
            # line_up.hero_id = 0
            # line_up = argument1.lineup.add()
            # line_up.pos = 6
            # line_up.hero_id = 0
            #
            # self.dateSend(argument1, 903)

            # --------902请求关卡------------
            # argument1 = ChapterInfoRequest()
            # argument1.chapter_id = 0
            # self.dateSend(argument1, 902)

            # --------901请求关卡------------
#             argument1 = StageInfoRequest()
#             argument1.stage_id = 0
#             self.dateSend(argument1, 901)

            # 41eaaaa61e1bd68cf4b6657628f08951
            # f8a5f34048fa591a2c4fea89cd5f7eaf
            # 43014583c182bcbf37f7de4569a857d6 申请加入

            # --------801创建公会------------
            # argument1 = CreateGuildRequest()
            # argument1.name = '一二三四005'
            # self.dateSend(argument1, 801)

            # --------802加入公会------------
            # argument1 = JoinGuildRequest()
            # argument1.g_id = 'a84403fa22d011e48b48080027545076'
            # self.dateSend(argument1, 802)

            # --------803退出公会------------
            # argument1 = CreateGuildRequest()
            # argument1.name = '一二三四129'
            # self.dateSend(argument1, 803)

            # --------804编辑公告------------
            # argument1 = EditorCallRequest()
            # argument1.call = '11111111111'
            # self.dateSend(argument1, 804)

            # --------805处理加入公会申请------------
            # argument1 = DealApplyRequest()
            # argument1.p_ids.append(13)
            # argument1.res_type = 1
            # self.dateSend(argument1, 805)

            # --------806转让会长------------
            # argument1 = ChangePresidentRequest()
            # argument1.p_id = 500
            # self.dateSend(argument1, 806)

            # --------807踢人------------
            # argument1 = KickRequest()
            # argument1.p_ids.append(13)
            # argument1.p_ids.append(123)
            # argument1.p_ids.append(456)
            # argument1.p_ids.append(789)
            # self.dateSend(argument1, 807)

            # --------808晋升------------
            # argument1 = WorshipRequest()
            # argument1.w_type = 1
            # self.dateSend(argument1, 808)

            # --------809膜拜------------
            # argument1 = WorshipRequest()
            # argument1.w_type = 1
            # self.dateSend(argument1, 809)

            # --------812获取公会信息---------
            # argument1 = CreateGuildRequest()
            # argument1.name = '一二三四117'
            # self.dateSend(argument1, 812)

            # --------811获取公会玩家列表---------
            # argument1 = CreateGuildRequest()
            # argument1.name = '一二三四117'
            # self.dateSend(argument1, 811)

            # --------813获取申请列表---------
            # argument1 = CreateGuildRequest()
            # argument1.name = '一二三四117'
            # self.dateSend(argument1, 813)

            # --------810获取公会排行---------
            # argument1 = CreateGuildRequest()
            # argument1.name = '一二三四117'
            # self.dateSend(argument1, 810)

        if command == 801:
            # 创建公会
            argument = GuildCommonResponse()
            argument.ParseFromString(message)
            print argument

        if command == 802:
            # 加入公会
            argument = GuildCommonResponse()
            argument.ParseFromString(message)
            print argument

        if command == 803:
            # 退出公会
            argument = GuildCommonResponse()
            argument.ParseFromString(message)
            print argument

        if command == 804:
            # 编辑公告
            argument = GuildCommonResponse()
            argument.ParseFromString(message)
            print argument

        if command == 806:
            # 转让公会
            argument = GuildCommonResponse()
            argument.ParseFromString(message)
            print argument

        if command == 807:
            # 踢人
            argument = GuildCommonResponse()
            argument.ParseFromString(message)
            print argument

        if command == 809:
            # 膜拜
            argument = GuildCommonResponse()
            argument.ParseFromString(message)
            print argument

        if command == 812:
            # 获取公会信息
            argument = GuildInfoProto()
            argument.ParseFromString(message)
            print argument

        if command == 813:
            # 获取申请信息
            argument = ApplyListProto()
            argument.ParseFromString(message)
            print argument

        if command == 811:
            # 获取公会玩家列表
            argument = GuildRoleListProto()
            argument.ParseFromString(message)
            print argument

        if command == 810:
            # 获取公会排行
            argument = GuildRankProto()
            argument.ParseFromString(message)
            print argument

        if command == 805:
            #
            argument = GuildCommonResponse()
            argument.ParseFromString(message)
            print argument

        if command == 901:
            # 获取关卡信息
            argument = StageInfoResponse()
            argument.ParseFromString(message)
            print argument
            argument1 = ChapterInfoRequest()
            argument1.chapter_id = 0
            self.dateSend(argument1, 902)

        if command == 902:
            # 获取章节信息
            argument = ChapterInfoResponse()
            argument.ParseFromString(message)
            print argument

            argument1 = StageStartRequest()
            argument1.stage_id = 100101
            line_up = argument1.lineup.add()
            line_up.pos = 1
            line_up.hero_id = 10029
            line_up = argument1.lineup.add()
            line_up.pos = 2
            line_up.hero_id = 10043
            line_up = argument1.lineup.add()
            line_up.pos = 3
            line_up.hero_id = 0
            line_up = argument1.lineup.add()
            line_up.pos = 4
            line_up.hero_id = 0
            line_up = argument1.lineup.add()
            line_up.pos = 5
            line_up.hero_id = 0
            line_up = argument1.lineup.add()
            line_up.pos = 6
            line_up.hero_id = 0

            self.dateSend(argument1, 903)

        if command == 903:
            # 进入战斗
            argument = StageStartResponse()
            argument.ParseFromString(message)
            print argument
            argument1 = StageSettlementRequest()
            argument1.stage_id = 100101
            argument1.result = 1
            self.dateSend(argument1, 904)

        if command == 904:
            # 进入战斗
            argument = StageSettlementResponse()
            argument.ParseFromString(message)
            print argument
            if self._flag:
                # --------901请求关卡------------
                argument1 = StageInfoRequest()
                argument1.stage_id = 0
                self.dateSend(argument1, 901)
                self._flag = 0

        if command == 405:
            # 溶炼
            argument = MeltingEquipmentResponse()
            argument.ParseFromString(message)
            print argument

        if command == 402:
            # 
            argument = EnhanceEquipmentResponse()
            argument.ParseFromString(message)
            print argument

        if command == 821:
            #
            argument = GetEatTimeResponse()
            argument.ParseFromString(message)
            print argument

        if command == 820:
            #
            argument = EatFeastResponse()
            argument.ParseFromString(message)
            print argument

        if command == 825:
            #
            argument = InitLoginGiftResponse()
            argument.ParseFromString(message)
            print argument

        if command == 826:
            #
            argument = GetLoginGiftResponse()
            argument.ParseFromString(message)
            print argument

        if command == 814:
            #
            # argument = GetLoginGiftResponse()
            # argument.ParseFromString(message)
            # print argument
            print 'aaaaaaaaaaaaaaaaaaaaaa814'

        if command == 706:
            #
            argument = LineUpResponse()
            argument.ParseFromString(message)
            print argument
            
        if command == 1236:
            argument = lively_pb2.TaskUpdate()
            argument.ParseFromString(message)
            print argument
        if command == 1234:
            argument = lively_pb2.TaskUpdate()
            argument.ParseFromString(message)
            print '1234'
            print argument
Example #9
0
 def connection_made(self):
     argument = account_pb2.AccountLoginRequest()
     print 'connection made', self._passport
     argument.passport = self._passport
     self.send_message(argument, 2)