Skip to content

GFI 事件驗證器 ​

把要送出的事件貼進來檢查。驗證器使用與 elite-ingest 相同的程式碼:

  • 結構與欄位(INVALID_EVENT、UNSUPPORTED_VERSION),規則與 JSON Schema 相同,另外檢查 seq > prev、table.info 的 game 與信封一致、ts 是存在的日期。
  • 百家樂與龍虎的結果一致性(RESULT_INCONSISTENT):牌面與宣告的點數、輸贏、對子、補牌規則是否相符。
  • 牛牛(niuniu)的事件結構:牌位 F、B-1~P3-5,card 的 faceDown(頭牌 F 不能暗發),reveal 的 hands,以及 complete: true 的 21 張;結果的一致性(21 張不重複、牌型與輸贏是否符合牌面)也會檢查,同伺服器端。
  • 同一批事件中每張桌的 seq/prev 連續性、重複與衝突(SEQ_CONFLICT)、需要 resync 的位置,以及批次大小限制。

全部在你的瀏覽器內執行,不會送出任何資料。

伺服器端乾跑 ​

需要以正式的伺服器驗證(例如確認來源桌的權限、目前已接收的 seq)時,以來源金鑰簽章呼叫:

text
POST https://elite-dev-ingest.ewin888.com/ingest/v1/validate
Content-Type: application/json

{"events": [ … ]}

回應格式與 POST /ingest/v1/events 相同(acks、nacks、resync),但不會寫入、也不會套用任何事件。

elite 租戶整合 API v1