このガイドでは、Legion Hosting での Minecraft Bedrock Edition サーバーのセットアップと設定について順を追って説明します。初回起動、server.properties の設定、プレイヤー権限、すべての Bedrock プラットフォームからの接続、ワールド管理、クロスプレイの考慮事項を扱います。
Bedrock と Java Edition の比較
Minecraft には、互いにネイティブには互換性のない2つの異なるエディションが存在します:
| エディション | プラットフォーム | プロトコル |
|---|---|---|
| Bedrock Edition | Xbox(One/Series X|S)、PlayStation(4/5)、Nintendo Switch、iOS、Android、Windows 10/11 | Raknet(UDP) |
| Java Edition | Windows、macOS、Linux | TCP |
Bedrock サーバーは Bedrock クライアントのみを受け入れます。Java Edition のプレイヤーを Bedrock 互換サーバーに参加させたい場合は、代わりに Geyser プラグインを使用した Java サーバーの実行を検討してください。このガイドは専用 Bedrock サーバーのみに焦点を当てています。
ステップ 1 — 初回起動
Legion Hosting で Minecraft Bedrock サーバーを購入したら、次の手順に従って初めて起動します。
- GPanel にログインし、サーバーリストから Bedrock サーバーを選択します。
- スタートアップタブをクリックします。サーバーの基本設定を制御する egg 変数が表示されます。主要な変数は次のとおりです:
変数 デフォルト 説明 BEDROCK_VERSIONlatestインストールする Bedrock Dedicated Server のバージョン。起動時に常に最新リリースを取得するには latestに設定するか、特定のバージョン番号(例:1.21.51.02)を固定します。SERVERNAMEDedicated Serverプレイヤーがサーバーを追加するときに表示される名前。 GAMEMODEsurvivalデフォルトのゲームモード: survival、creative、またはadventure。DIFFICULTYeasyワールドの難易度: peaceful、easy、normal、またはhard。CHEATSfalse非オペレータープレイヤーに対してチート(コマンド)を有効にするかどうか: trueまたはfalse。 - 変更したい値を調整します。スタートアップ変数への変更は、次回のサーバー起動時に反映されます。
- コンソールタブに戻り、Start をクリックします。
- 初回起動時、サーバーは Bedrock Dedicated Server のバイナリをダウンロードします — これはファイルサイズに応じて通常1〜3分かかります。
- コンソールに
Server startedやIPv4 supported, port:のようなメッセージが表示されると、サーバーの準備が完了し、ステータスが Running と表示されるはずです。
BEDROCK_VERSION を latest のままにしておくと、再起動のたびにサーバーが自動的に更新されます。プレイヤーが古いクライアントバージョンを使用していてすぐに更新できない場合は、接続失敗を避けるため、クライアントに合わせてバージョンを固定してください。
ステップ 2 — server.properties の設定
server.properties ファイルは、Bedrock サーバーの主要な設定ファイルです。初回起動時に自動的に作成され、サーバーのルートディレクトリにあります。
- GPanel で、コンソールタブからサーバーを停止し、ステータスが Offline と表示されるまで待ちます。
- ファイルタブをクリックし、ファイルエディタで
server.propertiesを開きます。 - 必要に応じて以下の値を編集し、Save Content をクリックします。
- 変更を反映するためにサーバーを起動します。
| プロパティ | デフォルト | 説明 |
|---|---|---|
server-name |
Dedicated Server |
プレイヤーがサーバーを閲覧または追加するときに表示される表示名。 |
gamemode |
survival |
新規プレイヤーのデフォルトゲームモード: survival、creative、または adventure。 |
difficulty |
easy |
ワールドの難易度: peaceful、easy、normal、または hard。 |
max-players |
10 |
同時接続プレイヤーの最大数。プランのプレイヤースロット制限を超えないようにしてください。 |
online-mode |
true |
true の場合、サーバーはプレイヤーが有効な Xbox Live / Microsoft アカウントを持っていることを確認します。認証されていないプレイヤーを許可するには false に設定します(非推奨)。 |
allow-cheats |
false |
プレイヤーのチートコマンドを有効にします。false の場合、オペレーターのみがコマンドを使用できます。 |
view-distance |
32 |
チャンク単位での最大視野距離。値を低くすると RAM と CPU の使用量が減ります — ほとんどのサーバーでは10〜16が推奨されます。 |
tick-distance |
4 |
チャンク単位でのシミュレーション距離(範囲: 4〜12)。プレイヤーからどのくらい離れたブロックやエンティティがアクティブにティックされるかを制御します。値を低くするとパフォーマンスが向上します。 |
level-seed |
(空白) | ワールド生成に使用されるシード。ランダムなシードの場合は空白のままにします。新しいワールドが生成される場合にのみ適用されます。 |
level-name |
Bedrock level |
worlds/ ディレクトリ内のワールドフォルダの名前。これを変更すると、新しい名前のフォルダがすでに存在しない限り、新しいワールドが作成されます。 |
default-player-permission-level |
member |
新規プレイヤーに割り当てられる権限レベル: visitor、member、または operator。下記の権限セクションを参照してください。 |
最小限の server.properties 設定の例:
server-name=My Legion Bedrock Server
gamemode=survival
difficulty=normal
max-players=10
online-mode=true
allow-cheats=false
view-distance=16
tick-distance=4
level-seed=
level-name=Bedrock level
default-player-permission-level=member
SERVERNAME、GAMEMODE、DIFFICULTY など)は、GPanel のスタートアップタブと server.properties の両方に存在します。スタートアップタブの変数はサーバーが起動するたびに適用され、対応する server.properties の値を上書きします。重複する設定については、混乱を避けるため、スタートアップタブを主要な制御ポイントとして使用してください。
ステップ 3 — プレイヤー権限
Bedrock Dedicated Server は、各プレイヤーが何をできるかを決定する3層の権限システムを使用します:
| レベル | 機能 |
|---|---|
| visitor | 移動してワールドと対話できますが、ブロックの設置や破壊はできません。観戦スタイルのアクセスに便利です。 |
| member | 標準的なサバイバル/クリエイティブのゲームプレイ。ブロックの設置や破壊、クラフト、チェストの使用などができます。これが新規プレイヤーのデフォルトです。 |
| operator | サーバーコマンド(テレポート、give、kick、ban、ゲームモード変更など)への完全なアクセス。信頼できるプレイヤーにのみ付与してください。 |
server.properties の default-player-permission-level は、すべての新規プレイヤーのレベルを設定します。個々のプレイヤーに特定の権限レベルを割り当てるには、サーバーのルートディレクトリにある permissions.json ファイルを編集します:
[
{
"permission": "operator",
"xuid": "1234567890123456"
},
{
"permission": "member",
"xuid": "9876543210987654"
}
]
各エントリには、プレイヤーの XUID(Xbox User ID)が必要です。これは Microsoft アカウントに紐づけられた16桁の番号です。プレイヤーの XUID は、次の方法で確認できます:
- プレイヤーが接続したときのサーバーコンソール出力を確認します — ログ行に XUID が含まれています。
- オンラインのサードパーティ製 XUID 検索ツールを使用します(「Xbox XUID lookup」で検索)。
許可リスト(ホワイトリスト)
サーバーを承認されたプレイヤーのみに制限するには、サーバーのルートディレクトリにある allowlist.json ファイルを編集し、server.properties で allow-list=true を設定します。
[
{
"ignoresPlayerLimit": false,
"name": "PlayerGamertag",
"xuid": "1234567890123456"
},
{
"ignoresPlayerLimit": true,
"name": "AdminGamertag",
"xuid": "9876543210987654"
}
]
name— プレイヤーの Xbox/Microsoft ゲーマータグ(大文字小文字を区別しません)。xuid— プレイヤーの XUID。エントリが機能するために必要です。ignoresPlayerLimit—trueの場合、このプレイヤーはサーバーが満員でも参加できます。管理者に便利です。
name と xuid の両方を含める必要があります。ゲーマータグのみで XUID がないエントリは機能しません。サーバーは認証に名前ではなく XUID を確認します。
ステップ 4 — 接続方法
接続する前に、GPanel でサーバーステータスが Running と表示されていることを確認してください。GPanel のコンソールまたはネットワークタブからサーバーの IP アドレスとポートを確認します。
Windows 10/11 から
- Microsoft Store / Xbox アプリから Minecraft(Bedrock Edition)を開きます。
- メインメニューから Play をクリックします。
- 上部の Servers タブを選択します。
- 一番下までスクロールして Add Server をクリックします。
- サーバーの名前(お好きなもの)を入力し、GPanel からの Server Address(IP のみ)と Port を入力します。
- Save をクリックし、サーバーを選択して Join Server をクリックします。
モバイルから(iOS / Android)
- Minecraft を開いて Play をタップします。
- Servers タブをタップします。
- 下までスクロールして Add Server をタップします。
- GPanel からのサーバー名、IP アドレス、ポートを入力します。
- Save をタップし、サーバーエントリをタップして接続します。
コンソールから(Xbox、PlayStation、Nintendo Switch)
Bedrock のコンソール版には、Servers タブにネイティブの「Add Server」ボタンがありません。コンソールからカスタムサーバーに接続するには、次のいずれかの方法を使用する必要があります:
- 注目サーバーの回避策: 一部のコンソールでは、Friends タブを通じて、または注目サーバーのリダイレクトを使用してサーバーを追加できます。正確な手順はコンソールによって異なり、Minecraft の更新によって変わる可能性があります。
- コンパニオンアプリの方法: Minecraft Bedrock コンパニオンアプリまたは DNS ベースのツール(BedrockConnect など)を同じネットワーク上で使用して、注目サーバーのアドレスをカスタムサーバーの IP にリダイレクトします。
- LAN プロキシ: 同じネットワーク上の PC でプロキシツールを実行し、リモートサーバーを LAN ゲームとして広告して、コンソールの Friends タブに表示させます。
ステップ 5 — ワールド管理
ワールドファイルの場所
Bedrock のワールドは、サーバー上の worlds/ ディレクトリに保存されます。worlds/ 内のフォルダ名は、server.properties の level-name 値と一致します。デフォルトでは worlds/Bedrock level/ です。
既存のワールドのアップロード
シングルプレイヤーのセーブまたは別のサーバーからワールドをアップロードできます:
- GPanel のコンソールタブからサーバーを停止します。
- GPanel のファイルタブを開き、
worlds/ディレクトリに移動します。 - 現在のワールドを置き換える場合は、既存のワールドフォルダを削除するか名前を変更します(例:
Bedrock levelをBedrock level backupに変更)。 - GPanel のファイルマネージャーまたは SFTP 経由でワールドフォルダをアップロードします。フォルダには少なくとも
level.datファイルとdb/ディレクトリが含まれている必要があります。 - アップロードしたフォルダの名前を
server.propertiesのlevel-name値と一致するように変更するか、level-nameをアップロードしたフォルダ名と一致するように更新します。 - サーバーを起動します。アップロードしたワールドが読み込まれるはずです。
%localappdata%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds\ に保存されます。中の各フォルダがワールドです — フォルダ全体をコピーしてアップロードします。
バックアップ
定期的なバックアップは、データ損失、破損、誤った変更から保護します:
- GPanel のバックアップ: GPanel のバックアップタブを確認してください。プランによっては、自動バックアップが利用できる場合があります。このタブから手動バックアップを作成することもできます。
- SFTP 経由の手動バックアップ: サーバーを停止し、SFTP 経由で接続して、
worlds/ディレクトリ全体をローカルマシンにダウンロードします。これらのコピーを安全な場所に保管してください。 - 大きな変更の前に: 新しいワールドのアップロード、
level-nameの変更、サーバーバージョンの更新の前には、必ずバックアップを作成してください。
BEDROCK_VERSION 変数を変更したり、自動更新を許可したりする前に、必ず worlds/ ディレクトリの完全なバックアップを作成してください。
ステップ 6 — クロスプレイの考慮事項
Bedrock Edition の中核的な強みの1つは、ネイティブのクロスプレイです — すべての Bedrock プラットフォームが追加の設定なしで同じサーバー上で一緒にプレイできます。ただし、いくつか留意すべき点があります:
- すべての Bedrock プラットフォームは互換性があります。 Xbox のプレイヤーは、スマートフォン、Switch、または Windows 10/11 PC のプレイヤーと一緒にプレイできます。Mod やプラグインは必要ありません — クロスプレイは Bedrock プロトコルに組み込まれています。
- Microsoft アカウントが必要です。
online-mode=true(デフォルトかつ推奨設定)の場合、すべてのプレイヤーはプラットフォームに関係なく、Microsoft / Xbox Live アカウントにサインインしている必要があります。サインインしていないプレイヤーは参加できません。 - 入力方法の違い。 コンソールプレイヤーはコントローラーを、モバイルプレイヤーはタッチ操作を、PC プレイヤーはキーボードとマウスを使用する場合があります。複雑なレッドストーン装置や PvP アリーナを構築する際にはこの点を念頭に置いてください — 入力方法によって異なるプレイ体験が生まれます。
- バージョンの一致が重要です。 接続するすべてのクライアントは、サーバーと同じ Bedrock バージョンである必要があります。あるプラットフォームのプレイヤーが自動更新され、別のプレイヤーが更新されていない場合、すべてのクライアントがサーバーバージョンに一致するまで一緒にプレイできません。これを制御するにはバージョンの固定(
BEDROCK_VERSIONスタートアップ変数)を使用してください。 - Java Edition は互換性がありません。 Java Edition のプレイヤーは Bedrock サーバーに接続できません。Java と Bedrock の両方のプレイヤーをサポートする必要がある場合は、Bedrock プロトコルを Java サーバー用に変換する Geyser プラグインを使用した Java サーバーの実行を検討してください。
トラブルシューティング
サーバーは Running と表示されるが誰も接続できない
- 正しい IP アドレスとポートを別々のフィールドに入力したか再確認してください(コロンで結合していないか)。
- コンソールで
Server startedメッセージを確認して、サーバーが実際に完全に起動していることを確認してください。 - クライアントの Minecraft バージョンがサーバーバージョンと完全に一致していることを確認してください。マイナーバージョンの不一致でも接続が妨げられます。
server.propertiesでallow-listがtrueに設定されている場合は、接続するプレイヤーの XUID がallowlist.jsonにリストされていることを確認してください。
「Could not connect: Outdated server」または「Outdated client」
これは、クライアントとサーバーが異なる Bedrock バージョンを実行していることを意味します。クライアントをサーバーに合わせて更新するか、BEDROCK_VERSION スタートアップ変数をクライアントバージョンに合わせて変更し、サーバーを再起動してください。
アップロード後にワールドが読み込まれない
- アップロードしたワールドフォルダが
worlds/の直下にあり、余分なサブディレクトリにネストされていないことを確認してください(例:worlds/Bedrock level/level.datは正しく、worlds/Bedrock level/Bedrock level/level.datは間違いです)。 - フォルダ名がスペースと大文字小文字を含めて
server.propertiesのlevel-name値と完全に一致していることを確認してください。 - ワールドに有効な
level.datファイルとdb/ディレクトリが含まれていることを確認してください。 - Java Edition のワールドは Bedrock サーバーと互換性がありません。アップロードする前に、サードパーティ製ツール(Chunker や Amulet など)を使用して変換する必要があります。
パフォーマンスの問題(ラグ、遅いチャンク読み込み)
server.propertiesのview-distanceを下げてください。10〜16の値が推奨されます。デフォルトの32は、ほとんどのホスティングサーバーには非常に高い値です。tick-distanceを4(最小値)に下げてください。これによりシミュレーション範囲が縮小され、CPU 使用量が低下します。- サーバーが頻繁に満員になる場合は、
max-playersを減らしてください。 - GPanel のリソース使用状況グラフを確認して、サーバーが RAM または CPU の制限に達しているかどうかを確認してください。達している場合は、プランのアップグレードを検討してください。
コンソールプレイヤーが「Add Server」ボタンを見つけられない
これはプラットフォームの制限です — Xbox、PlayStation、Nintendo Switch は、すべてのユーザーに対して「Add Server」オプションをネイティブには公開していません。上記のステップ 4 のコンソール接続方法を参照してください。コンソールアクセスのセットアップにサポートが必要な場合は、サポートチケットを開いてください。
関連記事
- Minecraft Java サーバーセットアップガイド — 代わりに Java Edition サーバーを実行している場合
- サーバーのIPとポートを確認する方法
- SFTP でファイルをアップロードする方法
ここで扱われていない問題が発生した場合は、サポートチケットを開いてください。当社のチームがお手伝いします。