往返轉換測試能驗證什麼?保留每步狀態,另做總額核對
PHH專案使用round-trip驗證資料。本站以簡化事件帳示範其想法,但不將序列化成功當成所有規則正確。

原專案不只比對檔案能否開啟
PHH驗證文件介紹將紀錄轉成逐步遊戲狀態,再轉回檔案比對,並另外核對部分資料的最終籌碼。本站引用其測試思路,不聲稱已重跑原研究全部資料集。
自訂三個狀態:100、90、115
本站簡化帳本初始100,事件依序−10、+25,應保留狀態100、90、115。將事件序列轉為JSON再讀回,需仍能得到相同順序與值;若交換兩個事件,最終值相同卻不是同一條歷史。
往返一致仍需獨立規則檢查
錯誤資料也可能原樣往返成功。因此還要查牌是否重複、金額是否合法、參與者與行動順序是否吻合。本文測試僅涉及自訂資料例子,不冒充完整撲克引擎驗證。
手牌資料品質清單:未知牌、行動順序與變體一起檢查
PHH文件把未見牌與違規牌分開。資料缺失可以保留,但不能偷偷補成確定牌面。
閱讀解析 →往返轉換測試能驗證什麼?保留每步狀態,另做總額核對
PHH專案使用round-trip驗證資料。本站以簡化事件帳示範其想法,但不將序列化成功當成所有規則正確。
閱讀解析 →相關消息
查看全部 ↗研究追蹤
PHH研究回顧:同一份手牌紀錄,讓人與程式都能讀
Juho Kim於2023年提出跨變體手牌格式。本站從原始論文與目前0.0.2文件切入,區分研究年份與格式版本。
版本解析
手牌ID不一定是數字:PHH曾加入hand與table字串型別
0.0.1變更紀錄允許兩個選填欄位使用字串。識別碼的用途是區分對象,不應隨手轉成可加減的數值。
產品資料
有回放,不一定能匯出檔案:手牌紀錄功能要分平台看
PokerStars目前Help頁將即時紀錄、回放與桌機儲存分開說明,並指出手機不支援儲存手牌檔。