Bedrock クライアントが Microsoft のクラウドシグナリングサービスを介してフレンドの公開ワールドに到達する仕組みを解説します。Xbox のハンドルによるワールドの発見、JSON-RPC エンドポイントと PmsgId が重要な理由(そして数値の NetherNetId では失敗する理由)、offer/answer/trickle のやり取り、そして ICE candidate がどのように返ってくるかを扱います。
Minecraft Bedrock における、従来からの RakNet UDP プロトコルと、より新しい WebRTC ベースの NetherNet トランスポートを分かりやすく比較します。それぞれの接続方法、ポート、暗号化、アイデンティティ、NAT traversal、そしてサーバー運用者にとっての意味を解説します。
DebianまたはUbuntu上でBedrock Dedicated ServerをNetherNetトランスポートで動かし、適切なポートを開放し、systemd のサービスとして実行し、nginx + Let's Encryptでシグナリングの前段にHTTPSを配置し、iceFetchで到達性を確認するまでを、コピー&ペースト可能なコマンド付きで解説するステップバイステップガイドです。