v1.2.7 — LAN 一覧から直接参加できるように
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 Server に 127.0.0.1:<port> を指定すれば確実に入れます。