Skip to content

v1.2.7 — LAN 一覧から直接参加できるように

Choose a tag to compare

@mar1mo-41414 mar1mo-41414 released this 03 Jun 05:49
· 7 commits to main since this release

MineScale-Java v1.2.7

修正

これまで報告されていた 「LAN 一覧から参加しようとすると失敗するが、Add Server で 127.0.0.1:25565 を直接指定すれば入れる」 問題を修正しました。同時に LAN 内の他端末から MineScale World が見えてしまう 問題も解決します。

仕組み

LAN announce のマルチキャストを 同じ PC の中だけに届くように 変更しました:

  • 送信インターフェイスを loopback に
  • TTL を 0 に
  • ループバック配送は有効のまま

効果

旧 (v1.2.6) 新 (v1.2.7)
LAN 内他端末から見える ❌ 見える ✅ 見えない
同じ PC の MC からの LAN 一覧 ✅ 見える ✅ 見える
LAN 一覧クリックでオフライン入室 ❌ 失敗 ✅ 成功

オフラインアカウントが LAN 一覧から参加できなかったのは、MC が handshake パケットに接続先 IP(v1.2.6 までは LAN IP)を入れていて、ホスト側 MC が「これは自分の LAN じゃない、オンライン認証が必要」と判定していたためです。loopback 経由にすると IP が 127.0.0.1 になり、ホスト MC が LAN クライアントと認識します。

万一 loopback multicast を受信できない OS / 設定の場合は、これまで通り Add Server127.0.0.1:<port> を指定すれば確実に入れます。

サーバー差し替え不要