今週の初めに「マインクラフトやりたす」というスカイプチャットにて、久しぶりにPvPではなくmodを入れたマルチ鯖を立てることになりました。
ちなみに発端は私なんですけどね!なんとなくやりたくなってしまったのだから仕方ない。うん、仕方ない。
実は以前からマルチでプレイすることは多々ありました。
鯖立て役は私だったりします。大体鯖立てるときに「あれー?」ってなって、何かしらを忘れててログイン出来ないという症状に見まわれながら、最終的にはログイン出来るという事を繰り返していますw
さて、忘備録という名の本題から書きましょう。
ポート開放
hamachiを使用すれば別段解放しなくても出来たりはしますが、毎回プレイする前にhamachiを起動する。というのも、大変だったので私はポート開放しちゃいました。
一度開放したら、その後も開放されっぱなしなのでここで悩むことは少ないのですが偶に落とし穴のようにこのポートで悩んだこともありましたw
ポート開放の手順は更に詳しい所があったりするので、省略して書きますが
1、まず自身のPCのIPv4(だったはず)のアドレスを固定しちゃいます。
2、ルータにアクセスして、任意のポート番号を指定して開放します。ここで、固定したIpv4のアドレスを使います(192.168.?.?みたいなの)
3、ポート開放確認のサイトとかで調べて開放されてたらok
確かこれくらいです。何分開放したの結構前なので間違ってたらすません!
鯖にログイン
ここで、私は結構忘れてしまってるんですが自身が入る場合は「ポート開放してるIPアドレスで入ります。」もしくは「localhost」かな?
そして、他のメンバーにログインしてもらうのは「グローバルIP」です。
グローバルIPも調べたら自身のPCのアドレスが分かるのでググってみてくださいな。
余談ですが、突然自身以外がログイン出来なくなったりしたら、グローバルIPが変わってる可能性があります。一度調べてみるのもありですね。
さて、ここから本題・・・なのかな。
新仕様
これいつからなのか分からないのですが、マインクラフトの鯖立ての仕様が変わったのかして、普段通りにやったら鯖が起動しない!なんてなったりします。
問題はこの↓の画像です。
eula.txtなるものが追加されています。
私も実際ググってみて分かったのですが、このeula.txtの中身の「eula=false」の部分を「eula=true」にすれば起動出来たりします。
はっきりと分かってはいないのですが、誓約書的な感じ?っぽいです。マイクラもややこしくなってきましたねぇ。
とりあえず、これでマイクラも立ち上げれて万々歳!って昨日の私は思っていました。
でも、やっぱりつまずくんですよね。毎度のことながらw
今度は自身以外がログイン出来ない。相手にはグローバルIPを指定して入ってもらってるはずなのに。
散々悩んだ結果。分かりました。上の画像のserver.propertiesってファイルがあると思います。
これは例えるなら鯖のルールを決めたりします。
プレイヤー同士で戦うことが出来るようにしたり、指定されたプレイヤー以外入れなくしたり、敵の強さの指定とか。
で、ここに開放してるポートを指定する項目があるんです。
今回ログイン出来なかったのはそこがデフォルト状態の「25565」になってたからでした。
いやー、これを今回私が指定しているポート番号になってなかったからかー!って思って指定して、今度はいけるだろう。
というわけで、鯖をダブルクリックしました。
鯖が起動しなくなりました。
謎は深まるばかり、、、。
というわけで、色々考えた結果。答えが分かりました。
何故かserver.propertiesのポート番号を指定した番号に変更したら起動しなくなったみたいです。
なので、今回新しくデフォルトの値のポート開放をしました。
入れた!
謎は深まるばかりですが、入れたのだから問題はないでしょう・・・きっと。
色々話しが長くなってしまいましたが、久しぶりにマルチ鯖を立てるときの要点をまとめたいと思います。
・ポート開放の確認
・グローバルIPの確認
・server.propertiesの設定
・eula.txtの設定
以上になりますね。
なにはともあれ、無事開放出来て良かったもんです。ええ。
余談
今回導入しているmod郡ですが
Thaumcraft4
Botania
一括破壊系
ReiMinimap
NEI
MoreInventoryMod
に、なります。
Botaniaは未知数でしたが、マルチいけるっぽいですねー。今のところ不具合で落ちてませんし。
実はここに、竹とモミジも入れてたのですが如何せんサブPCで鯖を立ててるものですから、スペック不足ということも然り、追加要素も多いからなのかして、ラグがひどいので今回この2つは除きました。残念!
とりあえず、私はThaumcraft4をエンジョイしたいと思います!