盲盒随机算法 随机函数更换修改

This commit is contained in:
2026-01-16 19:27:07 +08:00
parent 487f0277fd
commit d6ea318358

View File

@@ -1420,7 +1420,7 @@ class SendGift extends Model
/* /*
* 开盲盒 * 开盲盒
*/ */
public function open_box($gift_id,$user_id,$gift_user_id,$room_id,$gift_bag_id){ public function open_box(int $gift_id, int $user_id,int $gift_user_id, int $room_id,int $gift_bag_id){
//获取盲盒配置 //获取盲盒配置
if($gift_bag_id){ if($gift_bag_id){
$gift_bag = db::name("vs_gift_bag")->where(['id'=>$gift_bag_id])->find(); $gift_bag = db::name("vs_gift_bag")->where(['id'=>$gift_bag_id])->find();
@@ -1446,7 +1446,7 @@ class SendGift extends Model
foreach ($gift_bag_details as $gift) { foreach ($gift_bag_details as $gift) {
$total_remaining += $gift['remaining_number']; $total_remaining += $gift['remaining_number'];
} }
$rand_value = mt_rand(1, $total_remaining); $rand_value = random_int(1, $total_remaining);
$current_sum = 0; $current_sum = 0;
$gift_bag_detail = null; $gift_bag_detail = null;
foreach ($gift_bag_details as $gift) { foreach ($gift_bag_details as $gift) {