ちゃんとやってるよー? マオです。
この二日間、UgoCraft関係を頑張った。
Civ5で8時間ほど遊んだりもしたけど、順調に進んでいます。
触り続けて、問題が無ければ今週にでも動画や本体を上げる方向で・・・。
ちゃんと宣言しないと私やらないからねぇ。
新しい要素も入れつつ、既存の不具合も取り組んでいるけど、1つまた解決になりそうです。
巨大Ugo objectを表示させたまま、ゲーム終了して復帰するとセーブデータが読み込めなくなるという不具合がありますが、色々と動作対象外の方法やらを織り交ぜて負荷テストをやってみた所、出ないようなので次回のアップで解決扱いにします。
当時起こった状況より上の負荷状況(50×50のUgo objectを2つ)で何度もやってみたんだけど、問題なく復帰出来てしまう。
起こりうるであろう最大の負荷がかかる状況でも復帰できてしまったので、無茶をしない限り大丈夫だと判断する。
これと前に直した爆発によるメモリ消費と合わせて解決手段にしていたサイズ制限を緩和します。
次回から変換可能距離のデフォルトを20から50に変更する予定です。
まあ、設定ファイル弄ってる人は特に意味は無いような気がするが。
ってなわけで、次回に確実に起こる事は上記の事と、設定ファイルがまた初期化されちゃうから、設定ファイルのコピーも忘れないようにねー。
配布ページにもちゃんと書いときます。
デバッグ中に問題が起きたら先延ばしになっちゃうけどね。
再開する気になってきた。マオです。
連休中は触る気にもならなかったUgoCraftですが、ようやくボチボチとコードを書き始めました。
今日は外からの風が冷たいから、まだやる気が出る。
猛暑日になったら、多分頭が動かなくて何も作れないのだろうが・・・。
公開するメインの機能は既に出来上がっているんだけど、それを動画にするのが面倒だったりする。
今までは何かしら物を作る事で表現出来てたけど、追加した物でどうやって表現をして良いか思いつかない。
私は色々な性能が偏っているので、美術といった物は苦手なのだ。
本来は私はコードだけ書いて、それ以外の部分は誰か他人に任せたい。
残念ながら、私の周りはコードを書ける人間しかいないので、私が全部やる事になるわけだがー。
もしMinecraftのテクスチャが16×16じゃなかったら、UgoCraftは公開されていなかったであろう・・・(笑)
まだまだ変換出来ない物は色々あるし、それらを頑張れば良いネタが思いつくかもしれない。
公式バージョンアップ後は、見通しが立つまでコードを触る気にはならないから、来週くらいまでは延ばしておくか。
ほら見つかったー。マオです。
今回のバグは「Ugo objectを表示したままメインメニューに戻り、再度ワールドに入った時にUgo objectが動かなくなったり、Ugo objectに変換されて遮蔽物も無いのに、何故か動かない」という不具合です。
私、よく見つけたなぁ、これ(笑)
色々実験をしてた時に見つけました。
解決方法はMinecraftを再起動するだけです。
コードの方の修正は、開発版では終わっているので、次回のバージョンアップまでは再起動で対処してください。
こう、ポンポンバージョンアップ作業をやるのも、お互い大変だしね・・・。
致命的じゃない限りは、放置の方向で。
宣言しておきますが連休中にバージョンアップはありません。
サバイバルモードでは試していない。マオです。
UgoCraftのサンプルデータに「Roller coaster」を追加しました。
現時点での最新版で遊んでください。
動画ではブタさんが天に召されているので、多分サバイバルモードでやると、プレイヤーが天に昇る事になるんだろうな・・・。
多分レールの公式仕様だと思う(笑)
現在、最新開発版と今回のバグ修正版をマージしている最中です。
うまく行ったとしても、公開は少し先になりそうですね。
収束して欲しい。マオです。
UgoCraft20120702版の二度目の修正です。
これで問題は無事に解決したと思いたいんだけど、何か起きそうである。
今回の修正でUgo objectをいくつも隣接してた時に、重くなる状態が解決されたと思う。
通常運行の部分に処理が追加されているので、一応前のバージョンよりはCPUやらメモリを消費している。
うちのスペックで引っかかりも無く動いているので、バニラのマイクラでガクガクというパソコン以外は問題にはならないだろう。
で、検証中に出たマルチでのブロックめり込みも対策をした。
したが、それにより回線状況などの問題でUgo objectの同期状況が悪くなるかもしれない。
残念ながら、実際に回線を通してのテスト等が出来ないので、ローカルでしか確認出来ない。
まあ、元からどうにもならない部分なので、そろそろ諦めた方が良いかもしれない。
マルチを考えなければ、グリングリン動かせるんだがなぁ(笑)
マルチは細かい作業に向かないね。
さて、止まっていた最新版とのマージ作業が始まるんだけど・・・絶対バグが混入するだろうな><