title_01_1200x400
previous arrow
next arrow

NetherNetってさぁ・・・

マイクラサーバーの設定で、今までRaknetだったのがNetherNetになるそうで。
次のバージョンからはRaknet廃止なんだとさ。
で、NetherNetにしたら繋がらない。

色々試したらRaknetの時は、server-port= で設定していた部分はUDPで使ってたのが、NetherNetだとTCPに使う。
UDPの設定はserver-udp-ports=の方で設定とな。
通信状況でポート待ち受けを調べたり、ルーターの通信ログ追っかけたりして。
もともと2セクションつかってプロバイダ2社でネットに繋がってたのを、ルーティングが悪さしてると思って1社解約したり。その上でIPマスカレードだのフィルタリングだのルーターの設定を弄りまくってなんとかここまでは分かった。で、繋がったと思ったらプレイヤー1人しかワールドに入れない。

さらに調べて、プレイヤー一人にUDPポート1つ使うみたいで、範囲設定しないといけないと判明。ここまでで、LAN内からは全員接続可能に。
でも外部から繋がらない。「Door」ってエラーが出てる。
さらに色々試すと公開IPv4アドレスも記載しないといけないと。
結局 server-udp-ports=<公開IPv4>:外部UDPポート-外部UDPポート(範囲指定):内部UDPポート-内部UDPポート(範囲指定) って記述が合ってると判明。server.propertiesの中の説明書き不親切すぎ。そもそも英語わからん。
ついでに試したらserver-udp-ports=<[公開IPv6]>:外部UDPポート-外部UDPポート(範囲指定):内部UDPポート-内部UDPポート(範囲指定) はダメだった。

んで、DDNSだからIPに変化があったら都度変更しないとダメだわね~と。
server-udp-ports=<ドメイン名>:外部UDPポート-外部UDPポート(範囲指定):内部UDPポート-内部UDPポート ってやってみたけどダメダメ。

おぉうマジか、こんなのいちいち書き換えていられるかっ!(ノT_T)ノ^┻━┻

ってことで、IPアドレス監視して、変化があったらserver.propertiesを書き換えてサーバーを再起動するソフトを作成。何か作るのが超久しぶりすぎてクソ面倒だったわ。こういうの、AIだったら簡単につくれるのかしら?

↓こんなやつ。久しぶりにVisualStudio立ち上げたわ。

そんな愚痴投稿でした。
ヒラメ釣りに行きたい・・・