Pārlūkot izejas kodu

新增总数字段

leitao666 1 gadu atpakaļ
vecāks
revīzija
260ea69895

+ 2 - 0
RO_Server_Trunk-branch_0.1.39/roserver/baseserver/model/base_config.go

@@ -8135,6 +8135,7 @@ type CdkRewardData struct {
 	RewardList []*serverproto.KeyValueType
 	Start      time.Time
 	End        time.Time
+	Total      int32
 }
 
 var ConvertCdkRewardMap map[string]*CdkRewardData //key 是code码
@@ -8154,6 +8155,7 @@ func convertCdkRewardCfg() {
 		convertData.Start = StartTime
 		convertData.End = EndTime
 		convertData.RewardList = Str2ResSliceList(val.Reward)
+		convertData.Total = val.Total
 		ConvertCdkRewardMap[val.Cdk] = convertData
 	}
 	//util.InfoF("cdk2 %v", ConvertCdkRewardMap)

+ 1 - 1
RO_Server_Trunk-branch_0.1.39/roserver/baseserver/model/base_config_global.go

@@ -240,7 +240,7 @@ var GlobalWishSlotCost = serverproto.KeyValueType{}
 // 充值钱包
 var GlobalCreditRechargeFactor float32 = 0                  // 充值钱包 免费充值额度神域经验比例
 var GlobalCreditRechargeInitMax int32 = 0                   // 充值钱包 初始化最大额度
-var GlobalRoCoinFactor float32 = 60                         // rmb获得RO币比例系数
+var GlobalRoCoinFactor float32 = 10                         // rmb获得RO币比例系数
 var GlobalFastBattleTime []serverproto.KeyValueType         // 特殊处理使用道具添加战斗倍数时间[道具id:持续时间]
 var GlobalClimbingTowerDayReward []serverproto.KeyValueType // 试炼馈赠(层数:免费充值额度数量)
 var GlobalRoCoinToExp = 1.0                                 // RO币兑换波利商城经验比例

+ 11 - 0
RO_Server_Trunk-branch_0.1.39/roserver/gmweb/msg/msg.go

@@ -13,6 +13,7 @@ import (
 )
 
 const RoleCdkInfo = "cdk_info_"
+const CdkTotal = "cdk_Total_"
 
 // other service
 func init() {
@@ -60,6 +61,16 @@ func init() {
 				gmmodel.SendSocial(res)
 				return
 			}
+			if v.Total > 0 {
+				ker := CdkTotal + strconv.Itoa(int(v.Id))
+				num, _ := service.GetRedis().Incr(ker).Result()
+				if num >= int64(v.Total) {
+					res.Error = 1
+					gmmodel.SendSocial(res)
+					return
+				}
+			}
+
 			key := RoleCdkInfo + strconv.FormatUint(uuid, 10)
 			field := strconv.FormatInt(int64(v.Id), 10)
 			b, err := service.GetRedis().HExists(key, field).Result()

+ 1 - 0
RO_Server_Trunk-branch_0.1.39/roserver/serverproto/config_csv.go

@@ -3866,6 +3866,7 @@ type CdkCfg struct {
 	//UserId    []string `csv:"UserId"`    //个人uid
 	StartTime string `csv:"StartTime"` //开始時间
 	EndTime   string `csv:"EndTime"`   //结束時间
+	Total     int32  `csv:"Total"`     //总数
 }
 
 func CdkCfgLoad(path string) {