起服计算世界等级报空修改

lvxinran 2021-07-10 01:19:58 +08:00
parent f6ec9c2f4b
commit 1482e79903
2 changed files with 4 additions and 0 deletions

View File

@ -53,6 +53,7 @@ public class GameLogicService implements IService {
public void init() throws Exception {
RedisUtil.getInstence().init();
MongoUtil.getLjsdMongoTemplate().getMongoTemplate(GameApplication.serverId).getCollection(User.getCollectionName()).createIndex("playerManager.level");
GlobleSystemLogic.getInstence().calCulRank();
registerServerInfoToRedis();
}

View File

@ -834,6 +834,9 @@ public class ArenaLogic {
AbstractRank rank = RankContext.getRankEnum(RankEnum.CROSS_SERVICE_ARENA.getType());
rankInfo.forEach(rankIndex->{
Set<ZSetOperations.TypedTuple<String>> rankByKey = rank.getRankByKey(String.valueOf(groupId),rankIndex-1,rankIndex-1);
if(!rankByKey.iterator().hasNext()){
return;
}
ZSetOperations.TypedTuple<String> next = rankByKey.iterator().next();
if(Integer.parseInt(next.getValue())<1000){
CommonProto.ArenaEnemy.Builder robotCrossArenaEnemy = getRobotCrossArenaEnemy(groupId,rankIndex,Integer.parseInt(next.getValue()));