From b19096d9e6eedc374c2704a31b24cf708dbb2865 Mon Sep 17 00:00:00 2001 From: duhui Date: Tue, 11 Apr 2023 16:00:02 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81redis=E5=B7=A5=E5=85=B7=E7=B1=BBnull?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E5=A4=84=E7=90=86=202=E3=80=81=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E7=BC=93=E5=AD=98=E4=BC=98=E5=8C=96=203=E3=80=81?= =?UTF-8?q?=E9=82=AE=E4=BB=B6=E6=B7=BB=E5=8A=A0=E9=A2=86=E5=8F=96=E5=92=8C?= =?UTF-8?q?=E8=AF=BB=E5=8F=96=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ljsd/jieling/db/mongo/AreaManager.java | 1 - .../src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java | 2 +- .../src/main/java/com/ljsd/jieling/logic/dao/UserManager.java | 1 + .../src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java | 2 ++ 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/AreaManager.java b/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/AreaManager.java index 3aa42954e..24b88351e 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/AreaManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/AreaManager.java @@ -411,7 +411,6 @@ public class AreaManager { if (serverIds.contains(targetServerId)) { return true; } - LOGGER.error("the serverid={} can not allow permit,the current areaId={}", targetServerId, areaId); return false; } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java index 6cc52dcc7..cedf29a6e 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java @@ -1589,7 +1589,7 @@ public class RedisUtil { if (!RedisKey.newAreaCacChe.contains(type) && !RedisKey.rankCacChe.contains(type) && key.length() == 8) { Integer serverId = RedisUtil.getInstence().getObject(RedisKey.CUser_ServerId_Key, key, Integer.class, GlobalsDef.REDIS_OVER_TIME_DAY * 10); - if (serverId != null || !AreaManager.getInstance().checkServerIdAllowPermit(serverId)) { + if (serverId != null){ return serverId + RedisKey.Delimiter_colon + type + RedisKey.Delimiter_colon + key; } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java index 4c7c7df41..74bd00c03 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java @@ -101,6 +101,7 @@ public class UserManager { } Integer count = userCount.getOrDefault(uid, 0); if (count-- <= 0){ + MongoUtil.getLjsdMongoTemplate().lastUpdate(); LOGGER.info("离线玩家{}被请求次数为{},剔除缓存",uid,count); iterator.remove(); removeUser(uid); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java index aea1d4767..c589f0db7 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java @@ -192,6 +192,7 @@ public class MailLogic { mail.setState(Global.MAIL_DRAW_ST_UNGET); } } + LOGGER.error("玩家读取了邮件,邮件信息:{},当前时间:{}", mail, TimeUtils.now()); mailManager.addMail(mail); ReportUtil.onReportEvent(user, ReportEventEnum.OPEN_MAIL.getType()); PlayerInfoProto.MailReadResponse.Builder builder = PlayerInfoProto.MailReadResponse.newBuilder().setMailInfo(CBean2Proto.getMail(mail, false)); @@ -247,6 +248,7 @@ public class MailLogic { mail.setState(Global.MAIL_DRAW_ST_GOT); mail.setNoUseDeleteTime(TimeUtils.now()+TimeUtils.DAY*Global.MAIL_NOUSE_DELETE_TIME); mailManager.addMail(mail); + LOGGER.error("玩家领取了邮件,uid:{},邮件信息:{},当前时间:{}",userId, mail, TimeUtils.now()); } } if (state != 1) {