Minecraft Wiki
編集の要約なし
(修正)
1行目: 1行目:
 
{{cleanup}}
 
{{cleanup}}
{{about|[[Java_Edition]]で常時読み込まれ続ける特定のチャンクの仕組み|[[ポケットエディション]]での類似の仕組み|Ticking area}}
+
{{about|[[Java_Edition]] で常時読み込まれ続ける特定のチャンクの仕組み|[[Pocket Edition]] での類似の仕組み|Ticking area}}
 
{{exclusive|java}}
 
{{exclusive|java}}
   
'''スポーンチャンク''' とはワールドの[[スポーン]]地点周辺の[[チャンク]]、通常の[[チャンク]]とは異なりメモリから解放されることがない[[チャンク]]の集まりである。
+
'''スポーンチャンク''' ('''Spawn Chunk''') とはワールドの[[スポーン]]地点周辺の[[チャンク]]を指し、通常の[[チャンク]]とは異なりメモリから解放されることがない[[チャンク]]のことである。
[[コンソールエディション]]では見られない。
+
[[Console Edition]] では見られない。
[[ポケットエディション]]では、類似の仕組みが[[ticking area]]と呼ばれている。
+
[[Pocket Edition]] では、類似の仕組みが [[ticking area]] と呼ばれている。
   
== い ==
+
== い ==
 
通常、描画範囲外の古いチャンクはメモリから解放され、新たなチャンクがメモリに読み込まれる。
 
通常、描画範囲外の古いチャンクはメモリから解放され、新たなチャンクがメモリに読み込まれる。
だから、古いチャンクに作られていた[[レッドストーン]]の装置や[[チュートリアル/アイアンゴーレムの生産|アイアンゴーレムトラップ]]は機能を停止する
+
よって古いチャンクに作られていた[[レッドストーン]]の装置や[[チュートリアル/アイアンゴーレムの生産|アイアンゴーレムトラップ]]は機能を停止しまう
一方、スポーンチャンクは解放されないので、たとえプレイヤーが近くても、そこで生じた事象は進行を続ける。
+
一方、スポーンチャンクはメモリから解放されないので、たとえプレイヤーが近にい場合でも、それらの装置が止まるとが無くなる。
{{cmd|/setworldspawn}}コマンドを使ってラグの生じやすい場所、例えばレッドストーンのクロックがたくさんある場所なんかにスポーン地点を変更してしまうと、ワールド全体でラグが生じることになるから要注意だ
+
従って {{cmd|/setworldspawn}} コマンドを使ってラグの生じやすい場所、例えばクロック回路大量にある場所なにスポーン地点を変更してしまうと、ワールド全体でラグが生じることになる。
   
=== 他のディメンョン ===
+
=== 他のディメンョン ===
スポーンチャンクはメモリから解放されないが、スポーンチャンク群での事象はすべてのプレイヤーが[[オーバーワールド]]からなくなった16秒後に進行を停止してしまう。
+
スポーンチャンクはメモリから解放されないが、てのプレイヤーが[[オーバーワールド]]からなくなった 16秒後に進行を停止してしまう。
   
しかし、その時間制限はエンティティがオーバーワールドと他ディメンョンを行き来するとリセットされる。
+
しかし、その時間制限はエンティティがオーバーワールドと他ディメンョンを行き来するとリセットされる。
例えば、オーバーワールドに設置したディスペンサーから矢を繰り返し発射しネザーポータルをくぐらせと、
+
例えば、オーバーワールドに設置したディスペンサーから矢を繰り返し発射しネザーポータルをくぐらせた場合、たえオーバーワールドにプレイヤーがいなくてもその処理は続けられる。
たとえオーバーワールドにプレイヤーがいなくても、そこでの事象は進行を止めない。
 
   
 
== 事象 ==
 
== 事象 ==
91行目: 90行目:
 
* MODや外部ツール([[Programs and editors/NBTExplorer|NBTExplorer]] or [[MCEdit]]など)を用いてワールドスポーン地点を見つけたり設定することもできる。
 
* MODや外部ツール([[Programs and editors/NBTExplorer|NBTExplorer]] or [[MCEdit]]など)を用いてワールドスポーン地点を見つけたり設定することもできる。
   
== ビデオ ==
+
== 動画 ==
 
{{yt|xxDNiuiRdrI}}
 
{{yt|xxDNiuiRdrI}}
   
  +
== 脚注 ==
{{minecraft}}
 
 
 
== References ==
 
 
{{reflist}}
 
{{reflist}}
   

2017年9月5日 (火) 07:12時点における版

Brush
この記事はスタイルガイドの基準を満たす必要があります。 [議論]
この項目を整理してくださる協力者を求めています。
この記事では、Java_Edition で常時読み込まれ続ける特定のチャンクの仕組みについて説明しています。Pocket Edition での類似の仕組みについては「Ticking area」をご覧ください。
Information icon
この項目はJava Edition限定の要素です。 

スポーンチャンク (Spawn Chunk) とはワールドのスポーン地点周辺のチャンクを指し、通常のチャンクとは異なりメモリから解放されることがないチャンクのことである。 Console Edition では見られない。 Pocket Edition では、類似の仕組みが ticking area と呼ばれている。

振る舞い

通常、描画範囲外の古いチャンクはメモリから解放され、新たなチャンクがメモリに読み込まれる。 よって古いチャンクに作られていたレッドストーンの装置やアイアンゴーレムトラップは機能を停止しまう。 一方、スポーンチャンクはメモリから解放されないので、たとえプレイヤーが付近に居ない場合でも、それらの装置が止まることが無くなる。 従って /setworldspawn コマンドを使ってラグの生じやすい場所、例えばクロック回路が大量にある場所などにスポーン地点を変更してしまうと、ワールド全体でラグが生じることになる。

他のディメンション

スポーンチャンクはメモリから解放されないが、全てのプレイヤーがオーバーワールドから居なくなった 16秒後には進行を停止してしまう。

しかし、その時間制限はエンティティがオーバーワールドと他のディメンションを行き来するとリセットされる。 例えば、オーバーワールドに設置したディスペンサーから矢を繰り返し発射しネザーポータルをくぐらせた場合、たとえオーバーワールドにプレイヤーがいなくても、その処理は続けられる。

事象

進行するもの

以下の事象は、スポーンチャンク群内であればプレイヤーの位置に関わらず進行する。

ブロック
  • 溶岩 は普通に流れる。
    • 溶岩は近くのものを燃やす。
  • は延焼する。
エンティティ

スポーンチャンク群から外周2チャンクを除いた、エンティティが活性化する領域に限る。

  • アイテムは落下し、水流で動かされ、溶岩で焼失し、プレイヤーが拾わずホッパーが回収しなければ5分の後にデスポーンする。
  • 子供の動物や村人などの中立MOBは大人へと成長する。
  • 直下のブロックが動かされたり壊された砂利は落下する。
  • 村人は条件を満たしていれば繁殖する。
  • アイアンゴーレムの中にスポーンする。
  • 着火されたTNTは落下し爆発する。
    • TNTがメモリから解放されたチャンクに到達すると、そのチャンクが読み込まれるまでは、TNTは固まって爆発せず、メモリから解放されたチャンクのブロックは影響を受けない。
機構

進行しないもの

プレイヤーが一定の範囲内にいることが発生条件であるような事象については進行しない。 プレイヤーから128mの範囲を含むチャンクでしか生じないブロックのランダムな変化や、 プレイヤーから各軸方向に7チャンク以下の範囲でしか生じないMOBのスポーンなどが該当する。

ブロック
エンティティ
  • 落雷は起こらない
  • モンスターや動物はスポーンしない


Location

通常スポーンチャンク群はワールドスポーン地点を中心として16×16チャンクの範囲である。 エンティティは周囲5×5チャンクが読み込まれているときのみ活性化するため、活性化する範囲はワールドスポーン地点の周囲12×12チャンクに制限される。 正確な決め方では、ワールドスポーン地点からチャンクの中心までの距離がx軸とz軸方向それぞれに128m以下であるようなチャンクを含める。 ごく稀だが、ワールドスポーン地点がチャンクのちょうど中心にある場合、その軸方向には17チャンクがロードされ、13チャンクでエンティティが活性化することになる。

ワールドスポーン地点を特定する方法はいくつかある:

  • コンパスは常にその地点を指す。
  • ベッドにリスポーンしない場合には以下のようなことも可能である。
    • アドベンチャーモードでは、プレイヤーがスポーンするブロックの北西の角がワールドスポーン地点である。
    • クリエイティブスペクテイターサバイバルモードでは、スポーン地点の周囲20×20ブロックのランダムなブロックにスポーンする。繰り返しリスポーンしプレイヤーがスポーンしたブロックを包含する最小の矩形を記録し続けることでスポーン地点を推測できる。矩形が両軸でa < bの間に広がっていれば、スポーン地点はb - 10 ≤ x ≤ a 10であるような整数xである。矩形が20×20ブロックになれば、スポーン地点はその中央である。
  • コマンド/gamerule spawnRadius 0としたのち/killとする。
  • プレイヤーでないエンティティがエンドエンド側の出口ポータルに入るとスポーン地点に出現する。投げ込まれたアイテムがオーバーワールドの地点の目印となる。プレイヤーは通常通りスポーンするため、上のことを死なずに行うことも可能である。
  • ワールドスポーン地点を/setworldspawnを使うことで新たに設定できる。座標を入力しなければ、プレイヤーが現在立っているブロックの北西の角がワールドスポーン地点になる。これだけでは新たなスポーンチャンク群がロードされないことに気をつけたい。単に解放されるのを防ぐだけなのだ。近づいて行ったりサーバーを再起動することで、スポーンチャンク群はロードされる。するとそれらはスポーンチャンクが移動されるまで読み込まれ続ける。
  • MODや外部ツール(NBTExplorer or MCEditなど)を用いてワールドスポーン地点を見つけたり設定することもできる。

動画

脚注