ドラクエ5 PHP掲示板12

晴れ今日は7時から仕事。 太田でI型キッチン、カップボードつき。 17時前に終了。
最近朝が寒い。 会社に行くとき、原付で手袋が必要になってきた。 あ~冬はイヤだなぁ。

今日はひさびさにドラクエ5をやった。 だいぶ前に始めてエスタークを倒してからLV上げばかりやっていた。 エスタークを15ターン以内で倒すと、アイテムがもらえる。
そして今日一度目の挑戦。 なんと……エスタークを17ターンで倒せた!! 「これはいける」と思い、再び準備をして再戦!
なんと15ターンギリギリで倒す事が出来た!!

以下戦略、構成など。

主人公 LV63
メタルキングの剣
王者のマント
光の盾
太陽の冠
星降る腕輪
命のリング
炎のリング

グレイトドラゴン LV54
オリハルコンキバ
銀の胸当て
知力の兜
星降る腕輪

グレイトドラゴン LV40
オリハルコンのキバ
銀の胸当て
知力の兜
星降る腕輪

スライムナイト LV60
吹雪の剣
メタルキング鎧
メタルキングの盾
メタルキングヘルム
星降る腕輪

息子 LV60
吹雪の剣
天空の鎧
天空の盾
天空の兜
エルフのお守り
星降る腕輪

ホイミスライム LV40
毒針
魔法の鎧
水鏡の盾
風の帽子
星降る腕輪

メインメンバーは、主人公、グレイトドラゴン2匹、スライムナイト。
全員がエルフの飲み薬をいっぱい持っている。 主人公は戦いのドラムと復活の玉、グレイトドラゴン1匹(強いほう)は復活の玉。 あとのアイテム欄は全部エルフの飲み薬。

戦略。
主人公が戦いのドラム。 あと全員でひたすら攻撃。 HPがピンチになったら、スライムナイトか主人公をホイミスライムと交換、ベホマズンで全員回復。 凍てつく波動をくらったら、主人公が戦いのドラム。
息攻撃やメラゾーマで主人公かスライムナイトのHPがやばくなったら息子と交換。 なるべく回復しないでいけるように。
グレイトドラゴンは息無効なので主人公やスライムナイト、息子より先にHPがなくなることはほとんどない。
フバーハはしない。
ひたすら攻撃で15ターンでエスターク撃破!

そして名産品をもらいました。 やった~♪

PHP掲示板12
今日やったこと
・パスワードの暗号化
crypt関数というのがあったのでそれを使ってみた。 暗号キーはトップで決められるようになってるけど、それは別に決められるようにしないでいいかな。
crypt関数とは、crypt($pass,$angou) と使うみたい。
$passは8バイトまで、$angouは2バイトまでらしい。
ログをファイルに書き込む前に$passに暗号化された文字を当てはめてログファイルに書き込み。
パスワードを照らし合わせるときは、削除キーに入力されたものを暗号化してログファイルと照らし合わせる。 これでとりあえずはできた。 ただ暗号キーが2バイトまでしか使えない。 暗号キーに使用できる文字は、英数字(大文字小文字区別あり)とピリオドとスラッシュだけらしい。 掲示板の削除キーの暗号化だから、それほど複雑にしないでもいいのかな~
暗号キーをログファイルで見てみると、暗号化されたパスワードの最初の2文字が暗号キーになってるっぽい。 けどこれをどうしろと…… 調べた限りではcryptでは復号化はできないらしい。 総当りしかないんだって。
まぁ暗号化はいいや、これで…… もっと複雑なのが必要になったらそのときに……

・URLのpage=○○のところに負の数やありえない数値を入れられた場合、強制的にpage=0にするようにした
これは簡単だった。 ifとか使わないで最初の変数に代入するところでできた。

今日やったのはこれくらいかな。 あとソースの中にコメントをちょこっと。 見やすくなったような気がするけど、余計な文字が増えたからファイルが大きくなった……

「MYSQLを勉強しろ」と指示があったので、明日からはそれが何なのかから調べます。 ブログのMovable Typeで使ってるけど、ただ使ってるだけだかなにをどうしてるのか……さっぱりヽ(;´д`)ノ

サンプル
ログファイル
ソース