| Common/config/test/item.txt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Common/config/test/mail.txt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Common/config/test/money.txt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Common/config/test/packType.txt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| GMToolClient/GMTManage/GMT_GetPlayerInfo.php | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| InterfaceConfig.php | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Server/eventdata/OnlinePlayer.py | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Common/config/test/item.txt
Diff too large Common/config/test/mail.txt
@@ -1,170 +1,18 @@ DefaultLackSpace 背包空间不足 TowerDayPrize 符印塔每日奖励 TowerPrize 符印塔结算 FamilyMatch 仙盟联赛通知 KillBoss BOSS击杀活动 BourseSellVip 集市物品出售收益 BourseSell 集市物品出售收益 BourseTimeOut 集市过期物品 RealmFBTeam 渡劫助攻奖励 RealmFBHelp 渡劫护法奖励 GemToPlayer 宝石返还 SignToPlayer 签到奖励补发 ContineSignToPlayer 累计签到奖励补发 KirinHomeMail 麒麟之府奖励 VIPAwardMail VIP礼包 RefineStoveMail 炼丹产出物品 PartyKing 仙盟宴会“答题王”奖励 QueenRelicsMail 娲皇遗迹奖励 ChaosDemonMail 混乱妖域奖励 ElderBattlefieldMail 上古战场奖励 ElderBattlefieldMail2 上古战场奖励 ElderBattlefieldTopMail 上古战场积分王奖励 SealDemonMail 封魔坛奖励 FamilyMatchRankMail 仙盟联赛积分奖 FamilyMatchJoinMail 仙盟联赛参与奖 FamilyMatchTitleMail 仙盟联赛称号 FamilyMatchWinAllotMail1 连胜奖励分配 FamilyMatchWinAllotMail2 未分配连胜奖励 FamilyNameChange 仙盟改名通知 XMZZWinCnt 仙魔之争胜利场次奖励 XMZZTopScore 仙魔之争积分王 XMZZWin 仙魔之争胜利奖励 XMZZLose 仙魔之争失败奖励 XMZZDogfall 仙魔之争平局奖励 XMZZBet 仙魔之争押注 OSCBillAward1 开服强化排行奖励 OSCBillAward2 开服坐骑排行奖励 OSCBillAward3 开服宝石排行奖励 OSCBillAward4 开服升级排行奖励 OSCBillAward5 开服境界排行奖励 OSCBillAward6 开服战力排行奖励 OSCBillAward8 开服神兵排行奖励 OSCBillAward10 开服灵宠排行奖励 OSCBillAward11 开服灵根排行奖励 OSCBillAward12 开服升星排行奖励 OSCBillAward13 开服洗练排行奖励 OSCTagAward1 开服强化目标奖励 OSCTagAward2 开服坐骑目标奖励 OSCTagAward3 开服宝石目标奖励 OSCTagAward4 开服升级目标奖励 OSCTagAward5 开服境界目标奖励 OSCTagAward6 开服战力目标奖励 OSCTagAward8 开服神兵目标奖励 OSCTagAward10 开服灵宠目标奖励 OSCTagAward11 开服灵根目标奖励 OSCTagAward12 开服升星目标奖励 OSCTagAward13 开服洗练目标奖励 OnLineAward1 在线奖励补发 RedPackBack 仙盟红包未领取仙玉返还 RunePackUnEnough 符印背包空间不足扫荡奖励 FairyLeagueCompensation 联赛无对手积分补偿邮件 FairyLeagueJoinReward 联赛无对手参与补偿邮件 HappyXBUnEnough 背包空间不足寻宝奖励 ItemNoPickUp 战场打扫 XXDForgetToPick 未领取的活跃度 TodayDailyTask 今日限时活动 CodeRewardMail 兑换码奖励 WhiteTakeBagFull 极品白拿 WhiteTakeJade 极品白拿购买返还 ConsumptionRebateMail 消费返利未领取奖励返还 TotalRechargeMail1 累计充值奖励未领取 TotalRechargeMail2 合服累计充值奖励未领取 TotalRechargeMail3 节日累计充值奖励未领取 TotalRechargeMail10 每日累计充值奖励未领取 TotalRechargeMail11 累计充值奖励未领取 TotalRechargeMail12 特殊每日充值奖励未领取 TotalRechargeMail20 合服累计充值奖励未领取 TotalRechargeMail30 节日每日充值奖励未领取 TotalRechargeMail31 节日累计充值奖励未领取 TotalRechargeMail19 线下新服助力活动 TotalRechargeMail39 线下永久单日活动 TotalRechargeMail38 线下永久累充活动 BossFHUnGetMail Boss复活未领取奖励 CeremonyPayPack 仙界盛典充值未领取礼包 CeremonyHaiPoint 仙界盛典嗨点未领取奖励 CeremonyRank 仙界盛典消费榜排名奖励 SubpackageDownload 游戏整包奖励 TreasureWakeUp 法宝觉醒 DogzComposeSuc 神兽装备合成熟练度溢出补偿 DogzComposeLose 神兽装备合成熟练度损失补偿 SellMail1 开服特惠礼包消息 SellMail2 超值礼包消息 SellMail3 限时特惠消息 SellMail4 限时礼包消息 SellMail5 限时抢购消息 FairyGrabBoss1 灵宠争夺Boss击杀参与奖 FairyGrabBoss2 灵宠争夺Boss伤害排名奖励 WytjReward 我要天机未领取奖励 SwrhReward 守卫人皇参与奖励 FairyGrabBossJoin 灵宠争夺参与奖励 FamilyParty 仙盟宴会参与奖励 VIPInvest VIP投资改版补偿 FlashToSnapUp 限时抢购秒杀成功 WishPool 许愿池未领取奖励 IceLodeStarReward 冰晶矿脉未领取奖励 JHBagFull1 聚魂 JHBagFull2 聚魂 CrossServer1 跨服匹配每日奖励 CrossServer2 跨服匹配每日奖励 CrossServer3 跨服段位奖励 CrossServer4 跨服赛季奖励 CrossServer5 跨服赛季奖励 UnionTaskReward 仙盟任务奖励 PointCompensation 点数重置补偿 SecondWeekReward 开服七日巡礼活动未领取奖励 GodWeaponStoneMail 删除中级神兵石 ZXBossBelongerReward 诛仙Boss掉落归属奖励 ZXBossHelperReward 诛仙Boss掉落协助奖励 KillGodTowerReward 诛仙塔奖励 NewCeremonyPayPack 特殊版仙界盛典充值未领取礼包 NewCeremonyHaiPoint 特殊版仙界盛典嗨点未领取奖励 NewCeremonyRank 特殊版仙界盛典消费榜排名奖励 SecondWeekReward2 节日巡礼活动未领取奖励 KillGodTowerCompensation 诛仙塔通关奖励补偿 LoginAward_1 登录奖励邮件 MixServer1 合服补偿 MixServer2 合服补偿 PaimaiMail1 竞价失败 PaimaiMail2 竞价失败 PaimaiMail3 竞拍成功 PaimaiMail4 商品流拍 PaimaiMail5 商品被拍下 PaimaiMail6 仙盟商品被拍下 PaimaiMail7 商品被拍下 PaimaiMail8 仙盟商品被拍下 PaimaiMail9 商品下架 LeagueBOSS1 仙盟boss副本奖励 LeagueBOSS2 仙盟boss副本奖励 QCBOSS1 灵宠争夺副本奖励 QCBOSS2 灵宠争夺副本奖励 GiftMail1 礼包上架消息 GiftMail2 礼包上架消息 GiftMail3 礼包上架消息 GiftMail4 礼包上架消息 LVUpMail 仙人赐福 LVXianYuMail 开服助力 WeekCardMail 周卡补偿 MonthCardMail1 月卡升级补偿 MonthCardMail2 月卡升级补偿 BossFirstKillMail Boss首杀奖励 BossRebornActionBossAll Boss复活活动Boss全服奖励 BossRebornActionBossRank Boss复活活动Boss排名奖励 RechargeRebateGold 累计充值返利仙玉 XKRebate 仙*充值卡返利 XKRebate1 仙盟充值返利 CABillboardCTGOrder 跨服充值排行奖励 CACTGBillboardDabiao 跨服充值达标奖励 FeastWishBottleAwardMail 祝福瓶奖励 ManyDayRechargeMail1 多日连充奖励未领取 ManyDayRechargeMail2 合服多日连充奖励未领取 ManyDayRechargeMail3 节日多日连充奖励未领取 ManyDayRechargeMail10 多日连充奖励未领取 ManyDayRechargeMail20 合服多日连充奖励未领取 ManyDayRechargeMail30 节日多日连充奖励未领取 ManyDayRechargeMail19 线下新服连充活动 ManyDayRechargeMail18 线下多日连充活动 RechargeGold30Mail 1元送30倍充值奖励未领取 SingleRechargeMail10 单笔累充奖励未领取 SingleRechargeMail19 线下新服单笔活动 OpenServerVIPLVAward 新服冲VIP奖励 DownloadPatchAward 最新资源下载奖励 ArenaBillboardAwardWeek 演武场每周结算 ArenaBillboardAwardDay 演武场每日结算 SignDay 签到奖励补发 TianziBillboardAward 天子的考验排名奖励 InvestDayReward_1 月卡特权每日奖励补发 InvestDayReward_2 终身特权每日奖励补发 TitleTimeout 称号失效 ModelTimeout 形象失效 FaceTimeout 头像失效 FacePicTimeout 头像框失效 ChatBoxTimeout 聊天气泡失效 HorseSkinTimeout 坐骑幻化失效 ZhanlingRewardUnget 每周奖励补发 OSAMainLevel 开服关卡榜奖励 OSAHeroCall 开服招募榜奖励 OSACelebrationPoint 庆典积分转换补偿 Common/config/test/money.txt
@@ -1,10 +1,5 @@ 1 仙玉 2 绑玉 3 铜钱 4 神玉 33 GM令 34 古神币 36 现金点 37 机缘点 38 GM余额 1 元宝 41 战锤 42 将星玉髓 43 将魂 99 代币 Common/config/test/packType.txt
@@ -1,7 +1,5 @@ 1 角色装备 2 角色背包 5 仓库 1 主公装备 2 背包仓库 8 掉落背包 30 寻宝背包 32 神兽背包 33 神兽装备 255 符印背包 35 武将背包 GMToolClient/GMTManage/GMT_GetPlayerInfo.php
@@ -18,19 +18,21 @@ 'AccState' => \Lang\gettext('帐号状态'), 'PlayerID' => \Lang\gettext('玩家ID'), 'Name' => \Lang\gettext('玩家名'), 'FamilyName' => \Lang\gettext('仙盟名'), 'GMLV' => \Lang\gettext('GM管理员等级'), 'BTGMLV' => \Lang\gettext('BTGM等级'), 'Job' => \Lang\gettext('职业'), 'FamilyName' => \Lang\gettext('公会名'), 'GMLV' => \Lang\gettext('GM等级'), // 'BTGMLV' => \Lang\gettext('BTGM等级'), // 'Job' => \Lang\gettext('职业'), 'LV' => \Lang\gettext('等级'), 'OfficialRank' => \Lang\gettext('境界'), 'FightPower' => \Lang\gettext('战斗力'), 'VIPLV' => \Lang\gettext('VIP等级'), 'OfficialRank' => \Lang\gettext('官职'), 'FightPower' => \Lang\gettext('战力'), // 'VIPLV' => \Lang\gettext('VIP等级'), 'MapID' => \Lang\gettext('所在地图'), 'Gold' => $moneyTypeArray["1"], 'GoldPaper' => $moneyTypeArray["2"], 'Silver' => $moneyTypeArray["3"], 'SilverPaper' => $moneyTypeArray["4"], // 'GoldPaper' => $moneyTypeArray["2"], // 'Silver' => $moneyTypeArray["3"], // 'SilverPaper' => $moneyTypeArray["4"], 'ExAttr1' => \Lang\gettext('主线进度'), 'TreeLV' => \Lang\gettext('祝福树等级'), 'LogoffTime' => \Lang\gettext('离线时间'), 'LoginTime' => \Lang\gettext('登陆时间'), 'LoginIP' => \Lang\gettext('登录IP'), @@ -39,7 +41,7 @@ ); //其他自定义货币 foreach (array("33", "34", "35", "41", "42", "99", "98") as $Currency) { foreach (array("41", "42", "99", "98") as $Currency) { if (array_key_exists("PlayerCurrency_" . $Currency, $playerInfo)) { $playerInfoKeyCh["PlayerCurrency_" . $Currency] = $moneyTypeArray[$Currency]?$moneyTypeArray[$Currency]:("货币".$Currency); } InterfaceConfig.php
@@ -3,9 +3,9 @@ ;记录服务器的信息 ;游戏名 GameName=xbqy GameName=xssg ;渠道appID列表 ChannelList=test,xssg,tqxbqy,btmdb,gmgame,hygame,hyx7game,hygame2,hygameyy,bthygame,bthygameyy,hy005,mlgtgame,hyyngame,hyenglish,hyksgame,sohagame,qkbt52,x7bt5 ChannelList=test,xssg ;可使用GM后台的用户组织单位列表,超级管理原默认属于第一个组织 OrganizationList=secondworld,sohagame ;配置组织对应可管理的渠道appID @@ -19,7 +19,7 @@ GameServerWebPort_qkbt7game=55080 ;玩家中心根路径,常规选服json默认导出到这个路径下的 Common/serverjson/ 下,供玩家下载 PlayerCenterRoot=E:/www PlayerCenterRoot=D:/www ;本HttpServer服务器的ID ServerID=s9000 @@ -75,7 +75,7 @@ DBPort=27017 ;要连接的Mongo数据库名 DataBaseName=GameCenter_xbqy_en DataBaseName=GameCenter_sxsg ;Mongo数据账号 DBUser='TlZCWlBWPT1=' @@ -97,62 +97,13 @@ CacheChatCount=100 [Quick] Key_qkbt52_Md5_Key=liwhn0emwotwxqxpdwa9jlsuwkvaqa1c Key_qkbt52_Callback_Key=32203045955147303357927711850104 Key_qkbt7game_Md5_Key=liwhn0emwotwxqxpdwa9jlsuwkvaqa1c Key_qkbt7game_Callback_Key=32203045955147303357927711850104 Key_qkbt8game_Md5_Key=liwhn0emwotwxqxpdwa9jlsuwkvaqa1c Key_qkbt8game_Callback_Key=32203045955147303357927711850104 Key_qkbt9game_Md5_Key=liwhn0emwotwxqxpdwa9jlsuwkvaqa1c Key_qkbt9game_Callback_Key=32203045955147303357927711850104 Key_qkbt10game_Md5_Key=liwhn0emwotwxqxpdwa9jlsuwkvaqa1c Key_qkbt10game_Callback_Key=32203045955147303357927711850104 Key_hygame_Md5_Key=liwhn0emwotwxqxpdwa9jlsuwkvaqa1c Key_hygame_Callback_Key=32203045955147303357927711850104 Key_hygame2_Md5_Key=liwhn0emwotwxqxpdwa9jlsuwkvaqa1c Key_hygame2_Callback_Key=32203045955147303357927711850104 Key_hygame2_Mail_Key=BaEJ0rgbTRHYxypGnCfUqV7i6ok5zl Key_hyx7game_Md5_Key=liwhn0emwotwxqxpdwa9jlsuwkvaqa1c Key_hyx7game_Callback_Key=32203045955147303357927711850104 Key_hygameyy_Md5_Key=liwhn0emwotwxqxpdwa9jlsuwkvaqa1c Key_hygameyy_Callback_Key=32203045955147303357927711850104 Key_bthygame_Md5_Key=liwhn0emwotwxqxpdwa9jlsuwkvaqa1c Key_bthygame_Callback_Key=32203045955147303357927711850104 Key_bthygameyy_Md5_Key=liwhn0emwotwxqxpdwa9jlsuwkvaqa1c Key_bthygameyy_Callback_Key=32203045955147303357927711850104 Key_hy005_Md5_Key=liwhn0emwotwxqxpdwa9jlsuwkvaqa1c Key_hy005_Callback_Key=32203045955147303357927711850104 Key_btmdb_Md5_Key=raytitr7xjpld7hstukedccekuhq4pgv Key_btmdb_Callback_Key=78010593308784252768778951840518 Key_tqxbqy_Md5_Key=raytitr7xjpld7hstukedccekuhq4pgv Key_tqxbqy_Callback_Key=78010593308784252768778951840518 Key_btgotq_Md5_Key=liwhn0emwotwxqxpdwa9jlsuwkvaqa1c Key_btgotq_Callback_Key=32203045955147303357927711850104 Key_xssg_Md5_Key=raytitr7xjpld7hstukedccekuhq4pgv Key_xssg_Callback_Key=78010593308784252768778951840518 Key_hygtgame_Callback_Key=32203045955147303357927711850104 Key_hyyngame_Callback_Key=32203045955147303357927711850104 Key_hyenglish_Callback_Key=32203045955147303357927711850104 Key_hyksgame_Callback_Key=32203045955147303357927711850104 Key_mlgtgame_Callback_Key=32203045955147303357927711850104 Key_mlgtgame_277_Md5_Key=liwhn0emwotwxqxpdwa9jlsuwkvaqa1c @@ -211,30 +162,7 @@ ;充值兑换接口密钥,对应api/exchange/index.php ;如果IsDecryptKey=1,请使用加密工具ChinPswEncoder.exe对key进行加密 Key_508021130='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_813015059='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_aavfddkyyt9rq2ylwkkuy4we7pzjxjvx='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_pw26d7pvkslvkku8ugnmtk1weqk8pwae='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_qkbt52='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_qkbt7game='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_x7bt5='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_qkbt8game='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_qkbt9game='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_qkbt10game='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_hygame='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_hygame2='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_hyx7game='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_hygameyy='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_bthygame='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_bthygameyy='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_hy005='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_tqxbqy='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_hygtgame='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_hyyngame='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_hyenglish='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_hyksgame='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_mlgtgame='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_gmgame='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' Key_xssg='Y0dGbWVIQlFUREE0Tm1Gbk9DOWhhMjlMSzJrNFpsQjZiMUJQZFRsUVNIcHdkbEI2Y2k5UGJYSjJTejE9' [Config] Server/eventdata/OnlinePlayer.py
@@ -82,12 +82,12 @@ #{'OnLinePlayerCount': 2, 'tjgOnlineCnt': 28, 'platformOLDict': 'qkbtgame', 'time': '2021-01-01 00:00:46'} 按平台记录 # ... #{'OnLinePlayerCount': 30, 'tjgOnlineCnt': 28, 'platformOLDict': {}, 'time': '2021-01-01 00:00:46'} 最后一条汇总 if drDict["platformOLDict"] != {}: if drDict.get("platformOLDict"): # 暂只处理汇总的信息 return drTime = drDict["time"] drOnlineCount = drDict["OnLinePlayerCount"] drTjCount = drDict["tjgOnlineCnt"] drTjCount = 0 #drDict["tjgOnlineCnt"] drTime = drTime[:-2] + "00" # 秒数默认设置为0,确保所有服务器记录的时间点统一,不然可能有秒数的时间误差 realOnlineCount = drOnlineCount - drTjCount # 实际在线