0.12.3リリースへ向けて

Issue #217 resolved
k4nagatsuki repo owner created an issue

Issue #216で最初に報告された問題が長引いているので、リリース用のIssueを別に作成します。以下は#216に記した文章の転記です。

現在は#216にある程度の対処ができた所でβリリースを予定しています。


0.12.2をリリースしてからまだ二月ですが、すでにいくつか重要な問題が発覚しています。以下のようなものです。

  • アイテムカードがリサイクルカードにならない。
  • キーコード不保有イベントがキーコード成功・失敗イベントの大半に反応してしまう。
  • CardWirthアレンジパックの最新版からスキンを生成した時、タイトル画面の表示が正しくない(Issue #210のコメント)。
  • 逆変換でカード置場と荷物袋内のカード管理情報の解説の改行コード部分が\nになる。
  • 環境によってSDL_mixerとBASS Audioの内部競合が発生し、まったく音が鳴らなくなる(Issue #214)。
  • 行動不能者の所持するカードを移動した後、操作ができなくなる(Issue #215)。

そのため、できるだけ早めに「より安定した」バージョンとして0.12.3をリリースした方がよいと考えます。まずは5月始めに最初のβリリースを行い、そこからは大規模な機能追加を避けて不具合を潰していき、早めに0.12.3正式版としてリリースしたいと考えます。

「次のリリースまでにこれはしておいたが方がいい」といったご意見をお持ちの方は、コメントいただければできるだけ対応します(ただマニュアルの整備とかは難しいです……)。

Comments (42)

  1. 権兵衛 七篠

    では不肖わたくし七篠権兵衛めが具申いたします。

    CardWirthPyにおいては所持金の上限が999万9999spとなっていますが、 これまでのエンジンの場合、その上限が

    1.20:冒険者一人あたり10万sp×パーティー人数 (所持金がキャストカードごとに記録されていて、最大6人で60万sp。)

    1.28以降:99万9999sp (Pyの上限より一桁少ない。)

    になっていました。

    あるいは仕様なのだろうか、とも思ったのですが、 99万9999spを超すと上の桁が表示されなくなるので多分バグではないかと思い、 報告申し上げる次第です。

    大きなバグではないのですがよろしければ。

  2. k4nagatsuki reporter

    ありがとうございます。桁が多いのは仕様なのですが、表示されないのは問題ですね。フォントを変えると表示可能な値がもっと少なくなる事も考えられます。カード名のように縮めて表示するべきかもしれません。後で対処します。

  3. k4nagatsuki reporter

    対処しました。

    改めてご報告ありがとうございました。しかし桁数が大きくなってくると今何桁あるのか分かりづらいですね。そのうち3桁ごとのカンマ区切りでも入れた方がいいのかもしれません。

  4. k4nagatsuki reporter

    Issue #216が一定の解決に到達したので、他に致命的な問題がなければ今週末にでも0.12.3β1をリリースします。

  5. k4nagatsuki reporter

    Issue #220も解決していますので、早めにβ2をリリースしたいと考えています。問題なければ明日中でしょうか。

    最初のβリリースからやたらと版を重ねて正式リリースが延び延びになるというのがこれまでのパターンなので、今度は早めのサイクルでいきたいところです。

  6. k4nagatsuki reporter

    0.12.3β2をリリースしました。

    このまま来週にはRC版くらいの勢いで行きたいところです。

  7. k4nagatsuki reporter

    大小色々とバグが出ているのでRCはまだとして、新たに大きな問題が出なければ今日中にβ3をリリースします。

  8. 暗黒 騎士

    changelogを見て12.2→12.3現行版でのバグ以外の特記すべき変更点をまとめて見ます。

    追加機能
    ・冒険者のランダム生成機能、絞り込み条件にレベルを追加
    ・一度読み込んだシナリオの検索機能、対象レベル・バリアントによる絞り込み
    ・戦闘時のカード描画速度を分離
    ・フォントオプションの強化
    ・マウスの左ボタンを押し続けると連打状態になる
    1.20の宿データ、スキン、適性計算に対応
    Faceフォルダ内でショートカットが有効に
    ・デバッグモード時の称号編集に「全て複製」を追加
    
    ゲームバランスに影響する仕様合わせ
    ・アイテムがリサイクルカードにならない
    ・引退・削除されたPCの所持カードがカード置き場に置かれていなかった
    ・混乱カードの数値、能力修正の上書き条件、 精神傾向の限界値が間違っていた
    ・自動選択の回復&逃走優先ロジック、同行NPCの自分対象の挙動
    

    Faceフォルダにサブフォルダとショートカットが有効なのを今はじめて知って試してみてますが、革命ですねこれ。 作者別だとか種族などのフォルダ別けがとても捗りそうです。

  9. k4nagatsuki reporter

    ありがとうございます。今回は0.12.2と違って見た感じに派手な新機能がフォントと検索くらいしかないんですよね……。紹介ページをどう作るか考え中です。

  10. k4nagatsuki reporter

    0.12.3β4をリリースしました。

    お知らせのところにも書きましたが、そろそろ一段落した感があるので次辺りRC版にしたいですね。大規模な修正を伴う問題が発生しなければですが……。

  11. 暗黒 騎士

    β4リリースお疲れ様です。そういえば所持ボーナスの適性影響もありましたね。 人知れず検証されていたとは。

  12. k4nagatsuki reporter

    ありがとうございます。HAND氏が適性が影響しているかも?と書かれていたのでまさかと思ったのですが、本当にそのようでした。行動力ボーナスが全然関係ないようだったのが幸いです、パターンが増えて死ぬほどややこしくなっていたかもしれないので……。

  13. k4nagatsuki reporter

    大きな問題が出なければ今週末に0.12.3 RC1をリリースします。

    まだ実装されていない機能については、今のところ早急にこれがほしいという話も出ていませんので、0.12.4での実装を目指すことになります。これから0.12.4のマイルストーンを作成して該当Issueに設定します。

  14. 暗黒 騎士

    01.jpg

    サブフォルダ機能がSS紹介されていないこともあり、ショートカットの有用性があまり伝わっていないと思うので、こんな感じで載せてみてはどうでしょうか。

  15. k4nagatsuki reporter

    いいですね。何気なく自動ボタンも表示されていますし、このスクリーンショットを使わせていただいてよろしいでしょうか。

  16. k4nagatsuki reporter

    ありがとうございます。「その他」項の冒頭に掲載させていただきました。

  17. 暗黒 騎士

    こちらこそ採用どうもです。 このSSを撮る過程で見つかってしまったのですが、 冒険者を新規作成しようとし、なにか入力して放棄しますか?ダイアログを出したのちにPyのメインウィンドウを閉じようとしても例のError occurredが出てしまうようです。

    ついでですが、自分のところは端的なまとめというか、情報集約的なページにしていこうと思いますが、問題ないでしょうか。 https://bitbucket.org/akkw/cardwirthpy-reboot/wiki/Home

  18. k4nagatsuki reporter

    冒険者を新規作成しようとし、なにか入力して放棄しますか?ダイアログを出したのちにPyのメインウィンドウを閉じようとしても例のError occurredが出てしまうようです。

    ご報告ありがとうございます。しかしこちらで再現できませんでした。申し訳ありませんがより詳細な操作内容を教えていただけないでしょうか。

    ついでですが、自分のところは端的なまとめというか、情報集約的なページにしていこうと思いますが、問題ないでしょうか。

    もちろん、全く問題ありません。情報発信や集約は一番苦手な分野なので、それを行っていただけると非常にありがたいです。

    なんでしたら、このリポジトリのプロジェクトメンバとして登録し、ここのwikiページを直に編集できるようにもできるのですが、いかがでしょうか。

  19. 暗黒 騎士

    あれ、どうもエラーが出るときと出ないときがありますね。すいません。 三回以上連続で自動生成ボタンを押して、名前欄になにか入力するかスキンのネームリストで自動出力されてから破棄すると出やすい感じです。複数スキンで再現しました。

    追記:やはり回数である可能性が濃厚。

    よかった。ええと、実は既に開発者向けページや先ほどのページの脱字等を勝手に直したりしてるのですが、なにか違うのですか。

  20. k4nagatsuki reporter

    再現しませんね……環境依存なんだろうか? もうちょっと試してみます。

    ええと、実は既に開発者向けページや先ほどのページの脱字等を勝手に直したりしてるのですが、なにか違うのですか。

    私もwikiページについては把握していないところがあるのですが、ページの新規作成などができるようになるはずです。また、このリポジトリへのcommit権がついてpull requestもマージできるようになるはずですが、その辺りは自信が無ければ引き受ける必要はありません(個人的には私以外に引き受ける方がいらっしゃるとありがたいです。参考: Issue #96)。

  21. 暗黒 騎士

    classicスキン・16色ASK顔画像では未発生。 classicスキンの顔画像を入れ替えたところ発生したことからどうやら画像の問題のようです。 そして複数回切り替えないと発生しないことからPNG、フルカラーBMP、256色BMPが混ざっているのが原因かもしれません。 もうすこし調査してみます。 追記:256色以上のBMP、PNGの画像一枚のみをMale-OLDフォルダに入れて発生(拡張子のみを変えているのではなく画像ソフトで正しく変換しています)。また、その一枚も削除して顔画像が一切ない透明の状態で破棄しても発生しました。 そちらでは再現しないのであれば環境依存っぽいですね。

    うーん、それでしたら現時点では特に必要はないと思います。 ただ、現状長月氏にかなりの負担が集中しているのは理解できますし、精神的なものでも減らせるのであれば引き受けるのは全然構わないです。

  22. k4nagatsuki reporter

    画像なしの状態で発生するのであれば画像の問題ではなさそうですね。たぶんcw/dialog/create.pyにあるAdventurerCreaterの中で使われているどれかの画面部品が原因だと思うのですが……。

    AdventurerCreater#_init_pages()の中で一連の設定ページを作成しているのですが、それらのうちpage1以外をコメントアウトすると発生しないというようなことはないでしょうか。あるいはpage1であるNamePageの中に問題があるかもしれません。その内容を削っていくと発生しなくなるというようなことはないでしょうか。

    こちらでも引き続き調べてみます。


    うーん、それでしたら現時点では特に必要はないと思います。 ただ、現状長月氏にかなりの負担が集中しているのは理解できますし、精神的なものでも減らせるのであれば引き受けるのは全然構わないです。

    必要のない権限でしたらたぶんまだ付与しないほうがいいですね。プロジェクトのメンバに入ると責任のあるメンバとして認識されるかもしれませんし……。ただ、必要になった時に言っていただければ、いつでもお渡しいたします。

  23. k4nagatsuki reporter

    よろしければ発生したエラーのログを見せていただけないでしょうか?(と最初に言うべきだったのをすっかり忘れていました)

  24. k4nagatsuki reporter

    部分的に解決しました。対象年代・性別の画像が1枚も無い場合に自動選択を行うとエラーが発生します。

    ただ、画像が無い場合にエラーが発生する事は分かったものの、複数スキンで特定の年代・性別の画像が1枚も無いという状況は考えづらいので、依然別の問題がありそうです。

  25. k4nagatsuki reporter

    ありがとうございます。最初の方がスキンダイアログのエラーだとすると、後は全て先ほど修正した問題のように見えますね。最新のテスト版で試していただけないでしょうか。

    私もレベル10くらいパワフルになれるといいんですけどね……。

  26. 暗黒 騎士

    確認したところ、画像を戻してもエラーがでなくなっていました。

    >複数スキンで特定の年代・性別の画像が1枚も無いという状況

    ショートカット関係でいじっている最中だったのでまさにその状況にしていたようです。 混乱させてしまったようでごめんなさい。

  27. k4nagatsuki reporter

    おお、解決したようでよかったです。ありがとうございました。

    これでとりあえずRC版への準備は整った感じですね。明日中にリリースしたいところです。

  28. k4nagatsuki reporter

    0.12.3 RC1をリリースしました。ここからは当分バグフィクスのみを行って0.12.3の正式リリースを目指すことになります。

    引き続き何か問題が出ましたらお知らせくださいませ。

  29. 暗黒 騎士

    RC1リリースお疲れ様です。それとチェック&マージありがとうございました。 基本後で直せばいいや派なので気軽に直せない?コミット形式だと雑になっていけないですね。

    そういえばRCって概念はあまり耳慣れないんですが、どの程度の期間設けるものなんですか?

  30. k4nagatsuki reporter

    プロジェクトによりけりです。CWPyの場合は今までのところ「一週間問題が出なければ正式リリースしていいよね」という感覚でいますね。対してcwxeditorはあの体たらくです。

    もっと複雑なプロジェクトではテスト期間ももっと長くなるのではないでしょうか。ただ、RC7とか8とか行くのはあまりないようですね。「問題なければそのままリリースになる」という性質を考えれば当たり前ではありますが……。

  31. k4nagatsuki reporter

    私の方の事情で遅れてしまいましたが、今週末には諸々修正の入ったRC2をリリースする予定です。

  32. k4nagatsuki reporter

    RC2リリース。修正だけといいつつ暗黒騎士様提供の名前リストなど追加されていますが、バグを生むような追加ではないのでお許しを……。

  33. k4nagatsuki reporter

    0.12.3 RC3をリリースしました。問題なければ今日正式版リリースと行きたかったのですが多少発生しましたので……。

    しかし煮詰まってきましたので、0.12.3正式版のリリース目標を8月1日とします。それまでに何も起きないか、単純な修正で済むような問題しか発生しなかった場合は0.12.3をリリースします。

  34. k4nagatsuki reporter

    予定通り、0.12.3をリリースしました。ようやくここまでこぎつけられてほっとしております。

    ご協力くださった方々、本当にありがとうございました。

    とりあえずリリース後に何か問題が起きないか様子を見て、明日辺りにこのIssueはクローズする予定です。

  35. 暗黒 騎士

    正式版リリースおめでとうございます。やったー!  開発者・協力者のみなさんお疲れ様でした。

    プレイヤーとしてすぐ分かるような違和感は自分がかなり口うるさく言わせてもらい、修正していただいたので(笑)、 是非多くの人に触ってみてほしいですね。

  36. k4nagatsuki reporter

    今回のリリースにおいて、暗黒騎士さんのおかげで改善された部分は非常に多いですね。改めてありがとうございます。

    これで、RC後に積み上がったいくつかの懸案にようやく着手できます。まずカーソル問題を片付けたので、次は#245に着手ですね(難度高そうですが……)。

  37. Log in to comment