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()
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)