th123_ai(仮)の進捗報告その13+α

宣言どおりなんとかなった。
この方法は案外効果的かもしれない。

th123_ai.zip@ver0.87a
・キーボード使用時、AI動作側検出の精度を向上

AIManager@ver0.85
・ローカルにダウンロード済みか、ローカルの物は最新版かを○×△で表示するように
・ローカルに古いAIを保持していてダウンロード不可能な環境でAIの起動に失敗する不具合の修正

キーボード時の動作側検出精度向上といっても今までは何もやってないに等しかったわけですが。
両方キーボード使用時は完全に区別する方法なんてありません。
天邪鬼に2P側使う人だって居るだろうし、変態キー配列で使う人も居るだろうし、AI側のキャラ判定させても同キャラ戦されたらわからない。
けれど、10個可能性が高いといえる条件があったとして、全てを満たす変態的人間は滅多にいないよね?
というわけで、とにかく検出できそうな条件を大量に設け、一定個数以上該当したら~という処理によってキーボード同士でもAI動作させる側を変えるようにしました。
もうここまできたらiniのPlayer設定の意味あるのか疑問にならなくもない。

ローカルに最新があるかはAIに更新あるか知りたかったのと、友人が「ネット未接続で遊ぶ時、どれが起動できるかわかるといいよね」と指摘されたから。
初見では意味が判らないだろう表示方法なので何とかしたいんですが、良いUI案が思い浮かばなかったんだ……

起動失敗バグは上記修正中に発見した物。
更新を試みる際に古いファイルが影響を及ぼすと困るので全削除後最新版をDLするのですが、DL失敗した時にも消してしまうので起動できなくなっていたのが原因。
DL失敗時は削除しないようにする事で修正。

説明文書く時間まで含めても1:30でまだ30分もある!
この方法良いなぁ、でも多用するとすぐ意味なくなりそうだなぁ、どうしよう。

やる気は出るものじゃない、出す物なんだ

というわけで、どうにもやる気でなくて開発滞りそうなので無理やり出してみるテスト。

・th123_ai:キーボードでも自動で操作されていない側に切り替える機能の実装
・AIManager:DL済みマークと前回起動時から更新ありマーク
以上の機能を現在時刻2009年10月6日20時26分から初めて2009年10月7日午前2時00分までに完成させます!
(こう宣言してしまえば義務感で嫌でもやるはず……)

23:20追記:
ご飯食べたり洗濯物を干していたのはいい、だがPixiv見てこんな時間になるとはどういうこと!
全然進んでないとか本当にどういうことなの!!!!

00:30追記
やった!th123_aiの方終わった!
まだ1.5時間あるからいける!きっといける!

我が家のサーバー事情

このブログが設置されているサーバは広告表示必須のくせに実は完全無料ではありません。
趣味で参加している某活動のためにclick3.orgドメインに有料契約しているのですが、
このサーバはそれについてくるおまけである無料xreaサーバアカウントで、そこにclick3.orgのサブドメインくっつけて運営していました。

で、そのドメインと他にもう一つ管理しているサーバーの契約更新手続きを今日してきたわけですが
手数料やら諸々の端数の累積で大分お金が余っていたため、このサーバも有料契約しちゃう事に。
(本当ならそんな余裕ないんだけど、現金に戻せないのだから関係ないね!)

その結果、このブログから広告が外れて、cronやら色々な機能も使えるようになり、鬱陶しかった容量制限からも開放されました。
これでAIManagerがいつ容量不足で動かなくなるかとgkbrする必要性がなくなった、やったね!

ついでに無料xreaサーバアカウントが一つ余ったわけだけど、なにして遊ぼうかな。

厄日?

腕時計が壊れた。
大体5年半前にもらって以来外出中は常に身につけてた割と思い出深い腕時計です。
AIManagerの件といい、今日は何かと壊す日なのかしら。

そういえば、自然に切れるまでずっとつけていると願い事が叶うってブレスレットあるけど
腕時計壊れるまでつけていた場合にも何かあったりするのかしら?
自宅内では外しっぱなしだったから自分には縁が無いだろうけど。

緊急事態

AIManagerのソースコード諸々入ってたフォルダ間違えて完全削除したwwwwwww

ソースコードまで配布していて本当に良かった。
一応サルベージを試みたものの、ざっと見しただけで半分が使い物にならないの確定という有様だし。
バックアップフォルダ含めて消し飛んだから旧版も電子の藻屑だし、makefileも作り直さないとなぁ

これがth123_aiだったら致命傷だった。
本当にAIManagerのほうでよかった。
……いや、全然良くないけどさ