2018年7月21日土曜日

Java版1.13 いもの世界 みんなでサバイバル開始

7/19
お楽しみにしていたJAVA版のアプデ!

みんなでサバイバルの開始である。

一応、現在の予定としては1年間とする。
(途中れるむから自宅サーバーに代わる可能性もあり)

初期スポーンは

219 -86

だが、参加者全員サバイバルなので、拠点が異なる。


-1000西端~1000東端 -1000北端 1000南端

は、いもの地域(0 0中心)

ねこちゃんはお隣で

1000西端~3000東端 -1000北端 1000南端
2000 0 が中心

ばんびさんは、5000 5000を目指していたので、

4000西端~6000東端 4000北端~6000南端
の5000 5000中心


笑ったのが 猫ちゃんを最初2000 0に飛ばしたら海だったっていうw

1800 0に飛ばしなおしたので、そこで元気に暮らしてるに違いない。

というわけで、参加したい人がいたら、放送なりで言ってください。

招待を出します。

ルール等はおいおいで、とりま、自分の地域でサバイバル。

いつかお会いしましょう的なのりです。


7/21追記

新しい仲間がきました。ナビスコさん(ikonさん)

-6000西端~-4000東端 -6000北端~南端-4000
の-5000 -5000中心

飛ばしたら極寒地域でわろた


7/28追記

新しい仲間がきました。わたるんです。

4000西端~6000東端 -6000北端~南端-4000
の5000 -5000中心


7/28追記

新しい仲間がきました。とりにくんです。

-6000西端~-4000東端 4000北端~南端6000
の-5000 5000中心


2018年7月20日金曜日

マイクラ-仕様検証 スポーンチャンクの確認 1.13 1.12


久しぶりにスポーンチャンク範囲の確認をするのに、自分の書いたものを見て。
わかりづらいと思ったので書き足し。

確認の仕方

手順1
F3+G でチャンク表示の線を出す。


手順2-方法A

コンパスがさすところを探す。(チャンクのクロスする所になる。)


手順2-方法B

ベッドを壊して、数回死んで、近所のチャンクの角を見る。
(チャンクがクロスするところの周りでリスポーンする事になる。)


手順3-計算

このクロスしているところを、仮に「スポーンポイント」とする。
スポーンポイントを北西の角とできるチャンクを、仮に「スポーンチャンク」とする。
スポーンチャンクを含め、東南に6、含まず北西に6
この合計12チャンクが、スポーンチャンク範囲となる。

計算が面倒くさい場合は、

https://depressed-pho.github.io/slime-finder-pe/

スライムチャンクファインダーPE用だけど、チャンクの計算だけはできるので
死んだところなり、コンパスのさすとこなりを入力してから、
北西の角にできるチャンクに移動し、い~ちに~いとマスを進めていけば


「Chunk From 304, -160 to 319, -145」

といったように、チャンクの数字がでるので、それを確認してもよい。


手順4-確認

※誰もそのチャンクに近づかない時にテストしないとできないです。

不安なので、4つ角を確認する。

計算したスポーンチャンク範囲の端に行き、チャンクの境目4つにアイテムを置いて
猛ダッシュで通常であれば時間凍結されアイテムが消えないところまで離れる。

※時間凍結は、描写距離によっても変わるので、

nishi様のサイトを参考に、いくつ離れれば、凍結されるのかを確認してください。
https://n5v.net/range-of-block-update/

余裕をもって、6分したらもどり、消えてるアイテムを確認する。

消えてる範囲までが、スポーンチャンクです。

4つ置いたので、あっていれば、1つ消えている。

1つ消えたという事は、角があっているので、計算した通り、全部の角もあってる。

消えなかった場合や数が違う場合は、角が間違っているので、

残ったところを、計算したより内側に移動して1つだけ消える角を探すという事になる。



以上。

とりあえず、1.13のファイルで3~4個確認したけど、手順3の計算通りになりましたが
例が少ないので、念のため確認はしたほうがいいと思います。










----------------------------------------------------------------------------
以下、1.12の時に書いたもの 2017/06/05
----------------------------------------------------------------------------

村人増殖しつつアイアンゴーレムを・・

って事で、スポーンチャンクの確認

途中のうちゃうちゃが長いから・・・万一見に来てしまった方は、最後のまとめで
よいと思うん。



初期スポーンはたぶんこれだったきがする。

-217 71 227 チャンク -14 4 14

村は、-386 65 285 チャンク -25 4 17






スポーンチャンクおさらい。


http://shiraishi3minecraft.blog.fc2.com/blog-entry-15.html
http://daraocraft.blog.jp/archives/12076598.html

初期スポーン中心に12×12チャンク(北西が角)

少ない方は5 多い方は6

5×16=80

-217 から -386 169も離れてるよおお;;

大きいの作らないにしても、はーなーれーすぎー

誘拐作戦変えなきゃ・・・


ここで面倒臭がると、あとで後悔しそうなので。

きっちり確認!!


とりま、死のう・・・




アイテム預けて、高所探したけど、そうかと思い出し溶岩水泳!

ってやっぱり違う!!

-225 66 227 チャンク -15 4 14


ここで。チャンクのY値が気になった。


テストのところでクリエイティブで飛ぶとここの数字もかわるん。


チャンクとは?おさらい。

http://minecraft-ja.gamepedia.com/%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF


チャンクは幅16ブロック、長さ16ブロック、深さ256ブロック


って書いてある。

Chunk 15 2 3 in -15 4 14

inて!!

深さ256÷16=16

X16×Y16×Z16=1チャンクって事では!?


わーかーらーなーいー

いつかわかるだろうという事で、忘れることにした。

基。


-225 66 227 Chunk 15 2 3 in -15 4 14


これの北西の角を・・・








・・・



地図とか座標とか・・・ 苦手!!!!!!!!


あってる!?大丈夫?!


ちまちま5と6を書き足してから気づく。


違うやん!!!!!X足し算おかしいやん!!




こうか!?


同じ数字でなんかややこしい;;

とりあえず

-20 9 から -9 20

の範囲がスポーンチャンク!


んでブロックにしたらどうなるんだ?








困ったらテストのフラット!!






チャンク内のXZ0のところにきたけど!!

XYZ -239.745
block -240

ぴったりのところいったらXYZで見て、-240にいったら -241になるんだが;;


あかんわからん。忘れよう(2回目)

とりあえずブロックで見ることに。

240÷16=15
224÷16=14

だから!?

00ブロックからこんだけって事で!・・


それぞれ5チャンクと6チャンクを足して・・・


-320 144 北西

-320 320 南西

-144 144 北東

-144 320 南東

ってあかん。これ、チャンクの角や。








地道に書かないとわからない。

そして書いてるくせにまた足し算の方向間違ってる;;
さらに角から15だし!!16足してどうする私;;

こんなんさっとわかる人すごいなー・・・


-320 144 北西

-320 335 南西

-129 144 北東

-129 335 南東


んでもあってるかどうか。。


聞ける人がいないってつらい!!!!!!!!


というわけで、ドーピングである。



同じマップを作り、確認したスポーンチャンクの端へいき、隣同士でかまどを燃やして
離れてみた。



しばらくして、戻って確認。



って、数同じ!!なんで!? 間違ってた!?




・・・



かまどは・・・・燃えるらしい。




気を取り直して、ヒツジの毛をむしる。




って、両方戻ってるやん!!


計算が間違えてるのか、テストが間違えてるのかわからんらん(´・ω・`)


スポーンチャンクの測り方

!!アイテム捨てたらいいらしい。

ってまって13チャンクって!!!









ううううう


これが、バージョンの違いというやつか・・・


よく見たら、おさらいで見に行ったブログが2014年だった・・・

ってもう一つは2017年の2月なんだが。

そしてフォーラムも同じく2017年の2月

1.11.2で大丈夫って書いてる

うううう


わーかーらーなーいー


はっ!! そうか私はスナップショットでやってるんだわ今。


とりま仕切りなおして物をなげてみよう。


あとなんか死ぬのも一回じゃダメみたい。


って書いてる間に、物を投げ込んでおいたのだが。



消えてた!!

改めて、角の2か所と、チャンク内想定のところ3か所置きで確認だ!!



改めてスポーンチャンク範囲テスト方法

想定した北西と南東の角4つのブロックに置いて、チャンク範囲のところが消えるか。


★北西
最初置き方と撮り方が微妙w

チャンク9だけ消えるはずが、8のも消えてしまった。

ので



北に進んだ。チャンク8だけが消えたので、北端のチャンクは8 西端のチャンクは-20


★南東


想定した チャンク20まで残ってしまった。

ので

北に1チャンク戻る。(上のが上がってるし、そうなるのかな?)


19チャンクのだけが消えた。南端のチャンクは19 東端のチャンクは-9

テスト結果


WEBにのってる説明とちょっとちがう!!

これは、初期スポーンの測り方が間違ってたに違いない。

一回死んだだけですしおすし。


コンパス使って、いっぱい死んで確認



困ったことに、水色の羊毛部分が、コンパスのくるくるする部分なのだが。
Xのチャンクが-14と-15と混ざってるん。
(ダイヤモンドとシーランタンがリスポーン位置)

かつ

なぜかリスポーンした時、Zチャンクは13しかでない;;
なーじぇー・・・最初の14は何だったのか!?
(もしかして同じシード値マップでも違うって事か!?最初まざっちゃったのか!?)

んでもZチャンクが13であれば、結果に見合う。

あとは、-14と-15のXチャンクだけど。

どこかで、それの北西って書いてあったし、それだと結果に見合う。

結果というか答えというか。 1.12 pre7で確認


※ チャンク-15 13 のチャンク内0 0は、 -240 208 
  (16で割り切れるのは、0 0座標のブロックがあるから)

まとめ



1.12 pre7 シングル Modなしで確認


http://daraocraft.blog.jp/archives/12076598.html
この方の北西角を中心に12チャンクっていう説明であってる!!

スポーンチャンク(やっぱ、スポーンチャンクは スポーンの「チャンク」だと思うの)

 いっぱい死んで、北西のチャンクを知る。(最初はコンパスないし)
  (F3押して見る chankの右側の数値)


アンロードされない範囲(スポーンチャンクって言われてる範囲)



スポーンチャンクのXから、5を引いたのが西端
スポーンチャンクのXに、6をたしたのが東端

スポーンチャンクのZから、5を引いたのが北端
スポーンチャンクのZに、6を足したのが南端

ブロックとしては、スポーンチャンクの チャンク内位置 0 0に立った時の
ブロックに

Xから80引いたのが西端(私のは-240-80=-320)
Xに111(96+15)足したのが東端(私のは、-240+111=-129)

Zから80引いたのが北端(私のは、208-80=128)
Zに111(96+15)足したのが南端(私のは、208+111=319)

※15なのは、最初のチャンクの残り分

これを仮定とし、北西・南東の対角をのぞいた
角3点にアイテムを置いて消えるか確認すれば確実
(私は4個置いたけど、考えれば意味がなかった)

----------------------------------------------------------------------------


はぁぁああ;;

難しかった;;;;;;;;;;


一日かかちゃったわもう もうもうもう。

2018年6月2日土曜日

マイクラ 統合版(旧PE)チャンクの切れ目


ゴーレムトラップの複数配置を考えるにあたって、
読み込み範囲の確認をしたほうがよさそうだと思って調べる。

統合版は、シミレーション範囲を決めるみたい。
(ゲーム中は無理だから、一回でてから設定)

4 6 8 10 12 チャンク

64 96 128 160 192 ブロック(1チャンクは16)

チャンクの切れ目はどこになる?(PCは色々さくっと見えてた)

ここで、先日のマップのお勉強である。


http://nmaikura.blogspot.com/2018/05/blog-post_31.html
------------------------------
0地点でマップ描写を開始した場合、一番小さいマップでは
東63 西64 南63 北64 ますめまで作成(描写も)された。

つまり、北西64(-64 Y -64)から128(0があるから63マス目)が
マップのお決まりの位置となる。
また、その位置を超えると、お隣のマップができる。
------------------------------

16×16の角が、北西64

64-15(64を含んで16だから)=49

-64 Y -64 -49 Y -49

が1チャンク

次は-48から-33 次は-32から-17 次は-16から-1

というわけで、チャンクの切れ目は、0と-1の間という事になるので

北西の数字が16で割り切れるところが、
チャンクの切れ目となる。

たってるところが

-72であれば

72÷16=4あまり8なので

あまりを引いた64のところが、チャンクの切れ目。



北西はマイナス座標だから、数学的に-72-8にすると困るけどw


話は最初にもどり。

4 6 8 10 12 チャンクの設定は、

64 96 128 160 192 ブロック(1チャンクは16)

自分を含めこのチャンク という事らしいので。


待機場所の切れ目から、16×(設定範囲-1)

という事になる。


スポーンチャンク

シングルだし、統合版(旧PE)だし、スポーンチャンクの考慮はないよなと
思っていたら。
ティック領域なるものがあるらしい。
とはいえ、チート扱いなので、結局、サバイバルないもには関係ないんだけど。
後学の為にメモしとくん。

↓公式ウィキ

と。

あと、realmsにして、スポーンチャンクがあるのかと確認したけど
初期スポーン位置で、田植えしたり、アイテム捨てたりして、10分後ログインしたけど
そのままだったから、時は動いてないって事で。
統合版はスポーンチャンクなしこ。という事がわかった。


切れ目は計算したわけだが、

ゴーレムトラップをたくさんおくとして
ミニマムは 20 65 20で 105だから4チャンク中央と計算すると
そんなにシビアではない。

3つとして 20 65 20 65 20で 195 6チャンクの時にぎりぎりだから
この場合は、中央を段違いにするとして。

きっとそんなにいらない・・・


2018/7/18追記

さんざん考えて、わかりやすく計算をとかやってたけど

世の中にはスライムチャンクファインダーという便利なものが。
https://depressed-pho.github.io/slime-finder-pe/#0,0

これに自分のところの座標をいれると、
ちょっぱやでチャンクの切れ目がわかる。

自分がいる座標のチャンクがどこからどこまでかわかるから・・・

いもちゃん・・・スライムのも必死で計算したのに・・・

ぐぬぬ



2018年5月31日木曜日

マイクラ統合版の地図 作成される場所や複製・拡張(拡大)について知る。


地図を理解したいも。


JAVAバージョンの最初に入ったマルチで、少し地図作りをしたが。
なんだかうまくつながらない・・・ていうかいったいどこの地図!?ってのになったりして。
そうこう言ってる間に、地図modでお手軽ぴゅいぴゅい。

しかしながら。統合版(旧PE)に、そんな便利なものはないのである。
というわけで、地図について、色々お調べる。
拡張マップをつなげる方法は下の方。



地図の種類と違い。

空っぽの地図


紙9枚でできる。自分の位置が表示されない地図。壁掛け用かな?

まっさらな地図



紙8枚と、コンパスでできる。自分の位置が表示される地図。持ち歩き用。
コンパス入ってるしね!!

 か かみとコンパスも一応・・




地図〇←作った順番の番号 レベルは縮尺 0/4~4/4まで


書き出されると、「地図」となる。
右クリック(アイテム設置するボタン)で、地図の描写を開始する。
描写位置等については、後述。

地図は複製(コピー)・拡張が出来る。

複製の仕方

 地図の隣に、空っぽの地図又はまっさらな地図を置く。

なお。どちらの地図を置いても、仕様(自分の位置表示)はコピー元と同じになるので、
空っぽの地図を置いて作った方がお得である。
また、拡張をする場合は、念のためコピーをしておくのがお勧め!
(もとに戻せないし、紙だけですしね!)

たくさんコピーする場合は、こう。


拡張の仕方(最初拡大て書いてたけど、中身自体は縮小なわけで悩んだw)

ここからがいもの本題!


周りに紙を置いて作る。わかりやすい。
4回拡張できる。
なお、拡張前のマップの北西角は変わらない。そこを基準に広がる。

-64 Y -64 を区切りに、各マップの拡大サイズで区切られ、
拡大となる。(6/4訂正)詳しくは↓の方で。


マップの描写位置を確認するために作ったのが以下の画像。

緑のラインは、座標0の交差に1ブロックで東西南北500ブロックで作った。
中央角には、16×16の赤白(はしっこ赤ベージュ)で平らにブロックをおいた。
不思議とラインだけは消えなかったが、縮小感覚をイメージできるかしらかしら。

↓0/4 128×128で、1ドット1ブロック


↓ 1/4 256×256で、1ドット2×2ブロック

↓2/4 512×512で、1ドット4×4ブロック

↓3/4 1024×1024で、1ドット8×8ブロック


↓4/4 2048×2048で、1ドット16×16ブロック
とうとう角のやつが消えちゃった・・・w 全部同じ色で作ってたら残ったって事かな・・


地図のコマンド入手

 空っぽのマップ /give @s emptymap
まっさらなマップ アイテムIDが不明で、こまったむすめ。英語名はEmpty locater map
地図0 /give @s map
※何度もらっても地図0で、すでに描写されているが、もらった位置のマップになる。

なお、ゲーム開始時に設定で所持品に入るマップは 3/4サイズである。
ちなみ、地図は作成しないと拡張できないので、最初入手するまっさらな地図は
別仕様であると思われる。

地図の描写

描写開始と条件
右クリック(アイテム設置するボタン)で、地図の描写(記入)を開始する。
なお、手に持っていないと描写されない。(持ち物に入れているだけではダメ)
また現在、左手にマップを持つことができるので、おでかけの際は左手に!

コピーして額縁にはってあるものは、同じマップが更新されればされる。
ただし、レベル(縮小率)が異なるものは、更新されない。

↓一番大きいマップをもっておでかけ。 隣は同じ名前のマップでレベル違い。




描写位置

ここから超大事!こんがらがらがら!!
6/4一部訂正。


0地点でマップ描写を開始した場合、一番小さいマップでは
東63 西64 南63 北64 ますめまで作成(描写も)された。

つまり、北西64(-64 Y -64)から128(0があるから座標63マス目)が
マップのお決まりの位置となる。
また、その位置を超えると、お隣のマップができる。

検証
こうしてマップ作製の切れ目のところにブロックを置いた。

それぞれの角でマップを作製







このように、一番小さいマップであれば、割と簡易につなげる事ができる。
今あるマップからちょっとはみ出して、作成すればいいだけである。

拡張したマップの繋げ方(つなげるための作成方法)

一番簡単な方法は、繋げたいレベルにした地図ではみでるところまでいって、
新しいものを作成する。

以下は細かい仕組み。(いも調べ・・・だから怪しかったらすみません。)
後々、そのマップを拡大して使いたい場合は、考慮する必要がある。

各マップのサイズは

0/4 128×128で、1ドット1ブロック
1/4 256×256で、1ドット2×2ブロック
2/4 512×512で、1ドット4×4ブロック
3/4 1024×1024で、1ドット8×8ブロック
4/4 2048×2048で、1ドット16×16ブロック

世界は、-64 Y -64 から、2048ごとに区切らており
さらにその4分の1が、1024(3/4)
さらにその4分の1が、512(2/4)
さらにその4分の1が、128(0/4)

まあ区切りは次の2048のとこでもいいだけど、0から近いところって事で。

図解するとこういう感じ。



なので。
2048に区切られている中で作られたマップは、4/4にした時、
全て同じものになる。
同じく、3/4内 2/4内 1/4内 は同じマップになる。

「0/4マップは、この128×128以内であれば、同じものができる」

つまり。3/4マップで合わせるなら、
最初作ったところから、単純に1024進めばよい。と考えるとらくちん。

だが、いちいち計算するのも面倒なので、やはり欲しいレベルしてから
移動して作るほうがよりらくちん。

2/4サイズで並べたものを、拡張して使おうという時が悩む。

できれば、そのマップをもって、その2/4サイズの中に入れば
拡張した時に、どの位置にくるかでおおよその検討はつける事が出来る。

-------------------------------------------------------------------------------
おまけ

各開始点ひんとな数字 同じ色内の開始点マップは4/4までレベルを
上げると同じマップになる。
過ぎてれば、次のマップって事かな!

2/4→3/4で確認したい場合も、-64~959までの2/4マップは
同じマップって事!960マップならお隣って事だね!
説明下手ですみません・・・


0/41/42/43/44/4
-64-64-64-64-64
641924489601,984
1924489601,9844,032
3207041,4723,0086,080
4489601,9844,0328,128
5761,2162,4965,05610,176
7041,4723,0086,08012,224
8321,7283,5207,10414,272
9601,9844,0328,12816,320
1,0882,2404,5449,15218,368
1,2162,4965,05610,17620,416
1,3442,7525,56811,20022,464
1,4723,0086,08012,22424,512
1,6003,2646,59213,24826,560
1,7283,5207,10414,27228,608
1,8563,7767,61615,29630,656
1,9844,0328,12816,32032,704
2,1124,2888,64017,34434,752
2,2404,5449,15218,36836,800
2,3684,8009,66419,39238,848
2,4965,05610,17620,41640,896



-2,624-5,184-10,304-20,544-41,024
-2,496-4,928-9,792-19,520-38,976
-2,368-4,672-9,280-18,496-36,928
-2,240-4,416-8,768-17,472-34,880
-2,112-4,160-8,256-16,448-32,832
-1,984-3,904-7,744-15,424-30,784
-1,856-3,648-7,232-14,400-28,736
-1,728-3,392-6,720-13,376-26,688
-1,600-3,136-6,208-12,352-24,640
-1,472-2,880-5,696-11,328-22,592
-1,344-2,624-5,184-10,304-20,544
-1,216-2,368-4,672-9,280-18,496
-1,088-2,112-4,160-8,256-16,448
-960-1,856-3,648-7,232-14,400
-832-1,600-3,136-6,208-12,352
-704-1,344-2,624-5,184-10,304
-576-1,088-2,112-4,160-8,256
-448-832-1,600-3,136-6,208
-320-576-1,088-2,112-4,160
-192-320-576-1,088-2,112

-----------------------------------------------------

最初いもは、たまたま0地点で始めてしまった為、北西の角を起点に拡張されると
勘違いし、今回のサバイバルで1024進んでから、作った。
もちろんつながるわけだけど、拠点が140当たりだったので、なんか違和感を感じ
改めてテストをしたら、そういう事だった。

下記のテストもたまたま-64起点になっていた為、気づかなかったw

試してみよう

生まれたところでテストをと思い。新規に世界を作った。
座標 16 83 3 で地図を作る。(画像は拡張していないが、この後2/4に拡張)
北方向の続きが作りたい。 16 83 3+(-512)へ行くとよいのだな。


という事で、16 75 -508へテレポートして作成


2/4に拡張したあと、歩いて(飛んで)帰る。
左右持っているのは、自分の場所入りと、みやすさの為、場所なしのマップ。

先ほどの最初に作ったマップを額縁にはってある。


無事上手に繋がりました。


最初、大きい方がと思い4/4でやってみたが、あまりにも小さくつながり感が
わかりづらかったので、↑の2/4でやり直しをした。


迷子に便利な地図のマーキング

繋げる話を書いてるので、今更だけど。
額縁にはって、壁に飾ります。

お出かけして、家がわからなくなるいも向き。

コピーして貼れば、同じマップが飾られているところをマーキングする。

マップが離れていると、ぐだぐだだけどw
割と便利。


マーキングの方向は、看板が設置されている向きである。



以上、マップのお勉強でした。

JAVA版の便利マップに慣れると、不要のもので。
改めて勉強して深かったw

あと、JAVAは、「白紙の地図」=「まっさらな地図」になります。
空っぽの地図がない。

そのマップ内に自分がいないところから貼ると、無理くりマーキングなしで
はれましたが、位置が限られますねw

作成位置については、同じ仕様でした。


JAVA版と統合版で名前がちょいちょい違うのでとまどういもでしたん。






------------------------いもサバイバルのメモ--------------------

1024

249 70 139が最初のマップ(地図1)

249 70 -855で上のマップ(地図4)

249 70 1163が上のマップ

1273 70 139が東側マップ(右)地図5 その下地図6

-775 70 139が西側のマップ(左)