行きたい場所につながるネザーポータル — 1:8の法則を実践で使う
ポータルは座標だけでペアになるわけではありません。ゲームが実際に確認する探索範囲、ポータルがいつも間違った相手とつながってしまう理由、そして確実にペアを固定する方法を解説します。探索範囲はネザー側33×33、他方は257×257です。
誰もが知っている計算式は Overworld ÷ 8 = Nether です。つまずきやすいのは、その割り算の後に起きることです。ゲームはその座標ちょうどにポータルを建てるのではなく、探索するのです。
ゲームが実際に行っていること
ポータルに入ると、Minecraftは座標を変換し、ターゲット周辺の探索範囲の中に既存のポータルがないか探します:
- ネザーに到着するときは水平方向に33×33ブロック(片側16ブロック)、オーバーワールドに到着するときは257×257(片側128ブロック)で、変換後の座標を中心とします
- 範囲は行き先ディメンションの高さ全体に及びます
見つかればそこから出ます — たとえそのポータルが望んだ場所から100ブロック離れていてもです(オーバーワールドの場合。ネザーでは各軸で最大16ブロックずれ)。範囲内が空だったときだけ、新しいポータルが生成されます。
この一つのルールで、「ポータルのつながりがおかしい」という報告のほとんどが説明できます。
なぜ2つのオーバーワールドのポータルが1つのネザーポータルを共有するのか
100ブロック離れた2つのオーバーワールドのポータルは、ネザーでは約12ブロック離れた位置に変換されます。12はネザーの16ブロック探索範囲内なので、どちらも同じネザーポータルを見つけ、そこから出てきます。オーバーワールド側から見ると無関係に感じられますが、ネザーでは隣同士なのです。
目安:オーバーワールドのポータルは、ネザー側で別々の行き先を得るには、いずれかの軸で128ブロック以上離す必要があります(128 ÷ 8 = 16、ネザー探索範囲の端)。
確実にペアを固定する方法
- オーバーワールドのポータルを建て、XとZをメモします。
- 両方を8で割り、切り捨てます(負の無限大方向へ — −1は0ではなく−1のまま)。それがネザー側のターゲットです。
- ネザーへ行き、その座標に手動でポータルを建てます。オーバーワールド側をまだ使う前にです。
- 火をつけます。これでオーバーワールドのポータルを通れば、自分のポータルを見つけてリンクします。
逆側を手で建てるのが肝心な点です。ゲームに生成させると、最初に見つけたものを受け入れることになります。
Yは思っているほど重要ではない
垂直位置は1:8の変換には含まれません — Yはそのまま引き継がれ、行き先の建築可能範囲にクランプされます。ネザーでY=30とY=100に重なった2つのポータルは、どちらも同じ水平範囲内にあるため競合します。
屋根移動
ネザーの天井ハイウェイが機能するのは、そこでの1ブロックがオーバーワールドの8ブロックに等しいからです。屋根の上を1,000ブロック歩けば、本拠地では8,000ブロック移動します。どこに着地するかを決めるのはポータルの探索範囲なので、屋根のポータルは少なくとも17ブロック離して配置してください(17 × 8 = 136、オーバーワールドの128ブロック探索範囲外)。そうしないと互いに潰し合ってしまいます。
実際の座標をネザーポータル計算機に入力してください — 双方向の変換を行い、実際の探索範囲 — オーバーワールドで128ブロック、ネザーで16ブロック — を縮尺通りの地図上に描画するので、建てる前に2つのポータルが競合するかどうかがわかります。