●天鳳成績管理

ブログ「HAZの研究する人生」のHAZです。

天鳳牌譜ログファイル(*.mjlog)を用いて、対戦者や牌譜URL等をまとめた一覧を表示する成績管理用アプリケーション。特徴として、自分の成績や牌譜などの対局データを一覧にして整理できる他、過去に対局した相手の牌譜だけを抜き出して表示させることもできます。また、牌譜URL等をまとめた結果をCSVファイル及びHTMLファイルに出力することもできます。スクリーンショットはこんな感じです↓


ダウンロード:
tenhourcsv3.62b.zip 天鳳成績管理ツール version 3.62β (最新版: 2011-03-04更新)

使用環境:
Windows Server 2003, Windows Server 2008, Windows Vista, Windows XPで動作すると思いますが、もしこの環境でも動作しない場合は、Microsoft .NET Framework Client Profile Setup Bootstrapperをインストールすると上手く行くかもしれません。

事前準備:
version 3.60以降は特にありません。
(version 3.53以前をご使用の場合は、天鳳の牌譜解析スクリプトの「牌譜の内容表示」から「すべての牌譜をファイルに保存」し、テキスト形式のファイルを作成しておく必要があります。)

インストール及びアップデート方法:
ダウンロードした圧縮ファイルをインストールまたはアップデートしたいフォルダ上に解凍ソフトウェアで解凍します。アップデートする場合は圧縮ファイルの解凍時に実行ファイルを上書きして下さい。
※設定ファイルconfig.xmlはversion3.0以降であればアップデート時に引き継がれます。設定を初期状態に戻したいときはconfig.xmlを削除して下さい。

使用方法:
(1) tenhourcsv.exeを実行します。
(2) [ファイル]→[設定]から、牌譜フォルダ及びユーザIDを指定して、[OK]またはEnterキーを押すとデータをロードします。

・ プレイヤーのセルをクリックすると、ブラウザで牌譜を再生できます。
※ユーザID欄に過去に自分と対局した相手のユーザIDを入力すると、その対局者の成績や牌譜だけを抽出して表示できます。
・ [設定]の[エクスポート]で、[CSVファイル出力]や[HTMLファイル出力]にチェックを入れてデータをロードすると、牌譜ログファイルがあるフォルダにデータをエクスポートします。
・ [設定]の[ゲーム形式]で、[三麻]にチェックを入れると三麻のデータを解析します。(version 3.5以降)

パラメータ名:
(1) 打数:牌譜ログを記録してからの打数
(2) 日付:そのゲームを行った日付
(3) 卓:そのゲームを行った卓名
(4) レート:そのゲーム開始時のレート
(5) 着順:そのゲーム終了時の順位
(6) 平均順位:牌譜ログを記録してからの平均順位
(7) 得点:そのゲーム終了時の得点(ウマ・オカ込み)
(8) 素点:そのゲーム終了時の素点
(9) 段位:そのゲーム開始時の段位
(10)pt:現在の段位におけるゲーム終了時のポイント
(11)東家(起家):そのゲームの起家
(12)南家 :東1局における南家
(13)西家 :東1局における西家
(14)北家 :東1局における北家
(15)牌譜URL :そのゲームの牌譜再生用URL
  
  ↑version 3.60以降の設定ダイアログボックス

注意事項:
pt(ポイント)は牌譜ログに記載されている段位と着順から算出しているので、欠落した対局があると正しい値を出力しません。従って、全ての対局データが存在しない自分以外(例えば過去に自分と対局した相手)のプレイヤーで表示されるポイントは意味のない値となります。

既知の問題:
(1) 牌譜ログファイル中に一度も段位変動がない場合は、現在のポイントを計算できないので正しくない値を出力します。
(2) テキスト形式の牌譜ログファイルの元になっている対局ごとのmjlogファイルからは、プレイした日付と時間の情報までは分かりますが、分単位以下の情報は分からない仕様になっています。従って、同じ時間にプレイした対局では分単位で順番が異なる場合があります。

免責事項(お約束):
このツールを使用して問題が発生しても一切責任を持ちませんので各自の自己責任で使用して下さい。

バグ報告・要望等:
自分の環境で自分のログファイルでしか動作を確認していないので重大なバグがあるかもしれません。もし不具合等があればブログにコメント、またはメール(haz_ibarakikita at live.jp)で連絡願います。ソフトウェアに対するリクエストも随時募集しています(出来ることと出来ないことがありますが・・・)。

スペシャルサンクス:
牌譜ログファイル(*.mjlog)の読み込み部分に関しては、長村ビッグ氏の協力・助言をいただきました。この場を借りてお礼申し上げます。

履歴:
日付 バージョン 修正点等
2011-03-04 version 3.62β 牌譜ログファイルの読み込み速度に関する技術的な修正をした。
2011-03-03 version 3.62 レート値計算上のバグを修正した。
2010-03-10 version 3.61β 表示領域を拡大した。
2010-03-07 version 3.61 祝儀モードの牌譜を除外した。
牌譜形式の変更(AGARIタグのowari属性の値)に対応した。
2009-04-12 version 3.6β 牌譜ログファイル(*.mjlog)を直接読み込む仕様に変更した。
(牌譜解析スクリプトからテキストファイルを出力する事前準備が不要)
2009-04-12 version 3.54 素点の計算過程にあったバグを修正した。
2009-03-31 version 3.53 降段時のポイントの計算過程にあったバグを修正した。
起動時にアップデート情報を取得するようにした。
2009-03-29 version 3.52 CSV及びHTML出力時に牌譜URLのソートが正常に動作していない問題を解決した。
初段未満での昇段時のポイントの計算過程にあったバグを修正した。
2009-03-28 version 3.51 ユーザ設定機能(移動平均のサンプルデータ数、データのソート方法、牌譜URLの表示等)を拡張した。
2009-03-25 version 3.5β 三麻データ解析機能をベータ版として実装した。
2009-03-24 version 3.4 CSVファイル及びHTMLファイルにデータをエクスポートできるようにした。
2009-03-24 version 3.3 牌譜ログに9級〜1級のデータが存在するときに発生するエラーを修正した。
デフォルトで牌譜を再生する場合にはWindowsの既定のブラウザを起動するようにした。
2009-03-23 version 3.2 対戦者を表示するようにした。
対戦者のセルをクリックするとそのプレイヤーの牌譜を再生するようにした。
2009-03-22 version 3.1 素点の計算過程にあったバグを修正した。
牌譜を再生するブラウザを設定ファイルに保存するようにした。
2009-03-18 version 3.0 従来のコンソールアプリケーションからGUIアプリケーションに移行した。
2009-02-27 version 2.2 簡易計算で求めていた素点を局毎の点数変動から計算するようにした。
2009-02-26 version 2.1 HTML出力での表のフォーマットを変更した。
2009-02-24 version 2.0 データをHTML形式でも出力するようにした。
2009-02-19 version 1.0 天鳳の牌譜ログデータファイルから各対戦の成績を抽出して、CSV形式のファイルに出力するコンソールアプリケーションとして公開。まあ牌譜URLの管理とかに使えるかもと思ったのでコッソリUP。(四麻フリー対戦にのみ対応

ブログ ホーム