天鳳牌譜解析#1 牌譜的歷史

大家好,這裡是踢西烏
相信大家打網路麻將的時候,不管是想檢討還是想開結果論戰車
不免俗的應該都會去看看牌譜吧
但不曉得大家知不知道,天鳳的牌譜究竟是怎麼樣設計的呢
踢西烏預計,用幾個小篇幅的文章
來把天鳳的牌譜格式,好好的徹底頗析!

據傳牌譜的出現,始於昭和四年(1929年)七月13日
由當時的日本麻雀連盟進行採譜
二戰前甚至現今的現代日麻規則都尚未成形,就已有採譜的概念
而現今的紙本牌譜,基本上會包含幾項要素:
對戰標題、局數、玩家、寶牌、配牌、摸打、最終型、收支
而為了採譜效率,會使用速記的方式加快採譜手的速度
漢字一至九表示萬字、圈圈數字①至⑨表示餅子
阿拉伯數字1至9表示索子、TN西北白R中表示字牌等

除了電腦即時記錄,現在還是偶而看的到這種紙本採譜的
Ref: https://note.com/nakashima_npm/n/na14c94b2ffe7

現在,應該幾乎全部的網路麻將,都支援自動牌譜紀錄
也能夠以實際對局的介面顯示,方便玩家進行檢討與結果論
而傳統譜也有自動置入麻將牌的設定,讓觀看能便利一些
在天鳳,其實也有提供打譜工具,讓一般人也能以圖形化介面
動動滑鼠進行很完備的採譜,比較可惜的就是不支援三麻QQ
有興趣的朋友可以去玩看看,設計上也滿直覺的
天鳳牌譜編集: https://tenhou.net/6

輸入進電腦的牌譜,大概是這樣的
就像天麻裡面展示宮永咲的牌譜一樣
Ref: http://green-mile.blog.jp/archives/2281666.html

如果有使用天鳳Windows版的朋友可能知道
Win版有支援牌譜自動存檔的設定
除了原先最近的40個對局
只需要到設定開啟功能,就可以把每場正常對局的牌譜進行存檔
若是平常以Web/4K/手機遊玩的朋友
則是只有40個對局可以查看,但也可以手動進行連結複製
這兩者背後的儲存格式其實都是一樣的,也是我們要解析的檔案

使用Windows版的朋友,要先登入天鳳之後
在選單下方有個メニュー,點開後選擇牌譜解析スクリプト
在跳出的視窗內,再按下キャッシュをクリアしてすべての牌譜を解析する
上面三步做完後,打開系統的文件資料夾(Document)
裡面會有一個My Tenhou的資料夾,會將牌譜依照月份存放
用7-zip或是WinRAR打開之後,將裡面的檔案解壓縮
並加上副檔名.xml,就可以打開牌譜檔案囉

Web/4k/手機版,大家平常拿到的牌譜網址,應該是下面這樣的
http://tenhou.net/0/?log=2021052315gm-00b9-0000-8eed03eb&tw=2
在log後面那串的格式,記載了一些牌譜的對局資訊
log={日期, 10}gm-{對局模式, 4}-{個室編號, 4}-{亂數, 8}(&tw={座位, 1})
我們只要把網址改成: https://tenhou.net/0/log/?{上面那串}
就可以得到牌譜的原始檔資料囉
https://tenhou.net/0/log/?2021052315gm-00b9-0000-8eed03eb

天鳳的牌譜格式,是用XML檔案儲存的
沒有學過程式的也不用害怕,基本上內容都很直白
牌譜的儲存內容,都是以標籤(Tag)為單位的
也就是會看到以小於<跟大於>符號包起來的小區塊
其中只有整個文件頭跟尾的mjloggm是Start-tag與End-tag成對
其餘的都是Empty-element tag
內容會放在標籤裡面的屬性(Attribute)
有了這些概念之後,下一篇的文章就可以正式來頗析牌譜了
還請大家多多期待~

本文同步更新於於Wordpress及ptt MJ_JP:
https://tcjpmjlab.wordpress.com/2023/08/28/tenhou_mjlog_1/
https://www.ptt.cc/bbs/MJ_JP/M.1693195619.A.B37.html
Facebook粉專:
https://www.facebook.com/TCJPMJLab

發表留言

使用 WordPress.com 設計專業網站
立即開始使用