PSP CFW/NDS R4DS/Wii USB Geckoで色々遊びましょう

    ご覧頂きまして、誠にありがとうございます。
    本ブログは管理人「うっきぃHG」が興味を持った事などを研究、発表する場であります。
    と言っておきながら、結果、自分の備忘録になれば良いかなぁ〜といった感じです。

    ・PSP CFW など
    ・NDS マジコンR4DS/DSTT など
    ・Wii Modチップ/D2CPro/Gecko など
    ・iPhone/iPad のアプリなど
    ・時にはオンラインゲームレビューも(笑)おー、欲張りかなぁ。

 dBugという物がある。
 よく配列の中身を見る為に「var_dump()」を使うけど、複雑は配列になると、非常み見にくくなってしまう(涙)

 直近のネタで、iPhoneアプリ 貴族達と騎士達 - Lords & Knights - XYRALITY GmbH のレスポンスデータを配列に取り込んでみたものの、var_dump()で出してもさっぱり分からない(涙)
 そこで、dBugを使う事に。

 めっちゃ見やすいです!
 使い方も簡単です。

 追伸
  なぜは、ダウンロードボタンを押してもダウンロードできず(汗)
  直接ファイルのありかを指定して無事にゲットできました。
 ここんとこ、貴族達と騎士達のレスポンスデータと取込んで、構造体へ格納する事に燃えてるw
 でもって、ようやく完成(汗)

 パースは難しいですね(汗)
 とりあえず、レスポンスデータをパースすると

 $p["player"]["habitatDictionary"][$habitatID[$i]]["habitatResourceDictionary"][3]["amount"];

 こんな感じでデータを取得する事が可能となる。

 これは、凄く便利です!
 我ながら感心www

 こちらのサイトから、自分のデータを見る事が出来ますので、参考にして下さいw

 結果は↓こんな感じ。画面キャプチャには無いですが、各城事にミッションの完了時間も表示してます。



 便利じゃないっすか?
 PCで仕事してる人は、これ観ながら、そろそろミッションが終わる時間だって分かるからねw

 貴族達と騎士達 - Lords & Knights で役に立ちそうなツール(笑)
 UDIDさえ分かればサーバへ通信が可能って事が解ったので、ちょっと作ってみた(笑)

 http://bkclient.dokidokiss.com/ ← こちらのサイトです。

 実行すると、自分の城のID、名前、木材などのリソースや、兵などのユニット、建物のレベルと、建設中の建物のリストが出力されます。

 サーバーからのリクエストを解析して出力してるダケなので、たいした事では無いのですけどね(汗)
 ただ、JSONとかXML形式だったらパースは楽なんですが、構造体のイメージなので、結構面倒だったのよね
 きっと、もっと簡単な方法があるハズ!!

 次回の研究テーマですかねぇ〜

 こちらの記事で書いていた、パスワード云々ですが、解明した(笑)

 どうやら、UDIDをsha1でハッシュした値のようである。

 なーーんだですよね(汗)

 そこまで辿り着く道のりが楽しかったw

 このゲーム、PCのブラウザからも出来るんですよね。知らなかったんだけど(汗)
 で、アカウントをiPhoneとPCで共有出来るって仕組みがある。

 PCのブラウザからログインをする時に、パスワードを送信するんですが、何らかのハッシュした値だったのね
 JavaScriptでハッシュしてるんだろなーって思ってソースを眺めてたら……ありましたw
 SHA256でハッシュしてるようだった!

 でもって、ひょっとしてーって思って、UDIDをSHA256でハッシュ化してみると…長さが違う(汗)
 もしかして、sha1 ならどうかな〜と思って試したら、ビンゴでした!

 ちと自動残業プログラムを改修してみっかなw


 自動的に残業をするネタが続いてますが…
 貴族達と騎士達 - Lords & Knights - XYRALITY GmbH
 こちら、前回のWindowsツールだと、PCを起動しておかないとダメで。
 ECOじゃないのよね(汗)

 って事で、PHPが動くホスティングサービスでサーバ側で自動的に実行をしてしまおうと計画した。

 ・基本的な流れは、2分後とにcronで起動する
 ・前回の残業開始時間を記憶しておき、残業が終了してる場合のみ実行する

 前回の残業時間はテキストファイルとして、更新できるようにしておいた。

 ま、一度Windowsベースで作っているので、今回は比較的容易に完成した。

 めっちゃ便利ですね。
 自分でアプリから残業をする事が無くなった(汗)



 で、さらに大人の自由研究が続きまして
 定期的に独立した白を攻めるアクションも作ってみたw
 手押し車も一緒に出動させて、木材や鉱石のリソースも確保できるw

 でもって、木材などのリソースも放置しておくと上限に達成してしまう。
 これは勿体ないので、あるしきい値を越えた場合には、銀貨と交換をするアクションも作ってみた。

 木材、石材、鉱石、のどれかが9500を越えた時に、975を銀貨へ変換する。この975は65の倍数です。
現在のレートは65で銀貨1枚なので、15枚の銀貨と交換ですねwww
 ちゃんと手押し車の数も計算している、1台あたり500の資材を運べるので、975だと2台になりますね。

 それにしても、俺ってマニアだよなぁ(汗)
 こんなプログラム作って人っているのかねwww

>>次のページ