Hatena::ブログ(Diary)

genEx::基本的にASP.net このページをアンテナに追加 RSSフィード

2010-07-21

Talesweaver Experience Calculator ver 0.2 β(時給計算機)

f:id:genex:20100721184001p:image:leftf:id:genex:20100721184000p:image




とりあえず作ってみた。

ご利用は自己責任で。

Downloadはこちらから(104KB)


MOBカウントまでついた最新版はこちら


・出来る事

リアルタイムにログを拾って時給計算。

POTの使用数もついでに計算。

すげー久々の更新

えらく放置してましたね。

なんか最近また旧友の誘いでTalesweaverはじめますた

狩りにやる気を出すために時給計算ツールなんて物を作ってみたけど・・・('A')

逆に時給悪すぎてやる気なくなtt

100手前の魔剣マキシなもんでグリ2でちまちまやって85Kぐらい・・・

早く雪板装備したいorz

もうちょっとツール整備したら配るかもしれませんが

完全に時給計算に特化してるので、その他のログを扱うなんてことは一切しません(まる)



っとこれだけだと只の日記になってしまうので

ツール作成でちょこっとだけ勉強したことを。

ログファイルの読み込みでテストしたこと等

1.StreamReaderFileStreamで渡して、共有オプションやらを

  つける事でリアルタイムな読み込み時でもエラー吐かない。  

  ↓こんな感じ

Dim sr As New IO.StreamReader(New IO.FileStream(logFile, IO.FileMode.Open, IO.FileAccess.Read, IO.FileShare.ReadWrite, 1, IO.FileOptions.SequentialScan), System.Text.Encoding.GetEncoding(932))

2−1.ReadToEndでStringに全部読み込み → Split使ってvbCrLfで刻んでForでループ

2−2.単純にPeekが-1になるまでDoでループしながらReadLine

    →勝者、2−2のDo+ReadLineが圧勝。数値的には約25,000件の処理をして

     方や平均1400ms、方や550ms。


3−1.経験値の行判定にLikeを使う

3−2.   〃    InStrを使う

    →勝者、3−2がそこそこ有利っぽい。CPU使用率が前者15%前後、後者5%前後

     クライアント起動しながらと考えるとこの差は結構でかいかも。

     ※この時はログを10,000件程度で実験しました。

     ※1分にMob10体×12時間=7200件ぐらいを適当に想定。