100plus
共用
  • 更新日誌
  • 大廳
  • 遊戲
  • 盤面
  • 後台
專案
  • 淘金潮
  • 瘋狂辣椒
  • 香蕉猴
  • 撲克 X
  • 三隻小豬
  • 南瓜派對
  • 淘金潮-富豪版
  • 火雞快跑
  • 火爆777
  • 埃及豔后
  • 電一擊
  • 捕魚發大財
  • 野獸王國
  • Sizzling Hot Deluxe
  • MORE 野牛狂奔
共用
  • 更新日誌
  • 大廳
  • 遊戲
  • 盤面
  • 後台
專案
  • 淘金潮
  • 瘋狂辣椒
  • 香蕉猴
  • 撲克 X
  • 三隻小豬
  • 南瓜派對
  • 淘金潮-富豪版
  • 火雞快跑
  • 火爆777
  • 埃及豔后
  • 電一擊
  • 捕魚發大財
  • 野獸王國
  • Sizzling Hot Deluxe
  • MORE 野牛狂奔
  1. 遊戲
  • 遊戲
    • 取得進入遊戲資訊
      POST
    • 開始遊戲(SPIN)
      POST
    • 取得遊戲資訊
      POST
    • 取得玩家盤面資訊
      POST
  1. 遊戲

開始遊戲(SPIN)

POST
/c/game/spin
Game
執行 SPIN 行為
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/c/game/spin?token' \
--header 'Content-Type: application/json' \
--data-raw '{
    "visibilityChange": 0,
    "bet": 200,
    "currencyRatio": 100
}'
Response Response Example
200 - Success
{
    "spinData": {
        "reelStartPos": [
            18,
            95,
            118,
            48,
            48
        ],
        "reelStopPos": [
            75,
            49,
            14,
            47,
            84
        ],
        "reelIndex": [
            0,
            1,
            0,
            1,
            0
        ],
        "reelMode": [
            0,
            0,
            0,
            0,
            0
        ],
        "reelShowIndex": [
            0,
            1,
            0,
            1,
            0
        ],
        "reelShowMode": [
            0,
            0,
            0,
            0,
            0
        ],
        "currentRollTop": [
            7,
            12,
            10,
            10,
            9
        ],
        "currentRoll": [
            6,
            9,
            3,
            10,
            11,
            3,
            11,
            10,
            3,
            7,
            10,
            8,
            8,
            9,
            5
        ],
        "roll": [
            6,
            9,
            3,
            10,
            11,
            3,
            11,
            10,
            3,
            7,
            10,
            8,
            8,
            9,
            5
        ],
        "sp": {
            "signalFlag": 0,
            "type": 0,
            "colWildPos": [
                0,
                0,
                0,
                0,
                0
            ],
            "wildCount": 0,
            "rollScore": 0
        },
        "prizeCount": 0,
        "winCondition": [],
        "allPlate": 0,
        "allPlatePrize": 0,
        "fg": {
            "scatterCount": 0,
            "times": 0,
            "multi": 1,
            "win": 0
        },
        "bg": {
            "count": 0,
            "times": 0,
            "state": 0,
            "win": 0
        },
        "external": {
            "60": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 0,
                "nextWildCount": 0,
                "remainFgTimes": 0,
                "totalFgScore": 0
            },
            "100": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 0,
                "nextWildCount": 0,
                "remainFgTimes": 0,
                "totalFgScore": 0
            },
            "200": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 2,
                "nextWildCount": 2,
                "remainFgTimes": 0,
                "totalFgScore": 0
            },
            "300": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 0,
                "nextWildCount": 0,
                "remainFgTimes": 0,
                "totalFgScore": 0
            },
            "400": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 0,
                "nextWildCount": 0,
                "remainFgTimes": 0,
                "totalFgScore": 0
            },
            "500": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 0,
                "nextWildCount": 0,
                "remainFgTimes": 0,
                "totalFgScore": 0
            },
            "600": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 0,
                "nextWildCount": 0,
                "remainFgTimes": 0,
                "totalFgScore": 0
            },
            "700": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 0,
                "nextWildCount": 0,
                "remainFgTimes": 0,
                "totalFgScore": 0
            },
            "800": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 0,
                "nextWildCount": 0,
                "remainFgTimes": 0,
                "totalFgScore": 0
            },
            "900": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 0,
                "nextWildCount": 0,
                "remainFgTimes": 0,
                "totalFgScore": 0
            },
            "1000": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 0,
                "nextWildCount": 0,
                "remainFgTimes": 0,
                "totalFgScore": 0
            },
            "1200": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 0,
                "nextWildCount": 0,
                "remainFgTimes": 0,
                "totalFgScore": 0
            },
            "1400": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 0,
                "nextWildCount": 0,
                "remainFgTimes": 0,
                "totalFgScore": 0
            },
            "1600": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 0,
                "nextWildCount": 0,
                "remainFgTimes": 0,
                "totalFgScore": 0
            },
            "1800": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 0,
                "nextWildCount": 0,
                "remainFgTimes": 0,
                "totalFgScore": 0
            },
            "2000": {
                "curFgMulti": 1,
                "nextFgMulti": 1,
                "curWildCount": 0,
                "nextWildCount": 0,
                "remainFgTimes": 0,
                "totalFgScore": 0
            }
        },
        "time": 1714978707910,
        "totalWin": 0,
        "totalWildCount": 24,
        "allTotalWin": 0,
        "mgCurrentRoll": [
            6,
            9,
            3,
            10,
            11,
            3,
            11,
            10,
            3,
            7,
            10,
            8,
            8,
            9,
            5
        ],
        "fgCurrentRoll": [
            6,
            9,
            0,
            12,
            6,
            3,
            5,
            0,
            0,
            8,
            7,
            7,
            0,
            6,
            9
        ],
        "rand_out_data_group_jp": {
            "prize_type": 0,
            "rtp": 100,
            "add_on_screen_score": [
                0.0016,
                0.002,
                0.0024,
                0.0028
            ],
            "add_on_buffer_score": [
                0.002,
                0.0024,
                0.0028,
                0.004
            ],
            "index": [
                0,
                0,
                0,
                0
            ]
        },
        "groupJpResult": 0,
        "groupJpWin": "0.00",
        "groupJpWinScore": 0,
        "rand_out_data_plus_jp": {
            "status": [
                1
            ],
            "player_type": 1,
            "prize_type": 0,
            "add_on_screen_score": [
                0.00108
            ],
            "reduce_screen_score": [
                0
            ],
            "index": [
                0
            ]
        },
        "lobbyJpResult": 0,
        "lobbyJpWin": "0.00",
        "lobbyJpWinScore": 0,
        "luckyInfo": {
            "isLucky": 0,
            "name": "LUCKY DRAW"
        },
        "roundNo": 1,
        "lotteryTicket": [],
        "extraMission": {},
        "luckyBox": 0,
        "ticketBox": 0
    },
    "player": {
        "playerId": "010327674",
        "account": "010327674",
        "curreny": "MYR",
        "symbol": "",
        "balance": "993050",
        "entries": "0",
        "winning": "0",
        "revert": "0",
        "revertComp": "0"
    },
    "historyResult": "[]",
    "status": "success"
}

Request

Query Params
token
string 
required
遊戲 token
Body Params application/json
visibilityChange
integer 
required
畫面是否最小化,1->Client 視窗最小化
Example:
0
bet
integer 
required
押注
Example:
200
currencyRatio
integer 
required
幣比值
Example:
100
Examples

Responses

🟢200成功
application/json
Body
player
object 
required
playerId
string 
required
玩家 ID
account
string 
required
玩家帳號
curreny
string 
required
玩家使用幣別
symbol
string 
required
幣別顯示符號,¥、RM、฿
balance
string 
required
玩家該幣別餘額,單位:分
entries
string 
required
玩家購入分數,不可提取,單位:分
winning
string 
required
玩家總贏分,可提取,單位:分
revert
string 
required
玩家購入「未遊玩」過的分數,可反悔提領,單位:分
revertComp
string 
required
商家贈送分數,玩家提領「未遊玩」過的分數時,該分數則不退給玩家,單位:分
historyResult
string 
required
待定義
status
string 
required
請求狀態
spinData
object 
required
SPIN 遊戲資訊
reelStartPos
array[integer]
optional
盤面開始位置
Example:
[11,56,82,87,96]
reelStopPos
array[integer]
required
滾輪停止位置
Example:
[17,12,19,4,26]
reelIndex
array[integer]
required
滾輪索引(0~9)
Example:
[3,3,3,3,3]
reelMode
array[integer]
required
滾輪類別(0~2)
Example:
[0,0,0,0,0]
reelShowIndex
array[integer]
required
表演輪索引(0-9)
Example:
[0,0,0,0,0]
reelShowMode
array[integer]
required
表演輪類別(0-2)
Example:
[0,0,0,0,0]
currentRollTop
array[integer]
required
畫面上方隱藏物件
Example:
[11,4,5,11,10]
currentRoll
array[integer]
required
當前盤面資訊
Example:
[7,7,4,6,7,12,8,10,10,5,4,4,5,5,8]
prizeCount
integer <int32>
required
中獎數目
Example:
0
winCondition
array [object {5}] 
required
獎項資訊
Example:
[]
allPlate
integer 
required
全盤獎項
Example:
0
allPlateHint
integer 
required
是否進行全盤表演
allPlatePrize
integer <int32>
required
全盤獎項得分
Example:
0
fg
object 
required
免費遊戲資訊(此遊戲為scatter資訊)
time
integer <int64>
required
SPIN 結束時間
Example:
1709272029390
totalWin
integer <uint32>
required
單把總贏分
Example:
0
allTotalWin
integer <uint32>
required
每局累積的總贏分
mgCurrentRoll
array[integer]
required
主遊系盤面資訊,用於免費遊戲結束後返回主遊戲的盤面
Example:
[7,7,4,6,7,12,8,10,10,5,4,4,5,5,8]
fgCurrentRoll
array[integer]
required
免費遊戲盤面資訊,用於進入免費遊戲時第一局前的初始化盤面
rand_out_data_group_jp
object 
required
群組彩金機率產出資訊
groupJpResult
integer <int32>
required
群組JP索引值, 0:none, 1:jp1, 2:jp2, 3:jp3, 4:jp4
Example:
0
groupJpWin
string 
required
群組JP贏錢,單位:元
Example:
0.00
groupJpWinScore
integer <int32>
required
群組贏分。單位:分
rand_out_data_plus_jp
object 
required
大廳彩金機率產出資訊
lobbyJpResult
integer <int32>
required
大廳JP索引值,0:沒中、1:有中
Example:
0
lobbyJpWin
string 
required
大廳JP贏錢,單位:元
Example:
0.00
lobbyJpWinScore
integer <int32>
required
大廳JP贏分。單位:分
Example:
0
luckyInfo
object 
required
幸運特區資訊
roundNo
integer <int32>
required
局號
lotteryTicket
array [object {2}] 
required
彩券資訊陣列
extraMission
object 
optional
額外任務資訊
luckyBox
integer <int32>
required
特別任務獲得神秘禮盒數量
ticketBox
integer <int32>
required
特別任務獲得彩券禮盒數量
🟠400錯誤
Modified at 2025-05-22 01:14:35
Previous
取得進入遊戲資訊
Next
取得遊戲資訊
Built with