12
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

N/S高等学校Advent Calendar 2022

Day 8

右も左もわからないサーバー初心者がマイクラ鯖を立ててみた(備忘録も兼ねてる)

Last updated at Posted at 2022-12-07

この記事はN/S高等学校 Advent Calendar 2022、8日目の記事です。

どうも、S高等学校生徒のぷーちゃんと申します。
たまたまN/S高等学校 Advent Calendarがあるのを知ってこういうの書くの面白そうだったので、備忘録もかねて残しておくことにしました。
学校内LTの内容を運営メインではなく、トラブルメインでより詳しく書き出しています。
そして、ブログらしくなってしまいました。すみません...
内容は校長先生の話くらい長いわりに、コピー用紙並みに薄っぺらく、「調べたらそんなもん出てくるがな!」って情報が多いと思いますが、お手柔らかにお願いします。

・前置きとスペック

・サーバー運用のきっかけ

2021年4月
知り合いがマイクラで都市開発しててRTMとかでよりリアルにしたらおもろいんじゃね!?っていう思考からスタート
ちなみにこの時の知識はプラグインサーバーにはSpigotサーバーがいい!ということだけ
自作PCが好きでちょうどメインPCを組み替えたところだったので速攻でサーバーPCを自作

・ワイのスペック

・17歳高校2年生
・S高等学校生徒
・鯖管理1年半(2021年8月からスタート。現在鯖移転中でサーバーが動かせないため休止中)

・鯖のスペック(自作PC)

・Ryzen5-3600
・DDR4-64GB

・鯖ソフトウェア

・Mohist

・導入mod(メインで使ってるやつです。細かい分は長くなるので省いてます...すんません...)

・RTM
・ImmersiveVehicles
・Golden Airport Pack

・マイクラ鯖の主な仕様

・都市開発をしていてメインは公共交通機関をmodで整備する。
・在来線では8両、新幹線は12両がベース
・航空機の運航なども行う。

筆者本体、サーバーのスペックや仕様はこんなもんです。
メモリはいっぱい積んで複鯖運用前提で組んでます。(自分の頭にも大容量メモリほしいわ...)

・やったこと

・サーバー構築
・トラブル解決
・運営

超簡単に書くと主にこの3つです。最初の方はほんとに初心者の内容が続きます。

・サーバーを運用スタートのため構築するが...

Windows10をインストールしForgeのjarファイルを落としてさぁ起動するべ!って思ったけど早速問題発生
(windows10をサーバー利用していいんかって質問が飛んできそうなのですが、ここにて公式からの回答が記述されていましたので記載させていただきます。)

いや、プラグイン入らんやん...

普通に考えてたらわかるんだが、Forgeが提供してるサーバーファイルってbukkitpluginとかが入らないんすよね...
そもそもどういう環境が欲しいかっていう話なんですけど、

ForgeとBukkitどっちも動いてくれ!

まぁ調べたら出てくるわけです。MohistMCっていう便利なソフトウェアが
とりあえず、ForgeとPluginの共存には成功しました。(割とForgeとBukkitを一緒に動かしたい人多いと思うの)
ただ、ここからがトラブルの連続で頭を悩まされることになります。

・トラブルとお友達に

見出しの通りここら辺からトラブルとお友達になりました。トラブルとは縁切りたいわ~

・絵画距離短すぎ問題

これがなぜか3か月ほど解決せず、一番悩んだので最初に書かせていただきます。
開発していて気づいたんですけど、うちの鯖って8チャンク程度しか表示されてなかったわけです
image.png
奥が表示されない...
表示されないだけなら別にいいんすよ、でもね

RTMの車両が7両までしかなぜかついてこない

おいおいうちの鯖は8両運用が前提だぞ???7両までじゃ意味ないが??
絵画距離が短いせいでなぜか8両(約160m)以上の組み合わせは走らせれなくなるという問題が発生しました。
なんせうちのサーバーは8両運用を前提でホームなどが作られていて、8両走らせる気でいました。
なんなら新幹線は12両(約300m)ほどでの運用を予定
Googleでとりあえず絵画距離に関しての設定を検索してserver.propertiesを開きview-distance=24に再設定するのですが治らず...
そして不思議だったことが...

読み込み自体は8チャンク以上できる

は??ってなると思うんですけど、新規読み込みでは8チャンクまでしか見えないんですよ。
でも、後ろみたら明らかに8チャンク以上見えてるんすよね。しかもちゃんと24チャンクまでちゃんと見えた。そして24チャンク以上は慣れると見えなくなる。
たぶん何かのせいで8チャンクの読み込み制限がかかってるけど、読み込み後はserver.propertiesview-distance=24が適用されてる...
これで余計意味がわからなくなり、Googleでもクッソ調べたんですけど出てくるのはserver.propertiesview-distanceをいじるという情報ばかり...
そんなとき、マイクラ関連のDiscordサーバーがあったのを思い出しそこで質問
そこでもらった回答で解決できたのですがあまりにもあっけなくて腰が抜けました...

spigot.ymiの中にあるView-distanceいじってみ?たぶんそれでいけるで~:smiley:
image.png

おいおいまじやんけ

まさかのspigot.ymiに隠されていたとは...とあまりにも驚きが出てしまいました。
しかもこれによりRTMの車両が7両までしかついてこない問題も解決。
これが問題を解決まで自分で持って行ったぞ!という感動を大きく感じれた一件だったと思います。
これ以降はトラブル対処を重い腰を上げて~みたいなのがなくなりました。

・ImmersiveVehiclesのトラブルが発生...

これは今年の1月から入ったImmersiveVehiclesというModで起こったトラブルなのですが、4チャンク離れると車や飛行機などが消えちゃうんですよね。
飛行機とかも4チャンクで消えちゃうから動画撮ったりするのに急に現れてすぐ消えるみたいなあまりにも微妙な動画になってしまうんです...
これもGoogle先生に聞いたけどバッチリな回答も来ず。ある程度いい線みたいなところまではいってる気がするんでしょうがあと一歩が足らず。
ただ、流石に僕も学習しましてたぶん飛行機や車がエンティティなんだろうなっていう勘が働きまして、spigot.ymiの中を散策。(今思うとなんでspigot.ymiのなかを最初に散策しようと思ったのかよく覚えていません...)
image.png

おったー!!!!

entity-tracking-rangeとか絶対エンティティの絵画距離の話ですやん
4チャンクは表示されるからおそらくotherが飛行機や車の絵画距離を制御してると思われます。とりあえず1024に()
image.png

おおいけたーーーー!!!

飛行機とかがめっちゃ遠くに絵画されてる!
これでとりあえず改善必須のトラブルは解決して、動画も撮影できたり写真も撮れるようになりました。

・最後に

右も左もわからないサーバー初心者がマイクラ鯖を立ててみて実際にあったトラブル等の対処法を備忘録も兼ねて書き出しましたがいかかでしたでしょうか。
今回はRTMとImmersiveVehiclesのトラブルだったためこれが役立つ方というのは非常に少ないと思いますが、もし絵画距離等に悩んでる方がいらっしゃればこの記事が助けになればと思います。(たぶん他のmodでも参考になる部分はあると思います。そう信じてる。)
この記事を読んでいただき、もし「マイクラ鯖おもろそうやな」などと思っていただけるととても幸いです。
(どう考えても大変そうにしか見えませんが、一緒にトラブルとお友達になりましょう。楽しいです!)
最後までお読みいただきありがとうございました!
良いマイクラ鯖主ライフを!!
p.s. 初参加の感想:ほかの人みんなすげぇ...!ワイとはレベルが違う...!!!!

12
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?