Try   HackMD
tags: paradise Public GameMath

遊戲殺率控制設計v3

新架構設想

FinalGameRTP=GameRTP×GroupRatio×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. 適用頻率較低且需要穩定控制的遊戲

百人場-多邊押注型遊戲(森林舞會)

無法控制暫不討論