Merge branch 'hjb' of git.kingsome.cn:server/game2006api into hjb

This commit is contained in:
hujiabin 2024-10-28 15:48:16 +08:00
commit a7eb363b0f

View File

@ -68,12 +68,15 @@ class BattleBoxService {
$yesterDayDropLastTime = self::getDailyPhaseDropLastTime($currPhase, $yesterDayTime);
$yesterDayDropTotal = self::getDailyPhaseDropTotalNum($currPhase, $yesterDayTime);
$yesterDayAllocNum = self::getDailyPhaseAllocNum($currPhase, $yesterDayTime);
$yesterDayAlreadyAllocNum = self::getDailyPhaseAlreadyAllocNum($currPhase, $yesterDayTime);
error_log(json_encode(array(
'yesterDayDropLastTime' => $yesterDayDropLastTime,
'yesterDayDropTotal' => $yesterDayDropTotal,
'yesterDayAllocNum' => $yesterDayAllocNum,
'yesterDayAlreadyAllocNum' => $yesterDayAlreadyAllocNum,
'maxNum' => $maxNum,
)));
$yesterDayDropTotal = max($yesterDayDropTotal, $yesterDayAlreadyAllocNum);
if ($yesterDayAllocNum <= 0) {
$allocableNum = $maxNum;
} else {
@ -97,6 +100,7 @@ class BattleBoxService {
$completionDegree = $yesterDayDropTotal / $yesterDayAllocNum;
}
$allocableNum = min($maxNumLimit, $yesterDayAllocNum * $completionDegree);
$allocableNum = max(300, $allocableNum);
if ($allocableNum <= 0) {
$allocableNum = $yesterDayAllocNum;
}