Minecraft(マインクラフト)は皆さんもよくご存知かと思いますが、このゲームには公式のマルチプレイ機能が搭載されていません。一緒に遊ぶためには、自分でサーバーを構築するか、接続用トンネルを用意する必要があります。このチュートリアルでは、Minecraftの基本的なマルチプレイ方法を解説し、確実に接続して遊べるようにします!
このチュートリアルは基礎編として、正規版とオフライン版(海賊版)の違い、エンドツーエンドの接続方法、シンプルなサーバーの構築について簡単に解説します
このチュートリアルでは統合版およびMinecraft中国版は扱いません
推奨する読み順:1→2→3→4/5
Minecraft(マインクラフト)では、主に2つの方法でマルチプレイができます:LAN接続とサーバー接続
| 種類 | メリット | デメリット |
|---|---|---|
| LAN接続 | 操作が簡単で素早くゲーム開始できる;一時的な少人数プレイに最適 | ゲーム設定やカスタマイズの自由度が低い;ホストはクライアントを起動し続ける必要がある |
| サーバー接続 | カスタマイズ性が高く、より多くのゲーム設定が可能;長期的・大規模な管理に便利;プラグイン導入でゲーム体験を向上できる | 初期構築がやや複雑で、技術的な知識が必要な場合がある;サーバー維持に追加コストがかかる可能性がある |
これら2つの接続方式にはそれぞれ長所と短所があります。自分のプレイスタイル、プレイヤー人数、求めるゲーム体験に応じて最適な方式を選んでください
マインクラフトが正規版かどうかは、プレイヤーがMojangの正規版認証サーバーでログイン認証を通過したかどうかで決まります。認証に通過すれば正規版、通過しなければオフライン版、つまりよく聞く「海賊版」とみなされます。どのランチャーを使うかはこの判定に影響しません。公式ランチャー、PCL2、hmclのいずれを使っても、核心は正規版アカウントでログインしているかどうかです。ただし、公式ランチャーは正規版アカウントでログインしていない場合、ゲームを起動できません。
正規版とオフライン版の主な違いは、正規版プレイヤーは正規版認証が設定されたサーバーに参加できることです。それ以外のゲーム体験はほぼ同じです。そのため、正規版を購入するかどうかは個人の状況に応じて決めてください:経済的に余裕があれば正規版を購入してサポートを;今は買えなければ、まずオフライン版でプレイし、余裕ができたら正規版を購入するのも良いでしょう。
現在よく使われているランチャーには以下のものがあります
上記のランチャー以外にも、FSMなど多くのマイナーなクライアントがありますが、通常は上記4つで99.99%のプレイヤーのニーズを満たせます
名前はLAN接続ですが、ポートマッピングを使えばリモート接続も実現できます !!!注意:LAN接続はデフォルトで正規版認証が有効になっており、バニラでは無効化できません。サードパーティ製modを使って無効化できます!!!
ここではホストとプレイヤーに分けて説明します ホスト側:
プレイヤー側:
接続できないなどのエラーが出た場合は、ゲームバージョンとmodがホストと完全に一致しているか(バージョン番号も一致)、クライアントが正規版でログイン成功しているかを確認してください。すべて確認しても接続できない場合は、エラーメッセージをコピーして百度やBingで検索するか、ChatGPTやGeminiに解決を手伝ってもらってください。私に連絡して50元送ってくれれば解決してあげます
サーバーとなると話は複雑になります。グローバルIPがある場合とない場合に分かれ、かなり複雑です
数人で急に遊びたくなった程度なら、LAN接続をおすすめします。サーバーは計画的に複数人で長期間プレイする場合に適しています
専用サーバーを購入しなくても、自分のPCでサーバーを立てれば、機器の消耗と電気代がコストになります。サーバーを立てる前に、本当に必要かどうかをよく考えてください
このチュートリアルは初心者向けであることを考慮し(書くのも面倒だし)、サーバー接続はすべてMCSManagerパネルを使ってデモします
(便利なツールがあるのに使わないなんて、わざわざ苦労する必要ないですよね)
まずJavaランタイムをインストールします。MCのバージョンによって必要なJavaバージョンが異なります
(公式サイトに接続できない、またはダウンロードが遅い場合は、当サイト提供の123Panからダウンロードできます) インストール先のパスをメモしておいてください
次にサーバー端をダウンロードします。一般的にサーバー端は4種類あります:バニラ端、プラグイン端、mod端、プラグイン+mod端 ただし便宜上、基本的にはバニラ端かプラグイン+mod端のどちらかを使います
サーバー端をダウンロードしたら、MCSManagerからパネルをダウンロードします
localhost:23333に移動します。自動で開かない場合は手動で開いてくださいこれで起動できるはずです。まだ起動できない場合は、Javaのバージョンとパス、サーバー端のパスが正しいか確認してください
次にサーバー情報を設定します。server.propertiesを開きます。パネル版であれば解説が付いているので、それに従って設定してください
ここでは2つのケースがあります:グローバルIPがある場合とない場合
グローバルIPがある場合は、ファイアウォールを開放すればOKです。クラウドベンダーの場合はサーバーコンソールでファイアウォールを開放します
グローバルIPがない場合は、NAT越えで接続する必要があります。frpデプロイチュートリアル:frp大まかな流れ:
frpc.tomlに貼り付けfrpc -c frpc.toml公式ランチャーの場合はさらに簡単で、トンネル作成後に起動するだけです (自前でfrpを構築している場合は、設定方法はご存知でしょう) トンネルを開始したら、ノードアドレスをクライアントにコピーすれば接続できます。modサーバーの場合はサーバーとクライアントのmodを同期させてください
残りの内容はMCSManager Docsを参照してください
基本的な流れはJavaをインストールし、パネルをインストールするだけで、あとはWindowsとほぼ同じです
まずJavaをインストールします。LinuxでのインストールもWindowsとほぼ同じで、tar.gzをダウンロードして任意のディレクトリに解凍すればOKです MCのバージョンによって対応するJavaバージョンが異なります
(公式サイトに接続できない、またはダウンロードが遅い場合は、当サイト提供の123Panからダウンロードできます)
対応バージョンをダウンロードしたら、~/ディレクトリに置いて、以下のコマンドで解凍し/usr/javaディレクトリに移動します
Javaの準備ができたら、次にパネルをインストールします
インストール後、ブラウザで{サーバーIP}:23333を入力するとパネルにアクセスできます(クラウドサーバーの場合はファイアウォールを開放してください)
パネルにアクセスする前に、サーバー端もダウンロードしておきましょう
ダウンロードしたらサーバーの作成を開始します
通常MCSMには初心者ガイドがあるので、それに従うか、左側の「クイックスタート」をクリックしてください
これで起動できるはずです。まだ起動できない場合は、Javaのバージョン、パス、権限、サーバー端のパスが正しいか確認してください
次にサーバー情報を設定します。server.propertiesを開きます。解説が付いているので、それに従って設定してください
Windowsと同じく、グローバルIPがある場合とない場合に分かれますが、基本的にLinuxを使う場合はクラウドサーバーなので、ほぼグローバルIPがあります。
グローバルIPがある場合は、ファイアウォールを開放すればOKです。クラウドベンダーの場合はサーバーコンソールでファイアウォールを開放します
グローバルIPがない場合は、NAT越えで接続する必要があります。frpデプロイチュートリアル:frp
大まかな流れ:
frpc.tomlに貼り付け./frpc -c frpc.tomlトンネルを開始したら、ノードアドレスをクライアントにコピーすれば接続できます。modサーバーの場合はサーバーとクライアントのmodを同期させてください
残りの内容はMCSManager Docsを参照してください
だいたい基礎チュートリアルはここまでです。雑な書き方ですが、基本的に動かせて普通に遊べるはずです
実はさらに最適化もできます。例えばjdkをzuluに変えたり、frpをMCSM上で直接動かしたり。ただ面倒なので書きませんでした
自分で調べれば分かります。frpcディレクトリをインポート→起動コマンドfrpc -c frpc.tomlで動きます
今後は応用チュートリアルを書くかもしれません。クライアントmodのサーバー自動同期更新、LittleSkinなどのスキンサイトへの接続、さらには自前のスキンサイト構築など
もちろんそれは今後の話で、まずはサボります(
2025-11-25更新:
応用チュートリアルが来ました!Minecraftマルチプレイとサーバー構築応用チュートリアル——スキンサイト認証
しばらくしたらクライアントmod自動更新のチュートリアルも書きますが、今はまずサボります(