できすぎくんトラブルシューティング



実際にあった集計失敗報告と対処例


Q:打っているはずの試合が集計に反映されない

初めの頃第一で打っていたのだが、後になって第二で打った。
第一のワイワイ卓で打っていた頃の20試合ちょっとしか集計されていないようで、期間を変更しても集計できない。
mjscoreにはちゃんと打った試合が記録されているのにどうして?

A:mjscoreの破損部分を修復してください

mjscoreの、25試合目あたりの試合に

===== 東風戦:仲間でワイワイ卓【麻雀中心】 54卓 開始 2080/02/03 19:57 =====

このような試合情報を持つ試合が含まれていました。何らかの事情でmjscoreに改変が加えられたか、この試合の記録時にPCの時計が狂っていたと思われます。
できすぎくんは集計中、この試合を集計するたびに「集計期間を集計しおわった」と判断して終了してしまいます。
mjscoreの、この試合の情報を

===== 東風戦:仲間でワイワイ卓【麻雀中心】 54卓 開始 2002/02/03 19:57 =====

このように修正するか、この試合を丸ごと削除するか、または「mjscoreデータを正規順序と仮定」「終了日付を超えたら集計終了」のチェックを両方とも外して集計してください。
操作ミスによってmjscoreを壊してしまわないように、バックアップを取ってから作業を行うことをおすすめします。

ポイント:

mjscoreに試合情報がキチンと書き込まれていて、mjscore・HNなどの指定も正しいにもかかわらず、うまく集計できない時は、mjscore内部の情報が異常である可能性が高いです。
特に、日付のミスは不可解な集計漏れを発生させやすいので、「mjscoreデータを正規順序と仮定」「終了日付を超えたら集計終了」のチェックを両方とも外して集計してみるなど、異常の原因をつきとめてください。
2つ以上のmjscoreを連結した場合などに、試合開始日付が逆転していたりすると、思わぬ集計漏れの原因になります。


Q:一部のデータが集計されない

集計結果の、*のついた欄が集計されていなくて、0のままなんですけど、なんででしょう??

A:牌譜を出力してください、詳細データを出すには詳細集計をしてください

こちらをごらんください:集計は終わり、多くのデータは正常に出力されていますが、リーチ時データなどの欄に0が並んでいます
また、詳細な結果(リーチの愚形率など)を表示するためには「詳細集計」によって集計してから、結果表示画面で「詳細データ」のボタンをクリックします。


Q:変なエラーが出ましたが?(1)

集計ボタンを押すと、「モジュール”DEKISUGI.exe”のアドレス********で、アドレスFFFFFFFFに対する読み込み違反が起きました。」と、でたんですが、何がまずかったのでしょうか?

A:いくつかの原因がありますので確認してください

・mjscore指定忘れの可能性
実際にあった例では
「すっかり、使い始めた時のことを忘れてて、mjスコアを指定する過程が抜けてました(^-^;」
という原因でした。基本的なパラメータのチェックも行いましょう。

・HNなどの記録ファイルの故障の可能性
DEKISUGI.exeを、新しいフォルダにコピーして、新しいフォルダで起動してみてください。

・mjscoreの異常の可能性
「ある特定の1日」の集計さえ、うまくいきませんか?
ある特定の1日の集計が成功するなら、集計期間を適当にずらしながら「mjscoreの異常」の位置をつきとめ、mjscoreファイルの不正の確認を行います。
集計が全くできないなら、もう一度最初からトラブルシューティングを再開してみてください。


Q:変なエラーが出ましたが?(2)

A:条件を外して集計してみてください

「条件」の「mjscoreデータが正規順序であると仮定」「終了日付を超えたら集計終了」の2つのオプションのチェックを外して集計してみると集計できることも多いです。
これは集計の高速化のために、できすぎくんがmjscoreの正しいデータ順序を無視して集計しようとするために、予想外のデータがmjscore内に混入している場合にうまく動作しないことがあるからです。
例えば、mjscore記録時に時計が狂っていて「2080/02/03」のような開始日付を持つデータが混入した場合や、特定の条件が重なったHNのキャラとの対戦データがある場合がこれに該当します。

この方法で集計が成功する場合は、当該の「異常データ」部分を見つけ出して削除することで、その後スムーズに集計を行うことができるようになります。