第一次手动分组

back_recharge
lvxinran 2021-07-22 20:49:44 +08:00
parent 9a0f8b6395
commit cbdc87a3ef
3 changed files with 23 additions and 3 deletions

View File

@ -119,8 +119,7 @@ public class GameLogicService implements IService {
if(resource!=null){
LOGGER.info(resource.getFile());
}
//跨服分一次组
GlobleSystemLogic.getInstence().doSplit();
Runtime.getRuntime().addShutdownHook(new Thread(() -> {

View File

@ -0,0 +1,18 @@
package com.ljsd.jieling.kefu;
import com.ljsd.jieling.logic.GlobleSystemLogic;
/**
* @author lvxinran
* @date 2021/7/22
* @discribe
*/
public class Cmd_dosplit extends GmGlobleAbstract{
@Override
public boolean exec(String[] args) throws Exception {
//跨服分一次组
GlobleSystemLogic.getInstence().doSplit();
System.out.println("gm手动分组成功");
return true;
}
}

View File

@ -231,7 +231,10 @@ public class GlobleSystemLogic implements IEventHandler {
redisUtil.set(RedisKey.MATCHED_SPLIT_KEY,String.valueOf(1),expireTime-60);
//提前两分钟结算
redisUtil.set(RedisKey.MATCHED_VERSION,TimeUtils.getTimeStampYMD(System.currentTimeMillis()),expireTime-120);
worldLevelMap.forEach((k,v)->redisUtil.zsetAddOne(RedisKey.SERVER_LEVEL_RANK,k,v));
worldLevelMap.forEach((k,v)->{
if(v>setting.getWorldLevel()){
redisUtil.zsetAddOne(RedisKey.SERVER_LEVEL_RANK,k,v);
}});
Set<ZSetOperations.TypedTuple<String>> zsetRevRangeWithScore = redisUtil.getZsetreverseRangeByRangeWithScores(RedisKey.SERVER_LEVEL_RANK, setting.getWorldLevel(), 999);
int index = 0;