【Minecraft】クァーリーについての致命的な問題(対処済み)

12 August, 2023

Minecraft

t f B! P L
新しい実況を始める上で、致命的な問題が起こりました。
まだ解決しておらず、このままでは進められない状況にあります。

何が起こったのか

Quarry Plus (現 Additional Enchanted Miner) のChunk Destroyerを利用した際、ワールドの動きが殆ど停止しました。

具体的には次のようなことが起こりました。
この間、プレイヤーはワールド内で動くことが可能です。
  • Chunk Destroyerの動作が停止した。 (掘られなくなった)
  • あらゆるユーティリティーブロックのGUIが開けなくなる。
  • 破壊したブロックがアイテム化しない。
  • 他モブへの攻撃の処理がされず、無反応。
  • レッドストーンの動作が停止した。 (感圧板やレバーが機能しない)
  • 時間のサイクルが停止した。
大体はこんなところです。

また、ワールドを閉じようとしてもセーブデータの保存が出来ませんでした。正確には、ワールドからの退出の処理が何時間経っても終わらないので、自ら停止させたのですが。少なくとも8時間程は待ちましたね。睡眠の際に。
残ったセーブデータを開くと、上記の不具合が発生する30分から1時間ほど前に戻っていました。

実際にどのような状態なのか、こちらを見ていただくと少しわかるかもしれません。
同じ環境のテストワールドで、ワールド生成直後に採掘を行った様子です。

不具合が発生した際の状況

様々なModを導入しましたが、当時に動かしていたものはRefined StorageのControllerと各種Grid、それからIndustrial ForegoingのFluid Extractorくらいでしょうか。
Chunk Destroyerからのアイテムや液体はCable TierのCreative Importerを使い、Network Transmitter/Receiverを通してストレージに移していました。

(x, y, z) = (0, 221, 0) に置いたChunk Destroyerを、東(x+方向)と南(z+方向)にそれぞれ15チャンク伸ばした範囲 ((0, 220, 0)から(255, -511, 255)までの直方体の範囲)の採掘を始め、しばらくは順調に進んでいました。
1チャンクごとに採掘するように設定していて、チャンクの列を1つ2つ終えた後に不具合が起こりました。

実はこの現象は今まで作ったワールド全てで起こっており、実況を始めようとする前に個人的に遊んでいたワールドでも同じことが起こりました。実況のテストで作ったワールドも4つ程同じ現象を起こし、やり直しました。(何も変わりませんでしたが)
いずれのワールドでも、採掘を初めてしばらくしてから異常がありましたね。

考えられる原因

ここで、何が原因なのかを考えてみました。
  1. パソコンの処理能力不足 (範囲が広すぎる)
  2. 破壊時 または Chunk Destroyerによる破壊処理により不具合か起こるブロックの存在
  3. Shatterd World LimitとChunk Destroyerの相性の悪さ (詳細は思いつかず)
  4. 実はChunk Destroyerは関係ない (別のModによるバグ)
それぞれ気になる点を指摘してみます。
1. 途中で処理の内容や速さが変わるならまだしも送電のスペックもその他の設備も変えておらず、初めから一様に処理をしていたはず。であれば、Chunk Destroyerの起動直後に不具合が発生するべきで、今回のタイミングとは合わない。
仮に1.が原因だったとしても、なぜ不具合の発生に時間がかかったのかの説明が必要。
2. 4. 流石にModの数が多く、膨大なパターンの状況を検証するわけにもいかないので、簡易的に最小の構成でテストしてみました。
  • Minecraftのバージョン:1.19.2
  • Mod Loader: Minecraft Forge 43.2.21

導入したModはこちら。
  • Shattered World Limits
  • Scalable Cats Force (Quarry Plusの前提API)
  • Additional Enchanted Miner (Quarry Plus)
  • Refined Storage
  • Cable Tiers

他のModの影響があるか調べる為、いやむしろ他のModの影響を否定するためにテストをしました。

具体的に行ったことを順番に並べると、
  1. Shattered World Limitsと共にワールドを作成する。
  2. (x, z) = (0, 0) の上空(y = 200くらい?)にChunk Destroyerを置き、それにつなげてストレージやケーブルの設定をする。
  3. Quarry Plus専用のCreative Generatorを設置して(x, z) = (0, 0)から(255, 255)までの範囲の採掘を開始する。
3.の直後、初めの1チャンクを掘り終わるよりも前に上の不具合が起こりました。10分程で強制終了したのでもしかしたら異なる部類の不具合かもしれませんが、同じ不具合だとするとこの最小構成の中に原因があると考えるのが妥当でしょう。



採掘の途中で強制終了すると、なぜかチャンクごとに採掘する設定が解除されているのが気になります。ワールドを開くと1, 2列程掘れているのもおかしいですね。

最小構成にしたことで、原因の2.は殆ど否定されたと考えてもいいでしょう。4.についても、この構成で強く影響するのは明らかにQuarry Plusに見えることから、否定できます。

追記:  また調べてみたところ、問題はCable TiersのCreative Importerによるアイテムと液体の輸送に問題があったようです。内部で何が起こったのかはわかりませんが、採掘を始めたタイミングでCreative Importerが接続されていると、不具合が起こるようです。

再追記: Cable TiersのImporterによる不具合は、Chunk DestroyerにCreative Importerを直付けし、アイテムの輸送モードにすることで起こるようです。少なくとも、下位のElite ImporterとUltra Importer (アイテムと液体の両方)とCreative Importerの液体の輸送モードでは、この不具合は起こりませんでした。

再々追記: 最小構成(+ Extra Disks)の環境下、Creative Importerの不具合を回避した上で16×16の256チャンクを採掘したところ、無事に完了しました。少なくとも採掘範囲については原因の1.は適さないと言えるでしょう。この範囲を露天掘りするだけのスペックはあるようです。



最小環境下における不具合はCreative Importerのアイテム輸送とChunk Destroyerの処理に依る問題だったので、初めに話題に挙げた不具合の原因とは異なるかもしれません。調査を続行します。
3.についてはShattered World Limitsを消してみれば確認できるはずです。検証し忘れてしまいました。

おわり

現時点で得られた情報と考察はこの程度ですね。不確実な憶測がかなり多いので、確かな情報を得られるまでは直せない気がします。

何かこの不具合に関する情報があれば、教えてくださると助かります。

追記(最終)

アイテム輸送モードのCreative ImporterをChunk Destroyerに直付けした際に発生する不具合を避ける為、適当なストレージをバッファーとして間に挟んでみたところ、16×16の256チャンクの採掘を最後まで終えることができました。
今後も不具合が起こる可能性があるかもしれませんが、ひとまずはこれで進められるのではないでしょうか。






QooQ