| | |
| | | GameWorld.DebugAnswer(curPlayer, "人数最大64,不足则可能有轮空的组,指定玩家ID不足人数则以假人代替")
|
| | | GameWorld.DebugAnswer(curPlayer, "指定玩家分组: Championship 分组状态 分区ID 玩家ID1 ID2 ...")
|
| | | GameWorld.DebugAnswer(curPlayer, "分组状态:641-64强;321-32强;161-16强;81-8强;ID1ID2两两分在一组")
|
| | | GameWorld.DebugAnswer(curPlayer, "如果没有指定ID则该组重新随机匹配")
|
| | | GameWorld.DebugAnswer(curPlayer, "命令需在对应的阶段设置才有效;")
|
| | | GameWorld.DebugAnswer(curPlayer, "重置活动数据需在非活动时间重置,不然可能导致活动状态异常")
|
| | |
|
| | |
| | | groupMark = value1 / 10
|
| | | zoneID = gmList[1]
|
| | | groupPlayerIDList = gmList[2:]
|
| | | |
| | | pkZoneMgr = champMgr.GetChampPKZoneMgr(zoneID)
|
| | | if not groupPlayerIDList:
|
| | | pkZoneMgr.battleInfo.pop(groupMark, None)
|
| | | CrossChampionship.DoCrossChampionshipGroupRand(groupMark)
|
| | | GameWorld.DebugAnswerCross(playerID, serverGroupID, "%s强赛重新随机匹配!" % groupMark)
|
| | | return
|
| | | |
| | | for i in range(len(groupPlayerIDList))[::2]:
|
| | | vsI = i + 1
|
| | | if len(groupPlayerIDList) < vsI:
|
| | |
| | | GameWorld.Log(" groupMark=%s,battleNum=%s,playerIDA=%s,playerIDB=%s,winPlayerID=%s"
|
| | | % (groupMark, battleNum, batObj.playerIDA, batObj.playerIDB, batObj.winPlayerID))
|
| | |
|
| | | GameWorld.Log("=== 竞猜信息 === zoneID=%s,%s" % (zoneID, pkZoneMgr.guessInfo.keys()))
|
| | | for guessType, playerGuessDict in pkZoneMgr.guessInfo.items():
|
| | | GameWorld.Log(" zoneID=%s,guessType=%s,supportCountInfo=%s" % (zoneID, guessType, pkZoneMgr.supportCountInfo.get(guessType, {})))
|
| | | GameWorld.Log(" guessPlayerIDList=%s" % playerGuessDict.keys())
|
| | | for guessPlayerID, guessObjList in playerGuessDict.items():
|
| | | GameWorld.Log(" guessPlayerID=%s,guessObjListLen=%s" % (guessPlayerID, len(guessObjList)))
|
| | | for guessObj in guessObjList:
|
| | | GameWorld.Log(" guessPlayerID=%s,tagPlayerID=%s,moneyTotal=%s,guessRank=%s" |
| | | % (guessPlayerID, guessObj.tagPlayerID, guessObj.moneyTotal, guessObj.guessRank))
|
| | | GameWorld.Log(" ===")
|
| | | |
| | | offZoneIDList = champMgr.GetChampOfficialZoneIDList()
|
| | | GameWorld.Log("仙官分区: offZoneIDList=%s" % offZoneIDList)
|
| | | for zoneID in offZoneIDList:
|