更新bug

back_recharge
zhangshanxue 2019-09-09 16:35:03 +08:00
parent 5ff27b049c
commit 08d29d6cce
2 changed files with 20 additions and 19 deletions

View File

@ -64,6 +64,7 @@ public class EquipManager extends MongoBase {
public void addSoulEquip(SoulEquip soulEquip){ public void addSoulEquip(SoulEquip soulEquip){
updateString("soulEquipMap." + soulEquip.getId(), soulEquip); updateString("soulEquipMap." + soulEquip.getId(), soulEquip);
soulEquip.init(getRootId(),getMongoKey()+".soulEquipMap." + soulEquip.getId());
soulEquipMap.put(soulEquip.getId(), soulEquip); soulEquipMap.put(soulEquip.getId(), soulEquip);
} }

View File

@ -165,7 +165,7 @@ public class ProtocolsManager implements ProtocolsAbstract {
//处理多设备重登 //处理多设备重登
dealRepeatLogin(session.getUid()); dealRepeatLogin(session.getUid());
//刷新token //刷新token
refreshToken(session); //refreshToken(session);
//踢下线 //踢下线
//在线列表加入session //在线列表加入session
OnlineUserManager.userOnline(session.getUid(),session); OnlineUserManager.userOnline(session.getUid(),session);
@ -180,10 +180,10 @@ public class ProtocolsManager implements ProtocolsAbstract {
return; return;
} }
//检查token //检查token
// if (checkToken(session,packetNetData) != 0 ){ if (checkToken(session,packetNetData) != 0 ){
// MessageUtil.sendErrorCode(session,0,"您的账号token不正确请退出游戏重新登陆!"); MessageUtil.sendErrorCode(session,0,"您的账号token不正确请退出游戏重新登陆!");
// return; return;
// } }
if( packetNetData.getMsgId()== MessageTypeProto.MessageType.RECONNECT_REQUEST_VALUE){ if( packetNetData.getMsgId()== MessageTypeProto.MessageType.RECONNECT_REQUEST_VALUE){
processReconnect(session); processReconnect(session);
@ -274,20 +274,20 @@ public class ProtocolsManager implements ProtocolsAbstract {
int uid = packetNetData.getUserId(); int uid = packetNetData.getUserId();
int token = packetNetData.getToken(); int token = packetNetData.getToken();
session.setUid(uid); session.setUid(uid);
// String tokenKey = RedisKey.getKey(RedisKey.TOKEN, String.valueOf(uid),false); String tokenKey = RedisKey.getKey(RedisKey.TOKEN, String.valueOf(uid),false);
// if(null==tokenKey||tokenKey.isEmpty()){ if(null==tokenKey||tokenKey.isEmpty()){
// return false; return false;
// } }
// String tokenK = (String)RedisUtil.getInstence().get(tokenKey); String tokenK = (String)RedisUtil.getInstence().get(tokenKey);
// if(null==tokenK||tokenK.isEmpty()){ if(null==tokenK||tokenK.isEmpty()){
// return false; return false;
// } }
// int serverToken = Integer.parseInt((String)RedisUtil.getInstence().get(tokenKey)); int serverToken = Integer.parseInt((String)RedisUtil.getInstence().get(tokenKey));
// if (token == serverToken){ if (token == serverToken){
// session.setToken(token); session.setToken(token);
// session.setUserLoginTime(System.currentTimeMillis()/1000); session.setUserLoginTime(System.currentTimeMillis()/1000);
// return true; return true;
// } }
return true; return true;
} }