###### tags: `paradise` `Public` `GameMath` # 遊戲殺率控制設計v2 ## 版本紀錄 https://hackmd.io/@brianchophi/Game-RTP-Control-v3 https://hackmd.io/@brianchophi/Game-RTP-Control-v2 https://hackmd.io/@brianchophi/Game-RTP-Control ## 新架構設想 $FinalGameRTP = GameRTP \times GroupRatio \times MemberRatio$ 1. 根據**個人殺率**與**群組殺率**,相乘後算出合理殺率 2. 再乘上全局的**遊戲殺率**,取得**最終殺率** 3. 該局遊戲即使用**最終殺率**執行 - 備註: Ratio是以100%為基準的設定參數,故可直接相乘不必取幾何平均數 ### 名詞解釋 名稱|代號|解釋 ---|---|--- 群組殺率|GroupRatio|殺盤池、養魚池、新手池...等 個人殺率|MemberRatio|等級制度、VIP制度、大輸贏分換算殺率...等 ### 群組殺率 標籤|GroupRatio ---|--- 殺盤|70% 養魚|110% 新手|120% ### 個人殺率 MemberRatio $MemberRatio = WaveRatio \times LvRatio$ #### 波動平衡 WaveRatio 統計此**遊戲帳號**近100元有效投注 波動等級|有效投注額|實際收益|波動對應加成 ---|---|---|--- Wa-2|100|[110,999)|90% Wa-1|100|[100,110)|95% Wa+0|100|[90,100)|100% Wa+1|100|[80,90)|102% Wa+2|100|[0,80)|104% #### 等級制度 LvRatio 根據遊玩遊戲的流水總值對應不同等級 不同遊戲的流水可以有不同的額外權重(麻將>老虎機>捕魚...等) 玩家等級|所需總流水|等級對應加成 ---|---|--- Lv0|1000|100% Lv1|10000|101% Lv2|100000|102% Lv3|1000000|103% Lv4|10000000|104% Lv5|100000000|105% #### 個人殺率總表 等級加成\波動加成 | Wa-2 | Wa-1 | Wa+0 | Wa+1 | Wa+2 ------------------|--------|--------|---------|---------|-------- Lv0 | 90.00% | 95.00% | 100.00% | 102.00% | 104.00% Lv1 | 90.90% | 95.95% | 101.00% | 103.02% | 105.04% Lv2 | 91.80% | 96.90% | 102.00% | 104.04% | 106.08% Lv3 | 92.70% | 97.85% | 103.00% | 105.06% | 107.12% Lv4 | 93.60% | 98.80% | 104.00% | 106.08% | 108.16% Lv5 | 94.50% | 99.75% | 105.00% | 107.10% | 109.20% ### 綜合討論 #### 實時統計前100元有效投注的收益,實作上是否有難點? #### 統計表 等級數量x波動加成數量x標籤數量 = 6x5x4 = 120種 等級|波動|群組|有效投注|賠付|統計殺率 ---|---|---|---|---|--- X|X|全池|10451751100|9975151249|95.44% lv0|wa+0|正常群|47092059|44836349|95.21% lv1|wa+0|正常群|20485831|19606988|95.71% lv2|wa+0|正常群|15730598|15153285|96.33% ...|...|...|...|...|... lv0|wa+1|正常群|981659|951326|96.91% ...|...|...|...|...|... lv0|wa+1|殺盤群|180099|131724|73.14% ...|...|...|...|...|... ## 現有架構 代號|中文|備註 ---|---|--- RealRTP|真實殺率|真實營運狀況換算而得 ExpectRTP|指定殺率|營運方想要設定的殺率 GameRTP|遊戲殺率|該局的遊戲殺率設定值 ### 老虎機,捕魚機 ``` GameRTP = ExpectRTP ``` #### 概述 遊戲殺率(GameRTP)直接設定為指定殺率(ExpectRTP) #### 特點 1. 高度隨機性 2. 控制項目單純 3. 無法自動對真實營運狀況調整 4. 需要根據大數法則,才可穩定控制 5. 適用於單注且高頻率遊戲 ### 對戰型遊戲(牛牛,麻將) ``` 如果目前情況太咬: if RealRTP < ExpectRTP : GameRTP = ExpectRTP + (ExpectRTP - RealRTP) 如果目前情況太送: if RealRTP > ExpectRTP: GameRTP = ExpectRTP - (RealRTP - ExpectRTP) ``` #### 概述 遊戲殺率(GameRTP)會參考真實殺率(RealRTP)與指定殺率(ExpectRTP) #### 特點 1. 自動對真實營運狀況調整 2. 較多控制項目可控 3. 控制情境相對複雜,需要較多測試時間 4. 好友房對局無法控制 5. 適用頻率較低且需要穩定控制的遊戲 ### 百人場-多邊押注型遊戲(森林舞會) 無法控制暫不討論