###### tags: `paradise` `Public` `GameMath` # 遊戲殺率控制設計v3 ## 新架構設想 $FinalGameRTP = GameRTP \times GroupRatio \times MemberRatio$ 1. 根據**個人殺率**與**群組殺率**,相乘後算出合理殺率 2. 再乘上全局的**遊戲殺率**,取得**最終殺率** 3. 該局遊戲即使用**最終殺率**執行 - 備註: Ratio是以100%為基準的設定參數,故可直接相乘不必取幾何平均數 ### 名詞解釋 名稱|代號|解釋 ---|---|--- 群組殺率|GroupRatio|殺盤池、養魚池、新手池...等 個人殺率|MemberRatio|等級制度、VIP制度、大輸贏分換算殺率...等 ### 群組殺率 不同標籤對應不同群組,使用對應的**殺率GroupRatio** 標籤|GroupRatio ---|--- 殺盤|70% 養魚|110% 新手|120% ### 個人殺率 MemberRatio **等級制度概念 Lv** 根據遊玩遊戲的總損益或總流水值對應不同等級 不同遊戲的流水可以有不同的額外權重(麻將>老虎機>捕魚...等) #### 操作條件 ##### 手動鎖定 * 手動鎖定玩家等級 ##### 自動化操作條件 根據預設條件給予對應玩家等級 - 總損益為正值時: - 參考吐盤等級表 - 總損益為負值時: - 參考殺盤等級表 ###### 殺盤等級表 玩家等級 | 總損益 | 等級對應加成 ---------|-----------------|------- -5 | [100k,infi) | 70% -4 | [ 50k,100k) | 86% -3 | [ 10k, 50k) | 94% -2 | [ 5k, 10k) | 98% -1 | [ 1k, 5k) | 99% 0 | [ 0, 1k) | 100% ###### 吐盤等級表 玩家等級 | 總有效下注 | 總損益 | 等級對應加成 ---------|------------------|--------------------|------- 1 | [0 , 10k ) | [ -10k , -0.5k) | 100.1% 2 | [10k , 100k ) | [ -100k , -5k) | 100.2% 3 | [100k , 1000k ) | [ -1000k , -50k) | 100.3% 4 | [1000k , 10000k) | [ -10000k , -500k) | 100.4% 5 | [10000k, infi ) | [ -infi ,-5000k) | 100.5% ### 綜合討論 #### 統計表 等級數量x標籤數量 = 11x4 = 44種 等級 | 群組 | 有效投注 | 賠付 | 統計殺率 -----|--------|-------------|------------|------------- X | 全池 | 10451751100 | 9975151249 | 0.9543999999 -2 | 正常群 | 47092059 | 43146875 | 0.9162239999 -1 | 正常群 | 20485831 | 19160644 | 0.9353119999 0 | 正常群 | 15730598 | 15028296 | 0.9553543999 1 | 正常群 | 981659 | 951326 | 0.969100268 ... | ... | ... | ... | ... -2 | 殺盤群 | 180099 | 131724 | 0.7313977312 ... | ... | ... | ... | ... ### 前版紀錄 https://hackmd.io/@brianchophi/Game-RTP-Control-v2 https://hackmd.io/@brianchophi/Game-RTP-Control ## 現有架構 代號|中文|備註 ---|---|--- 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. 適用頻率較低且需要穩定控制的遊戲 ### 百人場-多邊押注型遊戲(森林舞會) 無法控制暫不討論