Try   HackMD
tags: paradise Public GameMath

遊戲殺率控制設計v1

版本紀錄

https://hackmd.io/@brianchophi/Game-RTP-Control-v3
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. 適用頻率較低且需要穩定控制的遊戲

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

無法控制暫不討論

新架構設想

FinalGameRTP = (GameRTP x MemberGameRTP x GroupGameRTP)^-3

基礎殺率 BaseRTP

代號 中文 備註
RealRTP 真實殺率 真實營運狀況換算而得
ExpectRTP 指定殺率 營運方想要設定的殺率
GameRTP 遊戲殺率 該局的遊戲殺率設定值

玩家殺率 MemberRTP

代號 中文 備註
MemberRealRTP 玩家真實殺率 該玩家損益換算而得
MemberExpectRTP 玩家指定殺率 營運方想要設定的玩家殺率
MemberGameRTP 玩家遊戲殺率 該玩家遊戲殺率設定值

群組殺率 GroupRTP

代號 中文 備註
GroupRealRTP 群組真實殺率 該群組損益換算而得
GroupExpectRTP 群組指定殺率 營運方想要設定的群組殺率
GroupGameRTP 群組遊戲殺率 該群組遊戲殺率設定值

老虎機,捕魚機

GameRTP = ExpectRTP
MemberGameRTP = MemberExpectRTP
GroupGameRTP = GroupExpectRTP

FinalGameRTP = (GameRTP x MemberGameRTP x GroupGameRTP)^-3

對戰型遊戲(牛牛,麻將)

如果目前情況太咬:
if RealRTP < ExpectRTP :
GameRTP = ExpectRTP + (ExpectRTP - RealRTP)

如果目前情況太送:
if RealRTP > ExpectRTP:
GameRTP = ExpectRTP - (RealRTP - ExpectRTP)

根據上述邏輯換算可得 MemberGameRTP 與 GroupGameRTP
FinalGameRTP = (GameRTP x MemberGameRTP x GroupGameRTP)^-3

新架構進階控制調整

加權幾何平均數的概念

b=Basis Weight
m=Member Weight

g=Group Weight

FinalGameRTP=GameRTPb×MemberGameRTPm×GroupGameRTPgb+m+g