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

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 { public void init() throws Exception {
RedisUtil.getInstence().init(); RedisUtil.getInstence().init();
MongoUtil.getLjsdMongoTemplate().getMongoTemplate(GameApplication.serverId).getCollection(User.getCollectionName()).createIndex("playerManager.level"); MongoUtil.getLjsdMongoTemplate().getMongoTemplate(GameApplication.serverId).getCollection(User.getCollectionName()).createIndex("playerManager.level");
GlobleSystemLogic.getInstence().calCulRank();
registerServerInfoToRedis(); registerServerInfoToRedis();
} }

View File

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