ホーム English

丸太のパーサー

あなたのキャラクターからデータを収集を行うのは難しいことではありません。これは、ゲームの一部である必要がありますが、そうではありませんものです。

リンク

ログ解析の基礎

FFXIVのは深い統計を防止するため、いくつかの問題を持って生成されるログに記録します。これにいくつかの注意点:

ログビューアで収集されたデータは、ログ全体のほんのわずかな部分に還元される。される送信されるログエントリの出力例:

[{"monster": "brine bogy", 
"charactername": "Joe User", 
"damage": [["25", 0], ["27", 0]], 
"datetime": "12/23/10 22:40:33", 
"skillpoints": 192, 
"exp": 479, 
"hitdamage": [["29", 0], ["29", 0]], 
"miss": 1, 
"class": "hand-to-hand"}]

以下の私たちが何であるかを、これらの各々どのように使用されている議論する。

我々がヒット(クリティカルかどうか)と全体の種類ごとに平均値を計算することができますので、被害は個々の値として送信されます。これはまた、各試合の平均と同様の合計を計算するために使用されるヒット損害についても同様です。番号は、撮影後のヒット数の合計に基づいて、ヒット数%の精度を決定するために使用されて欠場。

何が私のデータに何がを希望ですか

アップロードされるログデータは、すべてのユーザーのデータベースに追加されます。これは、[文字バトル統計ページに記載されている情報を表示するために使用されています。我々は、アップロードされている、それはあなたの独自の文字名の下にデータをアップロードは必須ではありません実際のユーザデータは表示されません。一貫性を保つためには、常に我々が整理することができますので、重複を防ぐデータをアップロードと同じ文字の名前を使用する必要があります。

どのようにスクリプトの動作

スクリプトは、一度に1つのエントリを記録解析し、コードを決定します。このコードはわかりますか、それが読んでいる、それが損傷、モンスター名などの詳細については、ログのテキストを解析し、データの種類を指定します。スクリプトは、2つのモードがあります。ウィンドウモードでは、非常に単純であり、それは静かにバックグラウンド毎分のデータを収集し、判断もアップロードして新しいものがされている場合。それは、新しいデータが見つかった場合、それをアップロードされ、そこから起動します。

また、ログパーサーは何をしているかのより詳細なビューを持っているコマンドラインから実行することができます。このモードでは、それはまた、ウィンドウのバージョンよりも多くの情報を参照できるようになる。あなたは、ログの戦いの情報をチャットを解析し、特定のモンスターをフィルタリング。あなたは情報をアップロードする場合にも要求されます。あなたがしたくない場合は、単にあなたがアップロードするにはしたくない、それが画面に生データが出てくるあなたはそれを伝えることができるデータを表示したいと思います。

コマンドラインパラメータ

使用方法:
CharacterName PathToLogFiles LogDataType RunForever[True/False] FilterByMonster[optional]
例:
python logparse.py "c:\Users\\Documents\My Games\Final Fantasy XIV\user\\log\" battle false
利用可能なLogDataTypes:
battle - ビューの戦いが記録されます。
chat - すべてのチャットログに記録します。
linkshell - チャットのログリンクシェル。
say - チャットのログと言う。
party - 党は、チャットログに記録します。

FilterByMonsterの例: "ice elemental" "fat dodo" "warf rat"
あなたは例のようになります実行可能ファイルのバージョンを実行している場合:
logparse.exe "c:\Users\\Documents\My Games\Final Fantasy XIV\user\\log\" battle false