まず整理:なぜバージョンが違うと繋がらないのか

Minecraft のクライアントとサーバーは、特定バージョンのプロトコルで通信します。サーバーがあるメジャーバージョン(例:1.20.x)で動いていて、あなたのクライアントが別のメジャーバージョン(例:1.21.x)だと、プロトコルが噛み合わず、ハンドシェイク段階で拒否されます。その結果、「バージョン非互換 / Outdated client / Outdated server」といった表示が出るわけです。

解決の方向はただ一つ、両側を揃えることです。ほとんどの場合サーバー側は変えられないので、クライアントをサーバーのバージョンに切り替えます。だから最初のステップは、サーバーが結局どのバージョンなのかを知ること。これはまさに、有料も書き込み権限も不要で調べられる情報です。

無料監視でサーバーのバージョンを調べ、クライアントを切り替える

推測する必要も、サーバー管理者に尋ねる必要もありません。TopoBlocks無料「監視のみ」を使えば、アドレス+ポート(Java版はデフォルト 25565、統合版 (Bedrock) はデフォルト 19132)を入力するだけで、そのオンライン状態・バージョン番号・人数・遅延が見えます。監視は読み取り専用で、書き込み権限は一切ありません。あなたのワールドに触れることも、サーバー設定を変えることもありません。

バージョン番号を入手したら:

  • Java版:公式ランチャーで対応バージョンのインストール構成を新規作成/切り替えし、起動してから接続します。
  • 統合版 (Bedrock):統合版 (Bedrock) は通常、自動で最新版に更新されます。サーバーがまだ旧版に留まっている場合は、たいていサーバーのアップグレードを待つか、対応するベータチャンネルがあるか確認する必要があります。

アドレスとポートの入力方法が分からない、または入力しても繋がらない場合は、Minecraft サーバーに接続するをご覧ください。

注意:Java版と統合版 (Bedrock) は互換性がない

実は「バージョンが合わない」のうち一部は、分岐が合っていないだけです。Java版と統合版 (Bedrock) は互換性のない2つのプロトコルで、いくらバージョン番号を調整しても相手のサーバーには入れません。統合版 (Bedrock) のクライアントは Java版サーバーに繋がらず、その逆も同じです。これは 1.20、1.21 といった数字とは無関係です。まず対象サーバーがどちらの分岐に属するかを確認しましょう。区別がつかないときはサーバーは Java版か統合版 (Bedrock) かを参考にしてください。

監視ではサーバーが明らかにオンラインで、バージョンも揃っているのにそれでも入れない場合、問題はオンライン状態・ポート・ネットワークにある可能性があります。サーバーに繋がらない/オフラインの切り分けに沿って一つずつ確認してください。

サーバー管理者で、サーバーのバージョンを変えたい場合

まず境界をはっきりさせます。TopoBlocks は、既存サーバーで動いているサーバーエンジンのバージョンを勝手に変更することはありません。サーバーソフト自体のアップグレードは、あなた(またはホスティング業者)が行います。サーバー側で手伝えるのは、明示的な承認を経た有料の**「フル管理」です。ワールドを安全にデプロイし、スナップショット → 検証 → アトミック切り替え → ヘルスチェック → 失敗時の自動ロールバックという流れを通ります。デプロイ前にはバージョン互換性を事前チェックし、しかもあなたのソースファイルを決して上書きしません**。毎回、更新前のバージョンとハッシュを保持し、ロールバックポイントも追跡可能なので、うまくいかなくても元に戻せます。詳しいやり方はサーバー上のワールドを安全に更新する方法をご覧ください。

また、TopoBlocks のワンクリックのホスティング開設でサーバーを新規に立てる場合は、開通時に直接バージョンやプラン、リージョンを選べます。自動で開通し、ターミナルには触れません。価格はアプリ内の表示が基準で、有料タスクが失敗すると自動返金されます。一方、監視のみは常に無料で、一切変更を加えません