ホーム » 2022 » 8月

月別アーカイブ: 8月 2022

古代の残骸とチャンク境界

マインクラフトでワールドの開拓が進むと、ネザライト装備を揃えるという課題に取り組むことになる。ネザライトはネザーのy=15を中心に上下7ブロック付近に生成される古代の残骸(あるいはがれき)を集めて精錬することで手に入るのだが、溶岩だらけのネザーで地下を掘るのは結構面倒だ。というのも古代の残骸の生成率は1チャンクあたり平均1.7個と非常に少なく、オーバーワールドで鉱石を採掘するときに使うブランチマイニングのような手法では見つけきれないからだ。そこでTNTを使って発破するような方法が使われるのだが、それにしても何かしら効率的に掘り当てる方法が知りたい。

マインクラフトの噂話のひとつに「古代の残骸集めはチャンク境界に沿って掘ると効率的」というのがある。なんとなくもっともらしく聞こえるし、実際にチャンク境界で掘るとたくさん取れると主張する人もいる。しかし、プログラマ的立場で考えるとチャンク境界で生成率を上げるようなコードは面倒臭くて書いていられないような気がする。だが気がするだけで済ましてしまうのもアレなので、ちょっと検証してみようと思う。

[続きを読む]