//跨服聊天提交

back_recharge
mengchengzhen 2021-07-28 18:01:16 +08:00
parent 6b76168938
commit 0458df7595
1 changed files with 9 additions and 2 deletions

View File

@ -9,6 +9,7 @@ import com.ljsd.jieling.handler.map.Cell;
import com.ljsd.jieling.handler.map.MapManager; import com.ljsd.jieling.handler.map.MapManager;
import com.ljsd.jieling.handler.map.TowerBuff; import com.ljsd.jieling.handler.map.TowerBuff;
import com.ljsd.jieling.logic.OnlineUserManager; import com.ljsd.jieling.logic.OnlineUserManager;
import com.ljsd.jieling.logic.activity.crossService.CrossServiceLogic;
import com.ljsd.jieling.logic.dao.*; import com.ljsd.jieling.logic.dao.*;
import com.ljsd.jieling.logic.dao.gm.ArenaOfHero; import com.ljsd.jieling.logic.dao.gm.ArenaOfHero;
import com.ljsd.jieling.logic.dao.root.GuildInfo; import com.ljsd.jieling.logic.dao.root.GuildInfo;
@ -24,6 +25,7 @@ import util.TimeUtils;
import com.ljsd.fight.ArenaRecord; import com.ljsd.fight.ArenaRecord;
import rpc.protocols.CommonProto; import rpc.protocols.CommonProto;
import java.net.UnknownHostException;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -525,11 +527,16 @@ public class CBean2Proto {
return chatInfo.build(); return chatInfo.build();
} }
public static ChatProto.ChatInfo getCrossChatInfoBuilder(User user,String message,long time,long messageId) { public static ChatProto.ChatInfo getCrossChatInfoBuilder(User user,String message,long time,long messageId){
ChatProto.ChatInfo.Builder chatInfo = ChatProto.ChatInfo.newBuilder(); ChatProto.ChatInfo.Builder chatInfo = ChatProto.ChatInfo.newBuilder();
PlayerManager playerInfoManager = user.getPlayerInfoManager(); PlayerManager playerInfoManager = user.getPlayerInfoManager();
chatInfo.setSenderId(user.getId()); chatInfo.setSenderId(user.getId());
chatInfo.setSenderName(GameApplication.serverId+"_"+playerInfoManager.getNickName()); try {
chatInfo.setSenderName(playerInfoManager.getNickName()+"_"+ CrossServiceLogic.getInstance().findServerName(GameApplication.serverId));
} catch (UnknownHostException e) {
e.printStackTrace();
chatInfo.setSenderName(playerInfoManager.getNickName());
}
chatInfo.setSenderlevel(playerInfoManager.getLevel()); chatInfo.setSenderlevel(playerInfoManager.getLevel());
chatInfo.setSendervip(playerInfoManager.getVipLevel()); chatInfo.setSendervip(playerInfoManager.getVipLevel());
chatInfo.setTimes(time); chatInfo.setTimes(time);