![]() 分類: 開発情報 日付: 2023年02月15日公開 以前から触れている成金大作戦究極版の棋譜機能(棋譜はアプリ内では攻略手順と呼ぶことにしました)成金大作戦究極版の新機能のリリースは・・ですが、結構大きな問題点に気づきました。 それは AI は盤面が同じなら同一行動を取るため棋譜は取っていません。しかし、AI はあるものが変わると盤面が同じでも同一行動を取るとは限らないことを忘れていました。 あるものとは、ユニットが追加される、ユニットのパラメーターが変わる、地形が変わるなどです。3つ目はあまりありませんが、1, 2個目は必ずあります。 例えばユニットが追加されると新ユニットの生産も AI は考慮するようになり、新ユニット追加前なら戦車を作っていたところで追加後は新ユニットを作るなど棋譜との整合性が取れなくなります。 これの対策はいろいろ考えられるのですが、設計としては以下の通りにする予定です。 ・AI の行動が変わり得る場合に AI のバージョンを上げていく、棋譜もそのバージョンを持っている。 ・ネット記録登録時(必ず AI は最新バージョン)に、トップスコアなら普通に棋譜と一緒にスコアを更新登録。 ・トップスコアでないがその AIバージョンでならトップスコアなら、棋譜と一緒にスコアを登録し、それまでの最高記録を歴代参考記録扱いにする。 ・棋譜を取得する場合、棋譜の AI のバージョンが古い(つまり最新 AI での登録無し)と棋譜なしにする。 ・AI のバージョンが最新なら棋譜を取得する。この場合、歴代最高記録が別にあるかどうかを表示する。 これで AI のバージョンが上がっても棋譜機能は整合性は取れます。過去に頑張って出した記録も残ります。歴代最高記録が棋譜を持たない場合(今現在登録済みのもの)もありえて、その場合はいずれ削除するなどは検討したいと思います。 ややこしいですが、遊んでいる方はあまり気にしないでも大丈夫です。 ちなみにスプラ3のメモリープレイヤーがバージョンが上がると互換性がなくなるのは、同じような理由だと思います。 この機能の実装&テストをしないと駄目で、リリースは来月になりそうです。申し訳ないです。 アプリゲーム紹介 Mocoゲーム作成で比較的人気の無料ゲーム 成金農園&続編 を公開中です。Google Play 及び App Store でダウンロード可能です。 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ⇒ より最新のブログ ⇒ より以前のブログ
|
最新エントリー![]()
⇒ より以前のブログ コンテンツ分類 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() カレンダー ![]() 2025年02月 ⇒ ブログカレンダー |