feat: 五公杀赔从5倍改为4倍,四条杀赔保持5倍

This commit is contained in:
li 2026-02-11 19:53:08 +08:00
parent 4d0154f3ac
commit 90d348d77a
7 changed files with 32 additions and 28 deletions

BIN
.DS_Store vendored

Binary file not shown.

BIN
app/.DS_Store vendored

Binary file not shown.

BIN
app/services/.DS_Store vendored

Binary file not shown.

View File

@ -96,14 +96,16 @@ class ToBetNnService
'withhold_player_3_banker_times', 'withhold_player_3_banker_times',
]; ];
foreach ($betTotalAmount AS $k => $v){ foreach ($betTotalAmount AS $k => $v){
if ($v > $userInfo['limit_high'] && !in_array($k,$withholdKeys)){ $nnLimitHigh = ($userInfo['limit_high_nn'] > 0) ? $userInfo['limit_high_nn'] : $userInfo['limit_high'];
if ($v > $nnLimitHigh && !in_array($k,$withholdKeys)){
$ws->emit('toBet',['status' => false, 'table_id' => $tableInfo['id'], 'msg' => 'exceeds_limit_user']); $ws->emit('toBet',['status' => false, 'table_id' => $tableInfo['id'], 'msg' => 'exceeds_limit_user']);
SocketSession::resetRepeat($fd,'user','isToBet'); SocketSession::resetRepeat($fd,'user','isToBet');
return; return;
} }
} }
foreach ($betTotalAmount AS $k => $v){ foreach ($betTotalAmount AS $k => $v){
if ($v > 0 && $v < $userInfo['limit_low'] && !in_array($k,$withholdKeys)){ $nnLimitLow = ($userInfo['limit_low_nn'] > 0) ? $userInfo['limit_low_nn'] : $userInfo['limit_low'];
if ($v > 0 && $v < $nnLimitLow && !in_array($k,$withholdKeys)){
$ws->emit('toBet',['status' => false, 'table_id' => $tableInfo['id'], 'msg' => 'under_limit_user']); $ws->emit('toBet',['status' => false, 'table_id' => $tableInfo['id'], 'msg' => 'under_limit_user']);
SocketSession::resetRepeat($fd,'user','isToBet'); SocketSession::resetRepeat($fd,'user','isToBet');
return; return;

View File

@ -97,14 +97,16 @@ class ToBetTcService
'withhold_player_3_banker_times', 'withhold_player_3_banker_times',
]; ];
foreach ($betTotalAmount AS $k => $v){ foreach ($betTotalAmount AS $k => $v){
if ($v > $userInfo['limit_high'] && !in_array($k,$withholdKeys)){ $nnLimitHigh = ($userInfo['limit_high_nn'] > 0) ? $userInfo['limit_high_nn'] : $userInfo['limit_high'];
if ($v > $nnLimitHigh && !in_array($k,$withholdKeys)){
$ws->emit('toBet',['status' => false, 'table_id' => $tableInfo['id'], 'msg' => 'exceeds_limit_user']); $ws->emit('toBet',['status' => false, 'table_id' => $tableInfo['id'], 'msg' => 'exceeds_limit_user']);
SocketSession::resetRepeat($fd,'user','isToBet'); SocketSession::resetRepeat($fd,'user','isToBet');
return; return;
} }
} }
foreach ($betTotalAmount AS $k => $v){ foreach ($betTotalAmount AS $k => $v){
if ($v > 0 && $v < $userInfo['limit_low'] && !in_array($k,$withholdKeys)){ $nnLimitLow = ($userInfo['limit_low_nn'] > 0) ? $userInfo['limit_low_nn'] : $userInfo['limit_low'];
if ($v > 0 && $v < $nnLimitLow && !in_array($k,$withholdKeys)){
$ws->emit('toBet',['status' => false, 'table_id' => $tableInfo['id'], 'msg' => 'under_limit_user']); $ws->emit('toBet',['status' => false, 'table_id' => $tableInfo['id'], 'msg' => 'under_limit_user']);
SocketSession::resetRepeat($fd,'user','isToBet'); SocketSession::resetRepeat($fd,'user','isToBet');
return; return;

View File

@ -211,7 +211,7 @@ class OpeningNnService
$timesPlayer1 = $userInfo['price_nn']; $timesPlayer1 = $userInfo['price_nn'];
}elseif($data['result_player_1'] == 11){ }elseif($data['result_player_1'] == 11){
$winTotal += round($v['amount_player_1_times'] * $userInfo['price_5n'],2); $winTotal += round($v['amount_player_1_times'] * $userInfo['price_5n'],2);
$winTotalActual += round($v['amount_player_1_times'] * 5,2); $winTotalActual += round($v['amount_player_1_times'] * 4,2);
$timesPlayer1 = $userInfo['price_5n']; $timesPlayer1 = $userInfo['price_5n'];
}elseif($data['result_player_1'] == 12){ }elseif($data['result_player_1'] == 12){
$winTotal += round($v['amount_player_1_times'] * $userInfo['price_bomb'],2); $winTotal += round($v['amount_player_1_times'] * $userInfo['price_bomb'],2);
@ -240,9 +240,9 @@ class OpeningNnService
$rebate += round($v['amount_player_1_banker_times'] * 3); $rebate += round($v['amount_player_1_banker_times'] * 3);
$rebatePlayer1 += round($v['amount_player_1_banker_times'] * 3); $rebatePlayer1 += round($v['amount_player_1_banker_times'] * 3);
}elseif($data['result_player_1'] == 11){ }elseif($data['result_player_1'] == 11){
$winTotal -= round($v['amount_player_1_banker_times'] * 5,2); $winTotal -= round($v['amount_player_1_banker_times'] * 4,2);
$rebate += round($v['amount_player_1_banker_times'] * 5); $rebate += round($v['amount_player_1_banker_times'] * 4);
$rebatePlayer1 += round($v['amount_player_1_banker_times'] * 5); $rebatePlayer1 += round($v['amount_player_1_banker_times'] * 4);
}elseif($data['result_player_1'] == 12){ }elseif($data['result_player_1'] == 12){
$winTotal -= round($v['amount_player_1_banker_times'] * 5,2); $winTotal -= round($v['amount_player_1_banker_times'] * 5,2);
$rebate += round($v['amount_player_1_banker_times'] * 5); $rebate += round($v['amount_player_1_banker_times'] * 5);
@ -293,10 +293,10 @@ class OpeningNnService
$rebate += $v['amount_player_1_times'] * 3; $rebate += $v['amount_player_1_times'] * 3;
$rebatePlayer1 -= $v['amount_player_1_times'] * 3; $rebatePlayer1 -= $v['amount_player_1_times'] * 3;
}elseif($data['result_banker'] == 11){ }elseif($data['result_banker'] == 11){
$winTotal -= $v['amount_player_1_times'] * 5; $winTotal -= $v['amount_player_1_times'] * 4;
$winTotalActual -= $v['amount_player_1_times'] * 5; $winTotalActual -= $v['amount_player_1_times'] * 4;
$rebate += $v['amount_player_1_times'] * 5; $rebate += $v['amount_player_1_times'] * 4;
$rebatePlayer1 -= $v['amount_player_1_times'] * 5; $rebatePlayer1 -= $v['amount_player_1_times'] * 4;
}elseif($data['result_banker'] == 12){ }elseif($data['result_banker'] == 12){
$winTotal -= $v['amount_player_1_times'] * 5; $winTotal -= $v['amount_player_1_times'] * 5;
$winTotalActual -= $v['amount_player_1_times'] * 5; $winTotalActual -= $v['amount_player_1_times'] * 5;
@ -326,7 +326,7 @@ class OpeningNnService
$timesPlayer2 = $userInfo['price_nn']; $timesPlayer2 = $userInfo['price_nn'];
}elseif($data['result_player_2'] == 11){ }elseif($data['result_player_2'] == 11){
$winTotal += round($v['amount_player_2_times'] * $userInfo['price_5n'],2); $winTotal += round($v['amount_player_2_times'] * $userInfo['price_5n'],2);
$winTotalActual += round($v['amount_player_2_times'] * 5,2); $winTotalActual += round($v['amount_player_2_times'] * 4,2);
$timesPlayer2 = $userInfo['price_5n']; $timesPlayer2 = $userInfo['price_5n'];
}elseif($data['result_player_2'] == 12){ }elseif($data['result_player_2'] == 12){
$winTotal += round($v['amount_player_2_times'] * $userInfo['price_bomb'],2); $winTotal += round($v['amount_player_2_times'] * $userInfo['price_bomb'],2);
@ -355,9 +355,9 @@ class OpeningNnService
$rebate += round($v['amount_player_2_banker_times'] * 3); $rebate += round($v['amount_player_2_banker_times'] * 3);
$rebatePlayer2 += round($v['amount_player_2_banker_times'] * 3); $rebatePlayer2 += round($v['amount_player_2_banker_times'] * 3);
}elseif($data['result_player_2'] == 11){ }elseif($data['result_player_2'] == 11){
$winTotal -= round($v['amount_player_2_banker_times'] * 5,2); $winTotal -= round($v['amount_player_2_banker_times'] * 4,2);
$rebate += round($v['amount_player_2_banker_times'] * 5); $rebate += round($v['amount_player_2_banker_times'] * 4);
$rebatePlayer2 += round($v['amount_player_2_banker_times'] * 5); $rebatePlayer2 += round($v['amount_player_2_banker_times'] * 4);
}elseif($data['result_player_2'] == 12){ }elseif($data['result_player_2'] == 12){
$winTotal -= round($v['amount_player_2_banker_times'] * 5,2); $winTotal -= round($v['amount_player_2_banker_times'] * 5,2);
$rebate += round($v['amount_player_2_banker_times'] * 5); $rebate += round($v['amount_player_2_banker_times'] * 5);
@ -408,10 +408,10 @@ class OpeningNnService
$rebate += $v['amount_player_2_times'] * 3; $rebate += $v['amount_player_2_times'] * 3;
$rebatePlayer2 -= $v['amount_player_2_times'] * 3; $rebatePlayer2 -= $v['amount_player_2_times'] * 3;
}elseif($data['result_banker'] == 11){ }elseif($data['result_banker'] == 11){
$winTotal -= $v['amount_player_2_times'] * 5; $winTotal -= $v['amount_player_2_times'] * 4;
$winTotalActual -= $v['amount_player_2_times'] * 5; $winTotalActual -= $v['amount_player_2_times'] * 4;
$rebate += $v['amount_player_2_times'] * 5; $rebate += $v['amount_player_2_times'] * 4;
$rebatePlayer2 -= $v['amount_player_2_times'] * 5; $rebatePlayer2 -= $v['amount_player_2_times'] * 4;
}elseif($data['result_banker'] == 12){ }elseif($data['result_banker'] == 12){
$winTotal -= $v['amount_player_2_times'] * 5; $winTotal -= $v['amount_player_2_times'] * 5;
$winTotalActual -= $v['amount_player_2_times'] * 5; $winTotalActual -= $v['amount_player_2_times'] * 5;
@ -441,7 +441,7 @@ class OpeningNnService
$timesPlayer3 = $userInfo['price_nn']; $timesPlayer3 = $userInfo['price_nn'];
}elseif($data['result_player_3'] == 11){ }elseif($data['result_player_3'] == 11){
$winTotal += round($v['amount_player_3_times'] * $userInfo['price_5n'],2); $winTotal += round($v['amount_player_3_times'] * $userInfo['price_5n'],2);
$winTotalActual += round($v['amount_player_3_times'] * 5,2); $winTotalActual += round($v['amount_player_3_times'] * 4,2);
$timesPlayer3 = $userInfo['price_5n']; $timesPlayer3 = $userInfo['price_5n'];
}elseif($data['result_player_3'] == 12){ }elseif($data['result_player_3'] == 12){
$winTotal += round($v['amount_player_3_times'] * $userInfo['price_bomb'],2); $winTotal += round($v['amount_player_3_times'] * $userInfo['price_bomb'],2);
@ -470,9 +470,9 @@ class OpeningNnService
$rebate += round($v['amount_player_3_banker_times'] * 3); $rebate += round($v['amount_player_3_banker_times'] * 3);
$rebatePlayer3 += round($v['amount_player_3_banker_times'] * 3); $rebatePlayer3 += round($v['amount_player_3_banker_times'] * 3);
}elseif($data['result_player_3'] == 11){ }elseif($data['result_player_3'] == 11){
$winTotal -= round($v['amount_player_3_banker_times'] * 5,2); $winTotal -= round($v['amount_player_3_banker_times'] * 4,2);
$rebate += round($v['amount_player_3_banker_times'] * 5); $rebate += round($v['amount_player_3_banker_times'] * 4);
$rebatePlayer3 += round($v['amount_player_3_banker_times'] * 5); $rebatePlayer3 += round($v['amount_player_3_banker_times'] * 4);
}elseif($data['result_player_3'] == 12){ }elseif($data['result_player_3'] == 12){
$winTotal -= round($v['amount_player_3_banker_times'] * 5,2); $winTotal -= round($v['amount_player_3_banker_times'] * 5,2);
$rebate += round($v['amount_player_3_banker_times'] * 5); $rebate += round($v['amount_player_3_banker_times'] * 5);
@ -524,10 +524,10 @@ class OpeningNnService
$rebate += $v['amount_player_3_times'] * 3; $rebate += $v['amount_player_3_times'] * 3;
$rebatePlayer3 -= $v['amount_player_3_times'] * 3; $rebatePlayer3 -= $v['amount_player_3_times'] * 3;
}elseif($data['result_banker'] == 11){ }elseif($data['result_banker'] == 11){
$winTotal -= $v['amount_player_3_times'] * 5; $winTotal -= $v['amount_player_3_times'] * 4;
$winTotalActual -= $v['amount_player_3_times'] * 5; $winTotalActual -= $v['amount_player_3_times'] * 4;
$rebate += $v['amount_player_3_times'] * 5; $rebate += $v['amount_player_3_times'] * 4;
$rebatePlayer3 -= $v['amount_player_3_times'] * 5; $rebatePlayer3 -= $v['amount_player_3_times'] * 4;
}elseif($data['result_banker'] == 12){ }elseif($data['result_banker'] == 12){
$winTotal -= $v['amount_player_3_times'] * 5; $winTotal -= $v['amount_player_3_times'] * 5;
$winTotalActual -= $v['amount_player_3_times'] * 5; $winTotalActual -= $v['amount_player_3_times'] * 5;

BIN
freedom/.DS_Store vendored Normal file

Binary file not shown.