- 2008-10-09 (木)
- 普通の日記
ん~、やってもやっても仕事が湧いてくるなぁ・・・
どうなってんだべ・・・
ニコ動の続き物系(ゲームのプレイ動画とか実況動画とか)は、
大抵うp主によりマイリスされているので、それをブラウザのお気に入りにいれると楽だ、
ということを最近知りましたokadaさんです。
ソースがかなりグダグダになってきて、
バグを直すのが大変になってきた鯖アプリの改修を目指して、
リプアナが出力するHTMLを解析する部分を地味にライブラリ化しとります。
以前、Javaで作ったんですが、まったくもって使い道がないのでw
C#でDLL化しとります。
全く需要がないと思われる技をひとつご紹介。
リプアナからセクターを取り出すには、そのラップのリプレイをロードしないといけないのですが、
実は、これがちょっと面倒。
これがリプアナをコマンドラインから起動してロードする方法。
リプアナのreadmeに書いてある。
(gplra.exe) -loadrpy -nNUMBEROFLAPSTOLOAD -fFILE -sSESSION -dDRIVER -lLAP
大文字の部分は値を入れ込みます。
NUMBEROFLAPSTOLOADは、何ラップ分をロードするか(1ラップだけロードするなら1でおk)
FILEは、リプレイファイルのフルパス
SESSION は、予選か決勝か(0が予選で1が決勝だったような)
最後のLAPは、何周目からか
問題は、-dDRIVER のDRIVER。さぁなんでしょう。
もちろんドライバーの指定方法なんですが、カーナンバー?ドライバー名?
以前、いろいろ試したら、なんとジョイン順なんですね。
ジョイン順がどこでわかるかというと、LapChart.htmlの並んでる順番です。
値を入れて書くと、こんな感じ
GPLReplayAnalyser.exe -loadrpy -n1 -fd:\aaa.rpy -s0 -d1 -l1
意味:"d:\aaa.rpy"から"1"番目にジョインした人の"予選"の"1"ラップ目から"1"周分をロードする
たぶん、あってる^^;
さぁ、プログラムが組めなくても、DOS窓からレッツトライ!w
ちなみに、リプアナのEXEの名前、ブランクとか入ってるとたぶんダメ。
あと、リプレイファイルのパスに日本語やブランクはダメ。
だったと思います。
ちなみに、Mechanical.htmlにある破損状況の種別は、
the engine has exploded.
the car has an engine problem.
the engine problem is getting worse.
minor problems with right front suspension.
medium problems with right front suspension.
severe problems with right front suspension.
minor problems with left front suspension.
medium problems with left front suspension.
severe problems with left front suspension.
minor problems with right rear suspension.
medium problems with right rear suspension.
severe problems with right rear suspension.
minor problems with left rear suspension.
medium problems with left rear suspension.
severe problems with left rear suspension.
minor problems with right front tire.
medium problems with right front tire.
severe problems with right front tire.
minor problems with left front tire.
medium problems with left front tire.
severe problems with left front tire.
minor problems with right rear tire.
medium problems with right rear tire.
severe problems with right rear tire.
minor problems with left rear tire.
medium problems with left rear tire.
severe problems with left rear tire.
the car slows down and stops.
makes a Shift-R?
これで全部。たぶん。きっと。おそらく。そうに違いない。
というわけで、長い自分用のメモでした。
- Newer: F1日本GP開幕!in 富士
- Older: GPL '67 Gran Premio d' Italia Monza