This commit is contained in:
2026-01-26 20:46:24 +08:00
parent 1598df9824
commit 02ce80b8ed

View File

@@ -17,11 +17,10 @@ local lucky_rate = tonumber(ARGV[5]) -- 收益率
local lottery_rate = tonumber(ARGV[6]) -- 爆币率
-- 1. 基础金额拆分
local recv_gold = gift_gold * (lucky_rate / 100)
local small_pool_add = gift_gold * (1-(lucky_rate / 100))
local recv_gold = gift_gold * lucky_rate / 100
local pool_add_rate = 100 - lucky_rate
local small_pool_add = gift_gold * pool_add_rate / 100
recv_gold = math.floor(recv_gold * 100) / 100
small_pool_add = math.floor(small_pool_add * 100) / 100
-- 2. Redis键定义
local small_round_key = "lottery:small_pool:round"
@@ -35,7 +34,7 @@ redis.call('set', small_round_key, small_round)
-- 3. 小奖池累计更新
local small_total_times = tonumber(redis.call('incr', small_total_times_key))
local small_total_gold = tonumber(redis.call('get', small_total_gold_key) or 0)
small_total_gold = math.floor((small_total_gold + small_pool_add) * 100) / 100
small_total_gold = small_total_gold + small_pool_add
redis.call('set', small_total_gold_key, small_total_gold)
-- 4. 返回结果初始化(区分大小轮次)