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
>>次のページ