この記事は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チャンク程度しか表示されてなかったわけです
奥が表示されない...
表示されないだけなら別にいいんすよ、でもね
RTMの車両が7両までしかなぜかついてこない
おいおいうちの鯖は8両運用が前提だぞ???7両までじゃ意味ないが??
絵画距離が短いせいでなぜか8両(約160m)以上の組み合わせは走らせれなくなるという問題が発生しました。
なんせうちのサーバーは8両運用を前提でホームなどが作られていて、8両走らせる気でいました。
なんなら新幹線は12両(約300m)ほどでの運用を予定
Googleでとりあえず絵画距離に関しての設定を検索してserver.properties
を開きview-distance=24
に再設定するのですが治らず...
そして不思議だったことが...
読み込み自体は8チャンク以上できる
は??ってなると思うんですけど、新規読み込みでは8チャンクまでしか見えないんですよ。
でも、後ろみたら明らかに8チャンク以上見えてるんすよね。しかもちゃんと24チャンクまでちゃんと見えた。そして24チャンク以上は慣れると見えなくなる。
たぶん何かのせいで8チャンクの読み込み制限がかかってるけど、読み込み後はserver.properties
のview-distance=24
が適用されてる...
これで余計意味がわからなくなり、Googleでもクッソ調べたんですけど出てくるのはserver.properties
のview-distance
をいじるという情報ばかり...
そんなとき、マイクラ関連のDiscordサーバーがあったのを思い出しそこで質問
そこでもらった回答で解決できたのですがあまりにもあっけなくて腰が抜けました...
spigot.ymi
の中にあるView-distance
いじってみ?たぶんそれでいけるで~
おいおいまじやんけ
まさかのspigot.ymi
に隠されていたとは...とあまりにも驚きが出てしまいました。
しかもこれによりRTMの車両が7両までしかついてこない問題も解決。
これが問題を解決まで自分で持って行ったぞ!という感動を大きく感じれた一件だったと思います。
これ以降はトラブル対処を重い腰を上げて~みたいなのがなくなりました。
・ImmersiveVehiclesのトラブルが発生...
これは今年の1月から入ったImmersiveVehiclesというModで起こったトラブルなのですが、4チャンク離れると車や飛行機などが消えちゃうんですよね。
飛行機とかも4チャンクで消えちゃうから動画撮ったりするのに急に現れてすぐ消えるみたいなあまりにも微妙な動画になってしまうんです...
これもGoogle先生に聞いたけどバッチリな回答も来ず。ある程度いい線みたいなところまではいってる気がするんでしょうがあと一歩が足らず。
ただ、流石に僕も学習しましてたぶん飛行機や車がエンティティなんだろうなっていう勘が働きまして、spigot.ymi
の中を散策。(今思うとなんでspigot.ymi
のなかを最初に散策しようと思ったのかよく覚えていません...)
おったー!!!!
entity-tracking-range
とか絶対エンティティの絵画距離の話ですやん
4チャンクは表示されるからおそらくother
が飛行機や車の絵画距離を制御してると思われます。とりあえず1024に()
おおいけたーーーー!!!
飛行機とかがめっちゃ遠くに絵画されてる!
これでとりあえず改善必須のトラブルは解決して、動画も撮影できたり写真も撮れるようになりました。
・最後に
右も左もわからないサーバー初心者がマイクラ鯖を立ててみて実際にあったトラブル等の対処法を備忘録も兼ねて書き出しましたがいかかでしたでしょうか。
今回はRTMとImmersiveVehiclesのトラブルだったためこれが役立つ方というのは非常に少ないと思いますが、もし絵画距離等に悩んでる方がいらっしゃればこの記事が助けになればと思います。(たぶん他のmodでも参考になる部分はあると思います。そう信じてる。)
この記事を読んでいただき、もし「マイクラ鯖おもろそうやな」などと思っていただけるととても幸いです。
(どう考えても大変そうにしか見えませんが、一緒にトラブルとお友達になりましょう。楽しいです!)
最後までお読みいただきありがとうございました!
良いマイクラ鯖主ライフを!!
p.s. 初参加の感想:ほかの人みんなすげぇ...!ワイとはレベルが違う...!!!!