Quellcode durchsuchen

优化玩家字段

johnclot69 vor 4 Monaten
Ursprung
Commit
71a191f835

+ 53 - 7
incubator-game/src/main/java/com/incubator/game/data/entity/PlayerInfoPO.java

@@ -7,20 +7,66 @@ package com.incubator.game.data.entity;
  */
 public class PlayerInfoPO {
 	/** 角色id */
-	public String player_id;
+	public String playerId;
 	/** 名称 **/
 	public String name;
 	/** 性别 0-男 1-女 **/
 	public int sex;
-	/** 积分 **/
+	/** 会员经验值(累加经验值) **/
 	public long exp;
-	/** 等级 **/
-	public int level;
-	/** vip **/
-	public int vip;
-	/** 玩家携带钻石 **/
+	/** 会员等级 **/
+	public int vipLevel;
+
+	/** 大师分 **/
+	public long masterScore;
+	/** 大师分等级 **/
+	public int masterScoreLevel;
+	/** 金币(金蛋) **/
+	public long gold;
+	/** 钻石 **/
 	public long diamond;
 
+	/** VIP开始时间 **/
+	public String startTimeVip;
+	/** VIP结束时间 **/
+	public String endTimeVip;
+
+	/** GPS **/
+	public String gps;
+	/** GPS位置详情 **/
+	public String gpsAddr;
+
+	/** 福卡 **/
+	public long foca;
+	/** 系统排名 **/
+	public int ranking;
+	/** 人物形象序号 **/
+	public int figureId;
+
+	/** 实名 **/
+	public String realName;
+	/** 手机号 **/
+	public String phoneNum;
+	/** 身份证号 **/
+	public String idCard;
+
+	/** 好友局局数 **/
+	public int friendMasterNum;
+	/** 好友局胜率 **/
+	public int friendMasterRate;
+	/** 传统积分房分数 **/
+	public int tradPoints;
+	/** 传统积分房胜率 **/
+	public int tradPointsRate;
+	/** 传统匹配房分数 **/
+	public int tradMatchNum;
+	/** 传统匹配房胜率 **/
+	public int tradMatchRate;
+	/** 不洗牌局数 **/
+	public int noReshNum;
+	/** 不洗牌胜率 **/
+	public int noReshRate;
+
 	/** 玩家绑定的房间 **/
 	public int roomId;
 	/** 玩家位置(0东 1南 2西 3北) **/

+ 1 - 1
incubator-game/src/main/java/com/incubator/game/data/jdbc/DBData.java

@@ -44,7 +44,7 @@ public class DBData {
 		@Override
 		public PlayerInfoPO mapRow(ResultSet rs) throws SQLException {
 			PlayerInfoPO info = new PlayerInfoPO();
-			info.player_id = rs.getString(1);
+			info.playerId = rs.getString(1);
 			info.token = rs.getString(2);
 //			info.arc_light_data = rs.getBytes(4);
 //			info.meme_punks_data = rs.getBytes(5);

+ 27 - 2
incubator-game/src/main/java/com/incubator/game/handler/LoginGameHandler.java

@@ -43,9 +43,34 @@ public class LoginGameHandler extends NetHandler {
 		// 创建player
 		String player_id = UUID.randomUUID().toString();
 		PlayerInfoPO playerInfoPO = new PlayerInfoPO();
-		playerInfoPO.player_id = player_id;
-		playerInfoPO.token = player_id;
+		playerInfoPO.playerId = player_id;
 		playerInfoPO.name = "玩家" + username;
+		playerInfoPO.sex = 0;
+		playerInfoPO.exp = 3000;
+		playerInfoPO.vipLevel = 1;
+		playerInfoPO.masterScore = 9000;
+		playerInfoPO.masterScoreLevel = 2;
+		playerInfoPO.gold = 10000;
+		playerInfoPO.diamond = 20000;
+		playerInfoPO.startTimeVip = "";
+		playerInfoPO.endTimeVip = "";
+		playerInfoPO.gps = "";
+		playerInfoPO.gpsAddr = "";
+		playerInfoPO.foca = 20;
+		playerInfoPO.ranking = 20;
+		playerInfoPO.figureId = 1;
+		playerInfoPO.realName = "习近平";
+		playerInfoPO.phoneNum = "13800000001";
+		playerInfoPO.idCard = "42100119000101000X";
+		playerInfoPO.friendMasterNum = 1000;
+		playerInfoPO.friendMasterRate = 60;
+		playerInfoPO.tradPoints = 2000;
+		playerInfoPO.tradPointsRate = 30;
+		playerInfoPO.tradMatchNum = 3000;
+		playerInfoPO.tradMatchRate = 20;
+		playerInfoPO.noReshNum = 10000;
+		playerInfoPO.noReshRate = 70;
+//		playerInfoPO.token = token;
 		Player player = PlayerUtil.createPlayer(playerInfoPO);
 
 		// 绑定session

+ 2 - 2
incubator-game/src/main/java/com/incubator/game/player/Player.java

@@ -77,7 +77,7 @@ public class Player extends GPlayer {
         this.playerRemoveSessionBind();
         // 归还玩家对象
         GGame.playerPool.releasePlayer(this);
-        logger.debug("Player {} has been destroyed.", this.data.player_id);
+        logger.debug("Player {} has been destroyed.", this.getId());
     }
 
     /**
@@ -144,7 +144,7 @@ public class Player extends GPlayer {
 
     @Override
     public String getId() {
-        return this.data.player_id;
+        return this.data.playerId;
     }
 
     @Override

+ 23 - 2
incubator-game/src/main/java/com/incubator/game/util/ProtoUtil.java

@@ -23,8 +23,29 @@ public final class ProtoUtil {
         data.put("avatar", "https://img95.699pic.com/element/40109/0194.png_300.png");
         data.put("sex", player.data.sex);
         data.put("exp", player.data.exp);
-        data.put("level", player.data.level);
-        data.put("vip", player.data.vip);
+        data.put("vipLevel", player.data.vipLevel);
+        data.put("masterScore", player.data.masterScore);
+        data.put("masterScoreLevel", player.data.masterScoreLevel);
+        data.put("gold", player.data.gold);
+        data.put("diamond", player.data.diamond);
+        data.put("startTimeVip", player.data.startTimeVip);
+        data.put("endTimeVip", player.data.endTimeVip);
+        data.put("gps", player.data.gps);
+        data.put("gpsAddr", player.data.gpsAddr);
+        data.put("foca", player.data.foca);
+        data.put("ranking", player.data.ranking);
+        data.put("figureId", player.data.figureId);
+        data.put("realName", player.data.realName);
+        data.put("phoneNum", player.data.phoneNum);
+        data.put("idCard", player.data.idCard);
+        data.put("friendMasterNum", player.data.friendMasterNum);
+        data.put("friendMasterRate", player.data.friendMasterRate);
+        data.put("tradPoints", player.data.tradPoints);
+        data.put("tradPointsRate", player.data.tradPointsRate);
+        data.put("tradMatchNum", player.data.tradMatchNum);
+        data.put("tradMatchRate", player.data.tradMatchRate);
+        data.put("noReshNum", player.data.noReshNum);
+        data.put("noReshRate", player.data.noReshRate);
         return data;
     }