コード例 #1
0
 def _receive_legendcity_notice_failed(self, err, req, timer):
     logger.fatal("Receive legendcity battle notice failed[reason=%s]" %
                  err)
     res = internal_pb2.LegendCityBattleResultNoticeRes()
     res.status = -1
     response = res.SerializeToString()
     logger.notice("Receive legendcity battle notice failed"
                   "[user_id=%d][req=%s][res=%s][consume=%d]" %
                   (timer.id, req, res, timer.count_ms()))
     return response
コード例 #2
0
 def _receive_chat_failed(self, err, req, timer):
     logger.fatal("Receive chat notice failed[reason=%s]" % err)
     res = friend_pb2.ChatFriendRes()
     res.status = -1
     res.ret = friend_pb2.FRIEND_OK
     response = res.SerializeToString()
     logger.notice(
         "Receive chat notice failed[req=%s][res=%s][consume=%d]" %
         (req, res, timer.count_ms()))
     return response
コード例 #3
0
    def _query_anneal_failed(self, err, req, timer):
        logger.fatal("Query anneal failed[reason=%s]" % err)

        res = anneal_pb2.QueryAnnealInfoRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice(
            "Query anneal failed[user_id=%d][req=%s][res=%s][consume=%d]" %
            (timer.id, req, res, timer.count_ms()))
        return response
コード例 #4
0
    def _upgrade_skill_failed(self, err, req, timer):
        logger.fatal("Upgrade hero skill failed[reason=%s]" % err)

        res = hero_pb2.UpdateHeroSkillRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice(
            "Upgrade hero skill failed[user_id=%d][req=%s][res=%s][consume=%d]"
            % (timer.id, req, res, timer.count_ms()))
        return response
コード例 #5
0
    def _buy_attack_num_failed(self, err, req, timer):
        logger.fatal("Buy attack num failed[reason=%s]" % err)

        res = anneal_pb2.BuyAttackNumRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice(
            "Buy attack num failed[user_id=%d][req=%s][res=%s][consume=%d]" %
            (timer.id, req, res, timer.count_ms()))
        return response
コード例 #6
0
    def _modify_anneal_sweep_time_succeed(self, data, req, timer):
        res = internal_pb2.ModifyAnnealSweepTimeRes()
        res.status = 0
        response = res.SerializeToString()

        log = log_formater.output(data, "Modify anneal sweep time succeed",
                                  req, res, timer.count_ms())
        logger.notice(log)

        return response
コード例 #7
0
ファイル: arena_process.py プロジェクト: hw233/test-2
    def _update_arena_failed(self, err, req, timer):
        logger.fatal("Update arena failed[reason=%s]" % err)

        res = arena_pb2.QueryArenaInfoRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice(
            "Update arena failed[user_id=%d][req=%s][res=%s][consume=%d]" %
            (timer.id, req, res, timer.count_ms()))
        return response
コード例 #8
0
ファイル: worldboss_process.py プロジェクト: hw233/test-2
    def _query_worldboss_failed(self, err, req, timer):
        logger.fatal("Query worldboss failed[reason=%s]" % err)

        res = boss_pb2.QueryWorldBossRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice(
            "Query worldboss failed[user_id=%d][req=%s][res=%s][consume=%d]" %
            (timer.id, req, res, timer.count_ms()))
        return response
コード例 #9
0
ファイル: pray_process.py プロジェクト: hw233/test-2
    def _giveup_pray_failed(self, err, req, timer):
        logger.fatal("Giveup pray failed[reason=%s]" % err)

        res = pray_pb2.PrayRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice(
            "Giveup pray failed[user_id=%d][req=%s][res=%s][consume=%d]" %
            (timer.id, req, res, timer.count_ms()))
        return response
コード例 #10
0
 def _battle_node_reward_failed(self, err, req, timer):
     logger.fatal("Accept union battle node box reward failed[reason=%s]" %
                  err)
     res = union_battle_pb2.QueryUnionBattleBoxRes()
     res.status = -1
     response = res.SerializeToString()
     logger.notice("Accept union battle node box reward failed"
                   "[user_id=%d][req=%s][res=%s][consume=%d]" %
                   (timer.id, req, res, timer.count_ms()))
     return response
コード例 #11
0
ファイル: pray_process.py プロジェクト: hw233/test-2
    def _giveup_pray_succeed(self, data, req, timer):
        res = pray_pb2.PrayRes()
        res.status = 0
        pack.pack_pray_info(data.pray.get(True), res.pray_info, timer.now)
        response = res.SerializeToString()

        log = log_formater.output(data, "Giveup pray succeed", req, res,
                                  timer.count_ms())
        logger.notice(log)
        return response
コード例 #12
0
    def _update_failed(self, err, req, timer):
        logger.fatal("Update user failed[reason=%s]" % err)

        res = monarch_pb2.UpdateMonarchRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice(
            "Update user failed[user_id=%d][req=%s][res=%s][consume=%d]" %
            (timer.id, req, res, timer.count_ms()))
        return response
コード例 #13
0
    def _be_invited_failed(self, err, req, timer):
        logger.fatal("Be invited failed[reason=%s]" % err)

        res = user_pb2.InviteRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice(
            "Be invited failed[user_id=%d][req=%s][res=%s][consume=%d]" %
            (timer.id, req, res, timer.count_ms()))
        return response
コード例 #14
0
    def _add_vip_points_failed(self, err, req, timer):
        logger.fatal("Add vip points failed[reason=%s]" % err)

        res = internal_pb2.AddVipPointsRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice(
            "Add vip points failed[user_id=%d][req=%s][res=%s][consume=%d]" %
            (timer.id, req, res, timer.count_ms()))
        return response
コード例 #15
0
ファイル: arena_process.py プロジェクト: hw233/test-2
    def _get_arena_win_num_reward_failed(self, err, req, timer):
        logger.fatal("Get arena win num reward failed[reason=%s]" % err)

        res = arena_pb2.QueryArenaInfoRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice("Get arena win num reward failed"
                      "[user_id=%d][req=%s][res=%s][consume=%d]" %
                      (timer.id, req, res, timer.count_ms()))
        return response
コード例 #16
0
ファイル: worldboss_process.py プロジェクト: hw233/test-2
    def _clear_worldboss_merit_failed(self, err, req, timer):
        logger.fatal("Clear worldboss merit failed[reason=%s]" % err)

        res = boss_pb2.ClearWorldBossMeritRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice(
            "Clear worldboss merit failed[user_id=%d][req=%s][res=%s][consume=%d]"
            % (timer.id, req, res, timer.count_ms()))
        return response
コード例 #17
0
ファイル: arena_process.py プロジェクト: hw233/test-2
    def _add_arena_coin_failed(self, err, req, timer):
        logger.fatal("Add arena coin failed[reason=%s]" % err)

        res = internal_pb2.AddArenaCoinRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice(
            "Add arena coin failed[user_id=%d][req=%s][res=%s][consume=%d]" %
            (timer.id, req, res, timer.count_ms()))
        return response
コード例 #18
0
    def _get_pass_reward_failed(self, err, req, timer):
        logger.fatal("Get pass reward failed[reason=%s]" % err)

        res = anneal_pb2.GetPassRewardRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice("Get pass reward reward failed"
                      "[user_id=%d][req=%s][res=%s][consume=%d]" %
                      (timer.id, req, res, timer.count_ms()))
        return response
コード例 #19
0
ファイル: common_processor.py プロジェクト: hw233/test-2
 def add_cat(self, common_id, request):
     """添加招财猫获得元宝记录"""
     logger.notice("===============add")
     timer = Timer(common_id)
     req = internal_pb2.InternalCatReq()
     req.ParseFromString(request)
     defer = DataBase().get_data(common_id)
     defer.addCallback(self._calc_add, req, common_id, timer)
     defer.addErrback(self._add_failed, req, timer)
     return defer
コード例 #20
0
    def _finish_sweep_failed(self, err, req, timer):
        logger.fatal("Finish sweep failed[reason=%s]" % err)

        res = anneal_pb2.FinishSweepRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice(
            "Finish sweep failed[user_id=%d][req=%s][res=%s][consume=%d]" %
            (timer.id, req, res, timer.count_ms()))
        return response
コード例 #21
0
def add_cat(data, common_id, user_id, name, gold, index):
    """添加招财猫记录
    """

    #删除要淘汰的数据
    _eliminate_cat(data, MAX_BROADCAST_NUM - 1)
    cat = CatInfo.create(common_id, user_id, name, gold, index)
    logger.notice("==========CAT")
    data.cat_list.add(cat)
    return True
コード例 #22
0
    def _modify_anneal_sweep_time_failed(self, err, req, timer):
        logger.fatal("Modify anneal sweep time failed[reason=%s]" % err)

        res = internal_pb2.ModifyAnnealSweepTimeRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice(
            "Modify anneal sweep time failed[user_id=%d][req=%s][res=%s][consume=%d]"
            % (timer.id, req, res, timer.count_ms()))
        return response
コード例 #23
0
    def _receive_legendcity_notice_succeed(self, data, req, timer):
        res = internal_pb2.LegendCityBattleResultNoticeRes()
        res.status = 0
        response = res.SerializeToString()
        log = log_formater.output(data,
                                  "Receive legendcity battle notice succeed",
                                  req, res, timer.count_ms())
        logger.notice(log)

        return response
コード例 #24
0
ファイル: online_manager.py プロジェクト: hw233/test-2
    def _disconnect_user(self, token):
        """强制断线用户
        """
        user = self._token_dict[token]

        logger.notice(
            'User abort[token=%d][user id=%d][session id=%d][addr=%s:%d]' %
            (token, user.user_id, user.session_id, user.ip, user.port))
        self._factory.loseConnection(user.session_id)
        self._delete_user_info(token)
コード例 #25
0
ファイル: worldboss_process.py プロジェクト: hw233/test-2
    def _clear_worldboss_merit_succeed(self, data, req, timer):
        res = boss_pb2.ClearWorldBossMeritRes()
        res.status = 0

        response = res.SerializeToString()
        logger.notice(
            "Clear worldboss merit succeed[req=%s][res=%s][consume=%d]" %
            (req, res, timer.count_ms()))

        return response
コード例 #26
0
    def _manage_guide_failed(self, err, req, timer):
        logger.fatal("Manage guide failed[reason=%s]" % err)

        res = guide_pb2.ManageGuideRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice(
            "Manage guide failed[user_id=%d][req=%s][res=%s][consume=%d]" %
            (timer.id, req, res, timer.count_ms()))
        return response
コード例 #27
0
ファイル: equipment_process.py プロジェクト: hw233/test-2
    def _enchant_equipment_max_failed(self, err, req, timer):
        logger.fatal("Enchant hero equipment max failed[reason=%s]" % err)

        res = hero_pb2.UpdateHeroEquipmentMaxRes()
        res.status = -1
        response = res.SerializeToString()

        logger.notice("Enchant hero equipment max failed"
                "[user_id=%d][req=%s][res=%s][consume=%d]" %
                (timer.id, req, res, timer.count_ms()))
        return response
コード例 #28
0
ファイル: basic_process.py プロジェクト: hw233/test-2
    def _add_basic_worldboss_failed(self, err, req, timer):
        """
        """
        logger.fatal("Add basic worldboss failed[reason=%s]" % err)

        res = boss_pb2.AddBasicWorldBossRes()
        res.status = -1
        response = res.SerializeToString()
        logger.notice("Add basic worldboss failed[user_id=%d][req=%s][res=%s][consume=%d]" %
                (timer.id, req, res, timer.count_ms()))
        return response
コード例 #29
0
ファイル: account_process.py プロジェクト: hw233/test-2
    def _calc_all_result(self, ids, req, timer):
        res = internal_pb2.GetAllRes()
        res.status = 0
        for id in ids:
            res.ids.append(id)
        response = res.SerializeToString()
        logger.notice(
            "Get all succeed[user_id=%d][req=%s][res=%s][consume=%d]" %
            (timer.id, req, res, timer.count_ms()))

        return response
コード例 #30
0
ファイル: basic_process.py プロジェクト: hw233/test-2
    def _add_basic_worldboss_succeed(self, basic_data, req, timer):
        """
        """
        res = boss_pb2.AddBasicWorldBossRes()
        res.status = 0

        response = res.SerializeToString()
        logger.notice("Add basic worldboss succeed"
                "[user_id=%d][req=%s][res=%s][consume=%d]" %
                (timer.id, req, res, timer.count_ms()))
        return response