コード例 #1
0
ファイル: main.py プロジェクト: JimmyHuang83/TapServer
def main():

    tornado.options.parse_command_line()
    inifLogfile()
    application = tornado.web.Application([
        (r"/account/login/?", LoginHandler),            # 登录
        (r"/account/signup/?"  , SignHandler),          # 注册

        (r"/client/active/?", ClientActiveHandler),     # 客户端还是活跃状态,每隔一定时间发一次
        (r"/client/close/?", ClientCloseHandler),       # 客户端主动退出

        (r"/pve/win/?", GamePlayWinHandler),            # pve胜利
        (r"/pve/loost/?", PvELoostHandler),             # pve失败

        (r"/equip/loot_equipment/?", GamePlayLootEquipmentHandler),     # 掉落或者买装备
        (r"/equip/equip_equipment/?", EquipEquipmentHandler),           # 把控槽位的装备装备到身上
        (r"/equip/sale_equipment/?", SaleEquipmentHandler),             # 卖装备
        (r"/equip/takeoff_equipment/?", TakeOffEquipmentHandler),      # 脱掉装备

        (r"/upgrade/equipment/?", Equipment_upgradeHandler),            # 装备升级
        (r"/upgrade/partner/?", Partner_upgradeHandler),                # 小伙伴升级
        (r"/upgrade/skill/?", Skill_upgradeHandler),                    # 技能升级

        (r"/partner/unlock/?", UnlockPartnerHandler),                   # 解锁小伙伴
        (r"/partner/awake/?", AwakePartnerHandler),                     # 小伙伴唤醒
        (r"/partner/useskill/?", UseSkillHandler),                      # 小伙伴使用技能

        (r"/use/skill/?", PlayerUserSkill),                             # 英雄使用技能
        (r"/clean/skillCD/?", CleanSkillCDHandler),                     # 清楚技能CD

        (r"/pvp/getTargetPlayers/?", GetTargetPlayersHandler),        # 获取pvp可攻打列表
        (r"/pvp/getTopRank/?", GetTopRankHandler),                     # 获取pvp前几名的列表
        (r"/pvp/attack/?", PVPAttackHandler),                          # 攻打某人
        (r"/pvp/result/?", PvPResultHandler),                          # 攻打结果
        (r"/pvp/getPVPTimedReward/?", PVPTimedRewardHandler),         # 领取pvp定时奖励,(现在是9点到12点每半小时领一次奖励)
        (r"/pvp/fight_result_list/?", PVPFightResultListHandler),     # 和自己相关的战斗记录列表,(也叫战斗日志)

        (r"/pvp/add_challenge_num/?", AddChanllengeNumHandler),      # 加每日的挑战次数
        (r"/pvp/clean_challenge_cd/?", CleanChanllengeHandler),      # 清楚挑战的cd

        (r"/shop/buy/?", ExchangeHandler),                            # 商店买东西,换东西
        (r"/shop/gems2cash/?", Gems2CashHandler),                    # 宝石换金币

        (r"/iap/buysuccessful/?", IapBuySuccessfullHandler),         # 内购(钻石)成功
        (r"/iap/recharge/?", RechargeHandler),                       # 购买成功
        (r"/config/partners/?", Partner_ConfigHandler),              # 配置上场的小伙伴

        # synchronization
        (r"/synchronization/partnershp/?", Synchronization_Partner_hpHandler),  # 同步小伙伴体力

        (r"/timer_server/refreshPVPReward/?", ResrushPVPTimeRewardHandler),    # 刷新pvp定时奖励,这个url开放给本地,不是客户端调用的

        (r"/gm/kickof/?", GM_KickofPlayerHandler),                               # gm 工具 把某人信息从内存中T掉
        (r"/reloaded/config/?", ConfigHandler),                                 # gm 工具, 重新读取策划配表

        # meta system
        (r"/reward/random_reward/?", RandomRewardHandler),                     # 随机奖励(tap tatian里面是小仙女奖励)
        (r"/reward/draw_reward/?", DrawRewardHandler),                         # 抽奖
        (r"/reward/better_draw_history/?", GetDrawRewardHistoryHandler),      # 抽到好东西的记录

        # opevent
        (r"/opevent/cumulative_Recharge_reward/?", CumulativeRechargeAcceptHandler),         # 累计充值活动奖励
        (r"/opevent/login_reward_accept/?", LogoinRewordsAcceptHandler),                      # 累计登录活动奖励

        # tutorial
        (r"/tutorial/finished/?", FinishedHandler),                                             # 完成新手引导

        # gift
        (r"/cdkey/gift_use/?", GiftUseHandler),            # 使用礼包码

        # for gm tools
    ])
    http_server = tornado.httpserver.HTTPServer(application)
    http_server.listen(serverConfigManager.getPort())
    tornado.ioloop.IOLoop.instance().start()
コード例 #2
0
ファイル: main.py プロジェクト: JimmyHuang83/TapServer
def init_game_data():
    db_Manager.openDB()
    playerDataManager.initData()
    rankManager.initData()
    ConstTableManager.loadConstTable()

    log = logging.getLogger("taptitan")
    server_init_ok = "server init ok: server id:%s port:%s"%(playerDataManager.server_id,serverConfigManager.getPort())
    logging.info(server_init_ok)
    print(server_init_ok)