Q(急に)K(開発環境が)K(来たので)。マオです。


マイクラの1.7.10が公開されて間も無く開発環境が来ちゃったらしいので、UgoCraftを1.7.10に移植してみた。
もちろん前も書いたとおりに独自ローダーを使っているが、問題無く動くようだ。
ただ、マイクラ自体の同期処理がどんどん重くなっているような気がする。
Mod環境が暗黒時代に突入したと思われたけど、1.7.2に対応していたModに関してはアッサリと移行出来そうで、直ぐにでもみんな対応し出すだろう、多分。
1.6からの移植は・・・赤きソースに絶望するだろう。

造形物を作るのが久しぶり過ぎて3D酔いをしてしまった。
昔みたいに3Dなゲームはもう頑張れないな。
最近はセカセカしないゲームを選びつつある気がする。
もっとマッタリ出来るゲームは無いか・・・。

カテゴリ/タグ:月面開発室 /  ,    
コメント (6)

直っているのかは不明。マオです。

UgoCraftの1.6.2版を修正しました。
今回は少しセーブデータに関して弄った部分があるので、当たり前の事を言いますがバックアップを忘れずに。
UgoCraftで導入されたブロックの表示がおかしい時がある問題の軽減です。
修正では無く軽減です。
2.2から2.3に移行した時に、独自実装していた処理を公式に任せてみたのですが、問題が出たようです。
とりあえず独自実装に戻しつつ改良してみました。
マイクラの鯖同期ってやっぱ怪しいなぁ・・・。
微妙にチェックが緩いような気がする。

ちなみにOptiFineを入れた時にも同じ問題が起きると前に書いたんだけど、どうも今回の問題とはまた別の原因である事が分かった。
かと言って解決出来る問題ではないという事が分かっただけだが。
表示と処理のデバッグって本当に面倒だ。

カテゴリ/タグ:月面開発室 /  ,    
コメント (0)

軽い問題なんだけど。マオです。

先月末に宣言した通り、UgoCraft1.2.5・1.5.2・1.6.2の修正を行いました。
全バージョンで大砲コア以外のコアブロックに直接TNTブロックを設置出来なかった不具合の修正、1.5.2と1.6.2で大砲コアの起動後にTNTブロックで右クリックした時に、一瞬だけTNTブロックが設置される不具合の修正をしておきました。
特に気になってない人は更新する必要はありません。

ただ後者の問題に関しては、これの原因となった問題が別の部分で問題を起こしそうな気がしてならない。
今の所はチェックで問題が起きていないので大丈夫っぽいが、いつか危ない物が見つかりそうな予感がある。
公式では使われていない使い方をしているから安定しないのかしら・・・。
ま、杞憂で終わる事を祈るわ。

そろそろJavaの環境を移行するので、次回のアップロードからはJava6では起動しなくなります。
今までは諸事情で6で開発してたんだけど、諸事情が解決した。
一応、まだ公式ではJava7がエンド向けっぽいので、8は見送るとしよう。
7にするだけで一部ソースが圧縮出来てステキなんだ・・・。

カテゴリ/タグ:月面開発室 /  ,    
コメント (0)

ようやく区切りが付いた。マオです。



久しぶりのバグフィックスじゃない更新です。
階段にプレートが貼り付けられるようになりました。
GW前に終わらせる予定が仕事やら予想外の問題やらで、ここまでズレ込んでしまった。

先月末にOptiFineで問題があってと記事を書いたのだが、私の試せる範囲で1.5.2と1.6.2のOptiFineを使った結果を書いてみる。
Minecraftのブロックの情報はMetadataとTileEntityという物で保存されている。
前者は0~15の数字で保存され、後者は数字やら文字やらとJavaでの常識の範囲内でのデータの保存が出来る。
今回問題となるのは後者のTileEntity。
発動条件があっているかは不明なんだけど、1チャンク内で大量にTileEntityの同期を伴う処理をするとうまく同期されない事がある。
それにより表示に関わるデータがうまく受け取れずにブロックが表示されなくなる。
これはバニラのブロックでも起こるようで、看板の文字が表示されない事があった。
なので1チャンク内にTileEntityを保持したブロックを大量に置いたり、それが頻繁に更新されるようなModを入れる場合は、OptiFineは入れない方が良いかもね。
ちなみにうちの環境だとOptiFineを入れると、UgoObjectの処理が重くなるようだ。
とりあえず、留意して使ってくださいな。

残念なお知らせ。
今回を持ちまして1.2.5と1.5.2のバージョンアップを終了します。
しばらくは不具合が発見されたらバグフィックスはする予定です。
流石に最新のバージョンと比べると物が変わり過ぎて、同時実装がそろそろ辛くなってきたし、階段にプレートを貼るという根幹の部分を何とか出来たので区切りにしようと思いました。
旧ランチャーでのログインも出来なくなっちゃったようだしね。
浮いたリソースを別の所に注ぎ込むとします・・・しばらくは仕事だけどorz

カテゴリ/タグ:月面開発室 /  ,    
コメント (9)

まだ生き残っていたか・・・。マオです。

UgoCraftの1.6.2と1.5.2のアップデートです。
Z軸回転のサーバ同期に不具合があったので修正しました。
これはマルチ化の時からあったようで、まあ似たような処理のコピペで書き直すのを忘れたというポカ。
こういうミスって減らす方法は無い物だろうか・・・やっぱり、全部手打ちしないと減らせないのかなぁ。
ついでに微妙に同期部分を調整してみた。
加速部分が存在すると微妙に酷い回転の時があったはずなんだけど、これで少しはマトモになると思いたい。

また新しい機能の実験は失敗に終わりそうだ。
楽しい事が出来そうだったけど、やっぱり想像からの落とし込みが苦手だ。
これは暇があったらボツネタとして動画にしようかしら・・・。

カテゴリ/タグ:月面開発室 /  ,    
コメント (4)