Minecraft サーバーと Cloudflared を繋げる方法 (参加者編)

ポートが外部解放できない人がMinecraftサーバーを公開するために、Cloudflaredを使うことができる。

そんなサーバーに参加する方法を説明します。

事前説明

今回は Windows 11 (Windows 10) を使って説明します。
少し難しい言葉が出てくるかもしれませんが、書いてある通りの操作をすれば大丈夫です。

1. Cloudflared のダウンロード

Cloudflared というソフトをダウンロードします。

下のリンクからダウンロードできます。

https://github.com/cloudflare/cloudflared/releases/download/2024.11.1/cloudflared-windows-amd64.exe

今回、あえて2024.11.1という古いバージョン (現時点での最新は2026.1.2) を使うのは、最新版だとなんかウイルス誤検知があったり、あんまりうまくいかないというのと、
別に古いバージョンでも問題なく動作するからです。

そうしたら、ダウンロードされたファイルがあるフォルダを開きます。
おおよそダウンロードフォルダですかね?

ちなみに、Google Chrome とかだと画像のボタンを押せばフォルダを開けます。

ダウンロードフォルダを開く

これを、分かりやすい場所に移動させてください。
覚えられる場所ね。

2. Cloudflared のパスをコピーする

そしたら、cloudflared-windows-amd64.exe を右クリックして パスのコピー を選択します。

左クリックメニュー

3. コマンドプロンプトを開く

ハッカーみたいな黒い画面を開きます。

スタートメニュー を開き、cmd と文字を入力して コマンドプロンプト というものを開きます。

スタートメニューってあれね、画面左下とかにある みたいな四角いボタン押したら開くやつね。
パソコンのシャットダウンとか再起動とかする時にも開くやつ。

なんか黒い画面が開いたら OK です。

4. Cloudflared を実行する

先ほど開いたコマンドプロンプト (黒い画面) の画面の中で1度、右クリックを押します。
すると、さっきコピーしたパスが貼り付けられます。

貼り付けられたら、 半角で スペースを1回押して、次の文字列を入れていきます。

access tcp --hostname <サーバーのアドレス> --url localhost:25565

<サーバーのアドレス> の部分は、サーバー管理者から教えてもらったアドレスに置き換えてください。

つまり、最終的にはこんな感じ (例えばサーバーのアドレスが minecraft.example.com だったら) になります。

"C:\Users\nattyantv\Downloads\cloudflared-windows-amd64.exe" access tcp --hostname minecraft.example.com --url localhost:25565

("C:\Users\nattyantv\Downloads\cloudflared-windows-amd64.exe" の部分は、Cloudflared を保存した場所によって変わります。)

では、Enter キーを押して実行します。

ちゃんと動作すれば、こんな感じのメッセージが出てきます。

2026-01-28T15:54:30Z INF Start Websocket listener host=localhost:25565

もし、次のようなエラーが出たら...

failed to start forwarding server: listen tcp 127.0.0.1:25565: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

上矢印キーをを押して、コマンドをもう一度表示させて、--url localhost:25565 の部分を --url localhost:25566 に変えて、もう一度 Enter キーを押して実行してください。

最後の 25565とか 25566とかの数字は、ポート番号 と呼ばれるもので、とりあえず今回は覚えていれば何でも大丈夫です。

そうしたら その画面は開いたままにして 、次のステップに進みます。

5. Minecraft を起動してサーバーに参加する

Minecraft を起動します。

マルチプレイ を選択し、サーバーを追加 を選択します。

サーバー名を適当に入力し、サーバーアドレスの部分に 127.0.0.1:25565 (もしくは 127.0.0.1:25566) と入力します。
(さっきの--url localhost:2556525565 の部分と同じ数字を入れてください。)

localhost:25565ではサーバーに参加できません。
理由は、CloudflareedがIPv4で待ち受けているのに対して、Minecraftのサーバーアドレス欄にlocalhostと入れるとIPv6で接続しようとしてしまうからです。 (勘)

詰まるところこんな感じですね。

サーバー追加画面

そうしたら、完了 を押して、サーバーリストに戻ります。

追加したサーバーを選択して、サーバーに接続 を押します。

はい、これでサーバーに参加できました!

6. パソコンを再起動したら...

2. Cloudflared のパスをコピーする から 4. Cloudflared を実行する までの手順をもう一度やってください。

もしめんどくさいならショートカットとかバッチファイルを作れば楽になりますよ。

おわりに

もし接続できないならだれかに聞いてみてください。
きっと助けてくれますよ。

というわけで、サーバー主に優しく、参加者には少し苦労を強いらせる方法による、Minecraftサーバー参加の説明を終わります。