# 哈希輪盤 ## 定義表 下注, 輸贏, 籌碼限額 ... [小, 紅, 黑, 大, 直注0,直注1,直注2,直注3,直注4,直注5,直注6,直注7,直注8,直注9,直注10,直注11,直注12, 分注2&3,分注4&5,分注5&6,分注7&8,分注8&9,分注10&11,分注11&12,分注1&4,分注2&5,分注3&6,分注4&7,分注5&8,分注6&9,分注7&10,分注8&11,分注9&12, 路注0&1&2,路注0&2&3, 角注1&2&4&5,角注2&3&5&6,角注4&5&7&8,角注5&6&8&9,角注7&8&10&11,角注8&9&11&12, 分注0&1,分注0&2,分注0&3] ## client -> server 为cli端请求srv端的cmd, 透过 cbId 做消息配对, 响应后c端先判断 err 字段是否为空作例外处理. ### RoomStatus 请求参数: { "svr": "roulette", // <string> 游戏名 "route": "roulette.roomStatus", // <string> 游戏名.的cmd "args": null, // <any> "cbId": 3 } <table> <thead class="ant-table-thead"> <tr> <th key="name" style="width: 500px">名称</th> <th key="type">类型</th> <th key="required">是否必须</th> <th key="default">默认值</th> <th key="desc">备注</th> <th key="sub">其他信息</th> </tr> </thead> <tbody className="ant-table-tbody"> <tr key="0-0"> <td key="0"> <span style="padding-left: 0px" ><span style="color: #8c8a8a"></span> svr</span > </td> <td key="1"><span>string</span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"><span style="white-space: pre-wrap"></span></td> <td key="5"></td> </tr> <tr key="0-1"> <td key="0"> <span style="padding-left: 0px" ><span style="color: #8c8a8a"></span> route</span > </td> <td key="1"><span>string</span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"><span style="white-space: pre-wrap"></span></td> <td key="5"></td> </tr> <tr key="0-2"> <td key="0"> <span style="padding-left: 0px" ><span style="color: #8c8a8a"></span> cbId</span > </td> <td key="1"><span>number</span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"><span style="white-space: pre-wrap"></span></td> <td key="5"></td> </tr> <tr key="0-3"> <td key="0"> <span style="padding-left: 0px" ><span style="color: #8c8a8a"></span> args</span > </td> <td key="1"><span>object</span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"><span style="white-space: pre-wrap"></span></td> <td key="5"></td> </tr> <tr key="0-3-0"> <td key="0"> <span style="padding-left: 20px" ><span style="color: #8c8a8a">├-</span> 1</span > </td> <td key="1"><span>object</span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"><span style="white-space: pre-wrap"></span></td> <td key="5"></td> </tr> <tr key="0-3-0-0"> <td key="0"> <span style="padding-left: 40px" ><span style="color: #8c8a8a">├─</span> id</span > </td> <td key="1"><span>number</span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"><span style="white-space: pre-wrap"></span></td> <td key="5"></td> </tr> <tr key="0-3-0-1"> <td key="0"> <span style="padding-left: 40px" ><span style="color: #8c8a8a">├─</span> name</span > </td> <td key="1"><span>string</span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"><span style="white-space: pre-wrap">房间标题</span></td> <td key="5"></td> </tr> <tr key="0-3-0-2"> <td key="0"> <span style="padding-left: 40px" ><span style="color: #8c8a8a">├─</span> gametype_name</span > </td> <td key="1"><span>string</span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"><span style="white-space: pre-wrap">游戏代号</span></td> <td key="5"></td> </tr> <tr key="0-3-0-3"> <td key="0"> <span style="padding-left: 40px" ><span style="color: #8c8a8a">├─</span> from_wallet</span > </td> <td key="1"><span>string</span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"><span style="white-space: pre-wrap">钱包 from</span></td> <td key="5"></td> </tr> <tr key="0-3-0-4"> <td key="0"> <span style="padding-left: 40px" ><span style="color: #8c8a8a">├─</span> to_wallet</span > </td> <td key="1"><span>string</span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"><span style="white-space: pre-wrap">钱包 to</span></td> <td key="5"></td> </tr> <tr key="0-3-0-5"> <td key="0"> <span style="padding-left: 40px" ><span style="color: #8c8a8a">├─</span> bet_level</span > </td> <td key="1"><span>number []</span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"><span style="white-space: pre-wrap">筹码 下注阵列</span></td> <td key="5"> <p key="3"> <span style="font-weight: '700'">item 类型: </span><span>number</span> </p> </td> </tr> <tr key="array-1"> <td key="0"> <span style="padding-left: 60px" ><span style="color: #8c8a8a">├─</span> </span> </td> <td key="1"><span></span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"> <span style="white-space: pre-wrap">筹码 比值 1: 10000</span> </td> <td key="5"></td> </tr> <tr key="0-3-0-6"> <td key="0"> <span style="padding-left: 40px" ><span style="color: #8c8a8a">├─</span> player_bet_upper_limit</span > </td> <td key="1"><span>number []</span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"> <span style="white-space: pre-wrap">个人上限 比值 1: 10000</span> </td> <td key="5"> <p key="3"> <span style="font-weight: '700'">item 类型: </span><span>number</span> </p> </td> </tr> <tr key="array-2"> <td key="0"> <span style="padding-left: 60px" ><span style="color: #8c8a8a">├─</span> </span> </td> <td key="1"><span></span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"> <span style="white-space: pre-wrap" >[小, 紅, 黑, 大, 直注0,直注1,直注2,直注3,直注4,直注5,直注6,直注7,直注8,直注9,直注10,直注11,直注12,分注2&3,分注4&5,分注5&6,分注7&8,分注8&9,分注10&11,分注11&12,分注1&4,分注2&5,分注3&6,分注4&7,分注5&8,分注6&9,分注7&10,分注8&11,分注9&12,路注0&1&2,路0&2&3角注1&2&4&5,角注2&3&5&6,角注4&5&7&8,角注5&6&8&9,角注7&8&10&11,角注8&9&11&12,分注0&1,分注0&2,分注0&3] 比值 1: 10000</span > </td> <td key="5"></td> </tr> <tr key="0-3-0-7"> <td key="0"> <span style="padding-left: 40px" ><span style="color: #8c8a8a">├─</span> player_bet_lower_limit</span > </td> <td key="1"><span>number []</span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"> <span style="white-space: pre-wrap">个人下限 比值 1: 10000</span> </td> <td key="5"> <p key="3"> <span style="font-weight: '700'">item 类型: </span><span>number</span> </p> </td> </tr> <tr key="array-3"> <td key="0"> <span style="padding-left: 60px" ><span style="color: #8c8a8a">├─</span> </span> </td> <td key="1"><span></span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"> <span style="white-space: pre-wrap" >[小, 紅, 黑, 大, 直注0,直注1,直注2,直注3,直注4,直注5,直注6,直注7,直注8,直注9,直注10,直注11,直注12,分注2&3,分注4&5,分注5&6,分注7&8,分注8&9,分注10&11,分注11&12,分注1&4,分注2&5,分注3&6,分注4&7,分注5&8,分注6&9,分注7&10,分注8&11,分注9&12,路注0&1&2,路0&2&3角注1&2&4&5,角注2&3&5&6,角注4&5&7&8,角注5&6&8&9,角注7&8&10&11,角注8&9&11&12,分注0&1,分注0&2,分注0&3] 比值 1: 10000</span > </td> <td key="5"></td> </tr> <tr key="0-3-0-8"> <td key="0"> <span style="padding-left: 40px" ><span style="color: #8c8a8a">├─</span> area_bet_upper_limit</span > </td> <td key="1"><span>number []</span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"> <span style="white-space: pre-wrap">单区上限 比值 1: 10000</span> </td> <td key="5"> <p key="3"> <span style="font-weight: '700'">item 类型: </span><span>number</span> </p> </td> </tr> <tr key="array-4"> <td key="0"> <span style="padding-left: 60px" ><span style="color: #8c8a8a">├─</span> </span> </td> <td key="1"><span></span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"> <span style="white-space: pre-wrap" >[小, 紅, 黑, 大, 直注0,直注1,直注2,直注3,直注4,直注5,直注6,直注7,直注8,直注9,直注10,直注11,直注12,分注2&3,分注4&5,分注5&6,分注7&8,分注8&9,分注10&11,分注11&12,分注1&4,分注2&5,分注3&6,分注4&7,分注5&8,分注6&9,分注7&10,分注8&11,分注9&12,路注0&1&2,路0&2&3角注1&2&4&5,角注2&3&5&6,角注4&5&7&8,角注5&6&8&9,角注7&8&10&11,角注8&9&11&12,分注0&1,分注0&2,分注0&3] 比值 1: 10000</span > </td> <td key="5"></td> </tr> <tr key="0-4"> <td key="0"> <span style="padding-left: 0px" ><span style="color: #8c8a8a"></span> err</span > </td> <td key="1"><span>string</span></td> <td key="2">必须</td> <td key="3"></td> <td key="4"><span style="white-space: pre-wrap">错误提示</span></td> <td key="5"></td> </tr> </tbody> </table> 返回数据: ``` { "svr": "", "route": "", "cbId": 3, "args": { "10": { "id": 10, "name": "R110", "gametype_name": "哈希輪盤", "from_wallet": "TRCJhQw5u4F3wZ1PkY199p3jm2XN4WjKYR", "to_wallet": "TCTfPcF1wTRDK1qFAb7w2zGjF11WE9v8DA", "bet_level": [ 10000000, 50000000, 100000000, 200000000, 500000000, 1000000000 ], "player_bet_upper_limit": [ 1000000000, 1000000000, 1000000000, 1000000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 400000000, 400000000, 600000000, 600000000, 600000000, 600000000, 600000000, 600000000, 250000000, 250000000, 250000000 ], "player_bet_lower_limit": [ 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000 ], "area_bet_upper_limit": [ 100000000000, 100000000000, 100000000000, 100000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 40000000000, 40000000000, 60000000000, 60000000000, 60000000000, 60000000000, 60000000000, 60000000000, 25000000000, 25000000000, 25000000000 ], "tmp_bet_balance_limit": 10000000000 }* ``` ### JoinGame 请求参数: { "svr": "roulette", "route": "roulette.joinGame", "args": { "room_id":10 }, "cbId": 3 } 返回数据: ``` { "svr": "", "route": "", "cbId": 3, "args": { "info": { "id": 10, "name": "R110", "gametype_name": "哈希輪盤", "from_wallet": "TRCJhQw5u4F3wZ1PkY199p3jm2XN4WjKYR", "to_wallet": "TCTfPcF1wTRDK1qFAb7w2zGjF11WE9v8DA", "bet_level": [ 10000000, 50000000, 100000000, 200000000, 500000000, 1000000000 ], "player_bet_upper_limit": [ 1000000000, 1000000000, 1000000000, 1000000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 120000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 250000000, 400000000, 400000000, 600000000, 600000000, 600000000, 600000000, 600000000, 600000000, 250000000, 250000000, 250000000 ], "player_bet_lower_limit": [ 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000, 10000000 ], "area_bet_upper_limit": [ 100000000000, 100000000000, 100000000000, 100000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 40000000000, 40000000000, 60000000000, 60000000000, 60000000000, 60000000000, 60000000000, 60000000000, 25000000000, 25000000000, 25000000000 ], "tmp_bet_balance_limit": 10000000000 }, "self": { "id": 9896316, "nickname": "666666" }, "code": "", "code_number": -1, "code_index": -1, "player_count": 1, "history": { "history": [ { "number": 9, "color": 1 }, { "number": 7, "color": 1 }, ], "count_win": [ 5, 4, 12, 8, 8, 10, 8, 4, 7, 12, 8, 6, 6 ], "good_road": 0, "good_road_name": "沒有", "win_ratio": [ 51, 44, 50, 43 ], "hot": [ { "number": 2, "color": 0 }, { "number": 9, "color": 1 }, { "number": 5, "color": 1 } ], "cold": [ { "number": 1, "color": 1 }, { "number": 7, "color": 1 }, { "number": 0, "color": 2 } ] }, "room_chips": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "bets": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "room_remain_chips": [ 100000000000, 100000000000, 100000000000, 100000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 40000000000, 40000000000, 60000000000, 60000000000, 60000000000, 60000000000, 60000000000, 60000000000, 25000000000, 25000000000, 25000000000 ], "round_uuid": "BRLR1102210270009" }, "err": null } ``` ### Leave 请求参数: { "svr": "roulette", "route": "roulette.leave", "args": {}, "cbId": 3 } 返回数据: { "svr": "", "route": "", "cbId": 3, "args": "成功啦", "err": "" } ### Bet 请求参数: { "svr": "roulette", "route": "roulette.bet", "args": { "bets":[10000000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], // 小, 紅, 黑, 大, 直注0,直注1,直注2,直注3,直注4,直注5,直注6,直注7,直注8,直注9,直注10,直注11,直注12,分注2&3,分注4&5,分注5&6,分注7&8,分注8&9,分注10&11,分注11&12,分注1&4,分注2&5,分注3&6,分注4&7,分注5&8,分注6&9,分注7&10,分注8&11,分注9&12,路注0&1&2,路0&2&3角注1&2&4&5,角注2&3&5&6,角注4&5&7&8,角注5&6&8&9,角注7&8&10&11,角注8&9&11&12,分注0&1,分注0&2,分注0&3, "room_id":10 }, "cbId": 3 } 返回数据: ``` { "svr": "", "route": "", "cbId": 3, "args": { "room_id": 10, "room_chips": [ 10000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "room_remain_chips": [ 99990000000, 100000000000, 100000000000, 100000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 12000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 25000000000, 40000000000, 40000000000, 60000000000, 60000000000, 60000000000, 60000000000, 60000000000, 60000000000, 25000000000, 25000000000, 25000000000 ], "my_bets": [ 10000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "before_balance": 118702500000, "after_balance": 118692500000 }, "err": null } ``` ## server -> client RestStage 推送时间: 休息阶段开始 route:"roulette.restStage" ``` { "svr": "", "route": "roulette.restStage", "cbId": 0, "args": { "cd": 5, "cd_max": 5, "msg": "等待開局", "round_uuid": "BBJB1022207270313" }, "err": "" } ``` ### RestStageMid 推送时间: 中途加入休息阶段 route:"roulette.restStageMid" ``` { "svr": "", "route": "roulette.restStageMid", "cbId": 0, "args": { "cd": 2, "cd_max": 5, "msg": "等待開局" }, "err": "" } ``` ### BetStage 推送时间: 下注阶段开始 route:"roulette.restStage" ``` { "svr": "", "route": "roulette.betStage", "cbId": 0, "args": { "cd": 25, "cd_max": 25, "msg": "開始下注" }, "err": "" } ``` ### BetStageMid 推送时间: 中途加入下注阶段 route:"roulette.restStageMid" ``` { "svr": "", "route": "roulette.betStageMid", "cbId": 0, "args": { "cd": 10, "cd_max": 25, "msg": "開放下注" }, "err": "" } ``` ### HashStage 推送时间: 開始取得哈希 route:"roulette.restStage" { "svr": "", "route": "roulette.hashStage", "cbId": 0, "args": { "cd": 30, "cd_max": 30, "msg": "等待哈希值" }, "err": "" } ### HashStageMid 推送时间: 中途加入取哈希阶段 route:"roulette.restStageMid" ``` { "svr": "", "route": "roulette.hashStageMid", "cbId": 0, "args": { "cd": 6, "cd_max": 30, "msg": "等待哈希值" }, "err": "" } ``` ### SettleStage 推送时间: 結算 ``` { "svr": "", "route": "roulette.settleStage", "cbId": 0, "args": { "cd": 16, "cd_max": 29, "msg": "结算完成", "block_hash": "0000000001b4d01d95a521b182189e064c333d6a388e5a7bbc8e8b022859fb4c", "block_number": 28626973, "block_tx_id": "c76969104931112bec68d8a9f5cb8012062435a5d8bb2cba524d7bb8434ef24c", "code_index": 0, "code_number": 12, "code": "c", "win_area": [ -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1 ], "count_win": [ 5, 4, 11, 8, 9, 10, 9, 3, 8, 11, 8, 6, 8 ], "hot": [ { "number": 2, "color": 0 }, { "number": 9, "color": 1 }, { "number": 5, "color": 1 } ], "cold": [ { "number": 7, "color": 1 }, { "number": 1, "color": 1 }, { "number": 0, "color": 2 } ] }, "err": null ``` ### SettleStageMid 推送时间: 結算 ``` { "svr": "", "route": "roulette.settleStageMid", "cbId": 0, "args": { "cd": 16, "cd_max": 29, "msg": "结算完成", "block_hash": "0000000001b4d01d95a521b182189e064c333d6a388e5a7bbc8e8b022859fb4c", "block_number": 28626973, "block_tx_id": "c76969104931112bec68d8a9f5cb8012062435a5d8bb2cba524d7bb8434ef24c", "code_index": 0, "code_number": 12, "code": "c", "win_area": [ -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1 ], "count_win": [ 5, 4, 11, 8, 9, 10, 9, 3, 8, 11, 8, 6, 8 ], "hot": [ { "number": 2, "color": 0 }, { "number": 9, "color": 1 }, { "number": 5, "color": 1 } ], "cold": [ { "number": 7, "color": 1 }, { "number": 1, "color": 1 }, { "number": 0, "color": 2 } ] }, "err": null } ``` ### RoomPlayerCounter ``` { "svr": "", "route": "roulette.roomPlayerCounter", "cbId": 0, "args": 1, // 人數 "err": "" } ``` ### ChangeStage 推送时间: 加入观察者后, 每局切换都以这个做路子 route: "roulette.changeStage" ### RoomPlayerBet ``` { "svr": "", "route": "", "cbId": 3, "args": { "room_chips": [ 10000000, 0, 0 ], "self": { "id": 1116126, // 內部ID "nickname": "player888"//玩家暱稱 }, "room_remain_chips": [ 19990000000, 20010000000, 20000000000 ], "my_bets": [ 10000000, 0, 0 ], "before_balance": 995200000, "after_balance": 985200000, "bet_ratio": [ 100, 0 ] }, "err": null } ``` ### SettleReport 返回數據: ``` { "svr": "", "route": "roulette.settleReport", "cbId": 0, "args": { "id": "BRLR1102210270012-09896316", "round_uuid": "BRLR1102210270012", "game_type": 20, "game_code": "BRL", "game_name": "哈希輪盤", "room_id": 10, "round": 12, "sub_round": 0, "player_id": 9896316, "dealer_id": 0, "total_bet": 10000000, "you_xiao_tou_zhu": 10000000, "you_xiao_ying_fen": 0, "total_winlose": -10000000, "bets": [ 10000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "total_real_bet": 0, "prepay": 0, "winloses": [ -10000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "date": "", "created_at": "2022-10-27T16:13:32.595519456+08:00", "type": 1, "status": 1, "currency": "TWD" }, "err": null }