King's Domain Logo

King'sDomain

このガイドは、当社のプラットフォームであらゆる種類のMinecraftサーバーを作成・管理するための完全な手引きです。初めての起動から複雑なネットワークの設定まで、すべてをカバーしています。

サーバーの初回起動:EULAへの同意

新しいMinecraftサーバーへようこそ!プレイを開始する前に、完了しなければならない非常に重要な最初のステップがあります。それは、Minecraftのエンドユーザーライセンス契約(EULA)に同意することです。これを行わないと、サーバーは正しく起動しません。

サーバーを初めて起動する

コントロールパネルの「コンソール」ページに移動し、緑色の「開始」ボタンをクリックします。コンソールの出力を確認してください。サーバーが起動しようとしてすぐに停止するのがわかります。EULAに同意するように求めるエラーメッセージが表示される場合があります。

`eula.txt`を見つけて編集する

次に、「ファイル」タブに移動します。サーバーが作成したいくつかの新しいファイルが表示されます。eula.txtという名前のファイルを見つけてクリックし、エディターを開きます。

`eula=false`を`eula=true`に変更する

このファイルの中に、eula=falseという行があります。falseという単語をtrueに変更する必要があります。余分なスペースや文字を追加しないように注意してください。行は次のようになっている必要があります:

eula=true

「コンテンツを保存」ボタンをクリックします。

サーバーを再度起動する

「コンソール」ページに戻り、再度「開始」をクリックします。今回は、サーバーが正しく起動し続けます。おめでとうございます、これでプレイ準備完了です!

サーバータイプの選択

Minecraftサーバーを作成する際、「サーバータイプ」を選択するよう求められます。やりたいことに合わせて適切なものを選択することが非常に重要です。当社が提供する主なオプションは次のとおりです。

PaperMC(ほとんどのユーザーに推奨)

PaperMCは、速度と安定性のために設計された高性能版のMinecraftです。何千ものプラグインと互換性があり、多くのゲームプレイやパフォーマンスの問題を修正しながら、大規模なカスタマイズオプションを提供します。

  • 最適:小規模なサバイバルサーバーから大規模なミニゲームネットワークまで、ほぼすべてのサーバータイプ。
  • サポート:プラグイン(EssentialsX、LuckPerms、WorldEditなど)。

Forge / Fabric(MOD用)

ForgeとFabricはMODローダーです。これらを使用すると、新しいブロック、アイテム、クリーチャー、ゲームプレイの仕組みを追加するなど、ゲームを劇的に変更するMOD(改造)を実行できます。

  • 最適:カスタムMODパックで友達と遊ぶこと。
  • サポート:MOD(JourneyMap、JEI、またはAllTheModsのような大規模なパック)。
  • 重要:MODサーバーに参加するには、すべてのプレイヤーが自分のコンピューターにまったく同じMODをインストールする必要があります。

Velocity(上級者向け)

Velocityはサーバープロキシです。直接プレイできるサーバーではありません。代わりに、複数のMinecraftサーバーをリンクするゲートウェイとして機能し、プレイヤーがシームレスにサーバー間を移動できるようにします。

  • 最適:接続されたサーバーのネットワークを作成する上級ユーザー(例:ハブ、サバイバル、クリエイティブサーバー)。
  • 要件:リンクするために少なくとも2つの他のMinecraftサーバーが必要です。

カスタムワールドのアップロード

シングルプレイヤーゲームのワールドやダウンロードしたマップでプレイを続けたいですか?このガイドでは、それをサーバーにアップロードする方法を説明します。

ワールドフォルダを見つけて圧縮する

まず、コンピューター上のワールドセーブフォルダを見つける必要があります。デフォルトのMinecraftランチャーの場合、Windowsキー + Rを押し、%appdata%\.minecraft\savesと入力してEnterキーを押します。シングルプレイヤーワールドを表すフォルダのリストが表示されます。

アップロードしたいワールドのフォルダを右クリックし、「ZIPファイルに圧縮」(Windows 11では「送る」>「圧縮(zip形式)フォルダー」)を選択します。これにより、ワールドの.zipファイルが作成されます。

SFTP経由でアップロードする

ワールドファイルはWebアップローダーには大きすぎるため、SFTPを使用する必要があります。コントロールパネルのドキュメントにあるSFTPガイドに従って、FileZillaなどのプログラムでサーバーに接続します。コンピューターからワールドの.zipファイルをサーバーのメインディレクトリにドラッグします。

ワールドを解凍する

パネルのファイルマネージャーに戻ります。アップロードした.zipファイルを見つけ、その横にある3つの点をクリックして「解凍」を選択します。これにより、ワールドフォルダがサーバー上に展開されます。

`server.properties`でワールドを設定する

最後のステップは、デフォルトのワールドの代わりに新しいワールドを読み込むようにサーバーに指示することです。server.propertiesファイルを見つけて開きます。

level-name=worldという行を探します。worldを、解凍したフォルダの正確な名前に変更します。たとえば、フォルダ名がMyEpicWorldの場合、行は次のようになります。

level-name=MyEpicWorld

ファイルを保存してサーバーを再起動します。これでカスタムワールドが読み込まれます!

初心者向け:他ホストからの移行ガイド

ようこそ!Aternosなどの他のホストから移行する場合、ワールドやプラグインを簡単に移行できます。このプロセスは複雑に見えるかもしれませんが、以下の手順に注意深く従えば、すぐに昔のワールドでプレイできるようになります!

旧ホストからバックアップをダウンロードする

「バックアップ」とは、サーバーのすべてのファイルを1つの整頓されたファイルにまとめた完全なコピーです。ほとんどのホストでは、「バックアップ」または「ワールド」セクションでこれを見つけることができます。

あなたの目標は、このバックアップをコンピューターにダウンロードすることです。ほとんどの場合、これは.zipファイルになります。.zipファイルは、ワールド、プラグイン、設定などのサーバーのすべてのフォルダを1つの便利なパッケージにまとめたスーツケースのようなものだと考えてください。

ここで新しいサーバーを準備する

当社のダッシュボードで新しいPaperMCサーバーを作成します。インストールが完了したら、一度起動してから停止します。これは非常に重要なステップで、これによりサーバーは、古いファイルを入れるために必要な空のフォルダ(pluginsなど)をすべて作成します。

SFTPでバックアップをアップロードする

ワールドファイルは非常に大きいため、通常のWebアップローダーは使用できません。SFTPクライアントという特別なツールを使用する必要があります。これは、コンピューターからサーバーにファイルを直接ドラッグできる特別なファイルエクスプローラーのようなものです。

  1. SFTPプログラムをダウンロードする:FileZillaを強くお勧めします。無料で使いやすいです。
  2. SFTPの詳細を見つける:コントロールパネルガイドに従って、パネルの「設定」タブでサーバーアドレス、ユーザー名、ポートを見つけます。パスワードはメインパネルのパスワードと同じです。
  3. FileZillaで接続する:FileZillaを開き、画面上部のボックスに詳細を入力し、「クイック接続」をクリックします。
  4. ファイルを転送する:左側にコンピューターのファイル、右側にサーバーのファイルが表示されます。まず、右側(サーバー)で、worldworld_netherworld_the_endなどのデフォルトのフォルダを削除します。次に、左側(コンピューター)でバックアップの.zipファイルを見つけ、右側にドラッグします。転送が完了するのを待ちます。

バックアップを展開する

「スーツケース」(.zipファイル)がサーバー上にあるので、それを展開する必要があります。コントロールパネルのWebベースのファイルマネージャーに戻ります。アップロードした.zipファイルが表示されます。その横にある3つの点をクリックし、「解凍」を選択します。これにより、古いファイルとフォルダがすべて新しいサーバーに展開されます。

最終確認

サーバーを起動してください!コンソールでエラーがないか確認します。最も一般的な問題は、プラグインが古いことです。プラグインがMinecraft 1.18用で、新しいサーバーが1.20の場合、エラーが発生する可能性が高いです。プラグインのダウンロードページにアクセスして、最新バージョンをインストールする必要があるかもしれません。

プラグインのインストール(PaperMC)

プラグインとは?

プラグインは、新しい機能、コマンド、またはルールを追加するためにサーバーに追加するファイルです。最大の特徴は、サーバー側のみで動作することです。つまり、プラグインをインストールすれば、友達は自分のコンピューターに何もインストールしなくても、新しい機能を楽しむことができます。

推奨されるスタータープラグイン

新しいサーバーには、次の3つの必須プラグインから始めることをお勧めします。

  • EssentialsX: /sethome, /tpa, /spawnなどの100以上の必須コマンドと基本的な経済機能を追加します。
  • LuckPerms: プレイヤーのグループ(例:メンバー、管理者)が使用できるコマンドと機能を正確に制御できる強力な権限プラグインです。
  • ViaVersion: 新しいバージョンのMinecraftのプレイヤーが古いバージョンのサーバーに接続できるようにする非常に便利なプラグインです。

プラグインのインストール方法(ステップバイステップ)

  1. プラグインをダウンロードする:SpigotMCModrinthなどの信頼できるソースから必要なプラグインを見つけます。.jarで終わる単一のファイルをダウンロードします。
  2. `plugins`フォルダを開く:コントロールパネルのファイルマネージャーで、pluginsという名前のフォルダを探します。見つからない場合は、サーバーを一度起動して停止すると生成されます。フォルダをクリックして中に入ります。
  3. `.jar`ファイルをアップロードする:コンピューターからダウンロードした.jarファイルをドラッグして、pluginsフォルダのアップロードボックスにドロップします。
  4. サーバーを再起動する:新しいプラグインを読み込むには、完全な再起動が必要です。「コンソール」ページから再起動できます。
  5. プラグインを設定する:再起動後、pluginsフォルダに戻ります。プラグインの名前が付いた新しいフォルダが表示されます。このフォルダ内には、通常config.ymlという名前のテキストファイルである設定ファイルがあり、これを編集できます。
セキュリティ警告:安全にダウンロードしてください!

SpigotMC、Modrinth、または開発者の公式GitHubページなどの信頼できるソースからのみプラグインをダウンロードしてください。非公式サイトからプラグインをダウンロードすると、サーバーがマルウェアやセキュリティリスクにさらされる可能性があります。

MODのインストール(Forge/Fabric)

MODとは何か(そしてなぜ違うのか)?

MODは、新しいブロック、アイテム、クリーチャーなど、ゲーム自体に新しいコンテンツを追加するため、プラグインとは異なります。このように考えてください。プラグインはルールを変更できますが(家を設定するなど)、MODはゲームの世界に新しい物理的なものを追加します。これらは新しいものであるため、Minecraftはデフォルトではそれらが何であるかを知りません。これが、すべてのプレイヤーが新しいコンテンツを見て操作するために、自分のコンピューターにもMODをインストールする必要がある理由です。

クライアントとサーバーは一致させる必要があります!

サーバーにMODを追加した場合、自分のMinecraftゲームにまったく同じMODをインストールしていない人は接続できません。

MODのインストール方法(サーバーとプレイヤー向け)

  1. MODをダウンロードする:CurseForgeなどの安全なサイトでMODを見つけます。正しいMinecraftバージョンとMODローダー(Forge/Fabric)用の.jarファイルをダウンロードします。
  2. サーバーにインストールする:パネルのファイルマネージャーで、modsフォルダを見つけます。(そこにない場合は、サーバーを一度起動して停止します)。このフォルダにMODの.jarファイルをアップロードします。
  3. 自分のコンピューターにインストールする:あなたと友達もMODをインストールする必要があります。まず、自分のMinecraftランチャーにForgeまたはFabricがインストールされていることを確認します。次に、キーボードでWindowsキー + Rを押し、%appdata%\.minecraftと入力してEnterキーを押します。中にあるmodsフォルダを見つけ、そこにMODの.jarファイルのコピーを置きます。
  4. サーバーを再起動する:サーバーを再起動して新しいMODを読み込みます。これで、あなたと友達は接続できます!

MODパック全体を手動でインストールする

大規模なMODパックをインストールするには、CurseForgeページから「サーバーパック」をダウンロードする必要があります。これは通常.zipファイルです。コンピューターで解凍し、FileZillaなどのSFTPクライアントを使用して、すべてのコンテンツ(modsフォルダ、configフォルダなど)をサーバーにアップロードし、デフォルトのファイルを上書きします。

パフォーマンスに関する警告

MODパック、特に大規模なものは、RAMとCPUを非常に多く消費します。当社の無料プランではスムーズに動作しない場合があります。大規模なMODパックでラグやクラッシュが発生する場合は、より多くのリソースを持つ有料プランへのアップグレードが必要になる場合があります。

サーバーの設定と最適化

サーバーが稼働したら、設定ファイルを編集することでパフォーマンスとゲームプレイを微調整できます。これらのファイルを編集する前には必ずサーバーを停止し、変更を保存した後に再度起動してください。

基本設定 (`server.properties`)

これはすべてのMinecraftサーバーの主要な設定ファイルです。最も重要なゲームプレイルールを制御します。以下は、パフォーマンスとサーバー管理にとって最も重要な設定の一部です。

view-distance

これは、各プレイヤーの周りに読み込まれるチャンクの数を制御します。これはサーバーのパフォーマンスに最も影響を与える設定です。値を低くすると、CPU使用率が劇的に減少します。

# 無料プランに推奨:4-6、デフォルト:10
view-distance=6

simulation-distance

これは、サーバーがプレイヤーからどれだけ離れた場所でエンティティやゲームイベント(作物の成長など)を処理するかを制御します。これを下げると、プレイヤーが見える範囲に影響を与えることなくCPU負荷が軽減されます。

# 推奨:5、デフォルト:10
simulation-distance=5

online-mode

この設定は、サーバーがプレイヤーが正規のMinecraftコピーを所有しているかどうかをMojangのサーバーで確認するかどうかを決定します。これをfalseに設定すると、クラックされたランチャーを持つプレイヤーも参加できます。

セキュリティリスク:online-mode=falseに設定することは、重大なセキュリティリスクです。これにより、誰でも任意のユーザー名(管理者を含む)でログインできるようになります。別の認証プラグイン(AuthMeなど)をインストールしている場合にのみ、これを行ってください。
# 推奨:true、デフォルト:true
online-mode=true

高度なパフォーマンス (`paper-global.yml`)

PaperMCを使用しているため、より強力な最適化設定にアクセスできます。最初の実行後、サーバーはconfigフォルダを作成します。このフォルダ内にpaper-global.ymlがあります。ここでラグを大幅に削減する変更を行うことができます。

ファイルを見つける:

ファイルマネージャーで、/config/paper-global.ymlに移動します。

古いPaperバージョン:古いバージョンのPaperMC(1.19より前)では、これらの設定はメインディレクトリのpaper.ymlspigot.ymlbukkit.ymlという名前のファイルに分割されている場合があります。設定名は非常に似ています。

変更する主な設定:

以下は、パフォーマンスを向上させるためにpaper-global.ymlで最も効果的な設定の一部です。

プレイヤーごとのモブスポーン:これにより、サーバーは読み込まれたすべてのチャンクでモブをスポーンさせようとするのをやめ、プレイヤーの近くのチャンクにのみ集中します。これはパフォーマンスを大幅に節約します。

# paper-global.ymlでこれらの行を見つけ、trueに設定します
per-player-mob-spawns: true

エンティティのアクティベーション範囲:この設定により、プレイヤーから遠く離れたモブやエンティティが「スリープ状態」になります。プレイヤーが近づくまでCPUリソースの使用を停止します。これは、たくさんの動物やモブファームによるラグを減らすのに非常に効果的です。

# これらは良い開始値です。必要に応じてさらに下げることができます。
entity-activation-range:
  animals: 16
  monsters: 24
  raiders: 48
  misc: 8

マージ半径:これにより、地面に落ちたアイテムドロップや経験値オーブが近くにある場合、1つのスタックにまとまります。これは大規模な農場からのラグを減らすのに最適です。

# アイテムには4.0、経験値オーブには6.0が良い値です。
merge-radius:
  item: 4.0
  exp: 6.0

Bedrock版とGeyserMCによるクロスプレイ

このセクションでは、コンソール(Xbox、PlayStation、Switch)、携帯電話、およびWindowsストア版のMinecraftのプレイヤーがサーバーに参加できるようにする方法について説明します。

Bedrock版とJava版の違いは?

Minecraftには主に2つのバージョンがあります。Java版はPC、Mac、Linux向けのオリジナルバージョンで、強力なMODやプラグインコミュニティで知られています。Bedrock版は、その他ほとんどすべてのデバイスでプレイされるバージョンです。これらは根本的に異なるゲームであり、通常はお互いに接続できません。

GeyserMCとは?

GeyserMCを最も簡単に考える方法は、翻訳機です。これは、Javaサーバー(PaperMCなど)にインストールする特別なプラグインで、ゲーム情報をリアルタイムで翻訳します。この翻訳により、Bedrock版のプレイヤーがJava版のプレイヤーと同じサーバーに接続して一緒にプレイできるようになります。

Bedrock版のプレイヤーをサポートするには、主に2つの方法があります。彼ら専用のサーバーを実行するか、クロスプレイ用にGeyserMCを備えたJavaサーバーを実行するかです。

オプション1:専用のBedrockサーバーを実行する

このオプションは、サーバーにBedrock版のプレイヤーのみを参加させたい場合で、Java版のプレイヤーを許可する意図がない場合に最適です。当社では、いくつかの専用Bedrockサーバーソフトウェアを提供しています。

  • Vanilla Bedrock:Mojangの公式サーバーソフトウェア。安定しており、本物のバニラ体験を提供しますが、プラグインはサポートしていません
  • PocketMine-MP (PMMP):Bedrock用の人気のあるコミュニティ製サーバーソフトウェアで、独自のプラグインライブラリが豊富にあり、広範なカスタマイズが可能です。高度に最適化されていますが、最新のバニラ機能に完全に対応していない場合があります。
  • Nukkit:PocketMine-MPに似たもう1つの優れたコミュニティ製のオプションで、これも独自のプラグインセットをサポートし、Bedrockサーバーに新しい機能を追加できます。

オプション2:クロスプレイ用にGeyserMCを設定する(推奨)

これは最も人気があり、用途の広い方法で、Java版とBedrock版の両方のプレイヤーが参加して一緒にプレイできる1つのサーバーを作成できます。少し設定が必要ですが、このガイドでステップバイステップで説明します。

基本要件:稼働中のJava版サーバー(できればPaperMC)から始める必要があります。GeyserMCは、このJavaサーバーにインストールされるプラグインです。

Geyser用の追加ポートを取得する

Bedrock版はJava版とは異なるネットワークポートを使用します。サーバーにはデフォルトで1つのポート(Java用)しか割り当てられていません。Bedrock版のプレイヤーが接続できるようにするには、「アロケーション」と呼ばれる2番目のポートを取得する必要があります。

Geyserが機能するには、追加の「サーバーアロケーション」が必要です。メインダッシュボードのストアでコインを使用して取得できます。コインを獲得してストアでアイテムを購入する方法については、ダッシュボード機能ガイドを参照してください。

GeyserとFloodgateをダウンロードする

2つのプラグインが必要です。Geyserは翻訳機で、FloodgateはBedrock版のプレイヤーがJava版のアカウントを必要とせずに参加できるようにするものです。

  1. GeyserMCの公式サイトから最新のGeyser-Spigot.jarをダウンロードします。
  2. 同じウェブサイトから最新のfloodgate-spigot.jarをダウンロードします。

ダウンロード後、両方の.jarファイルをJavaサーバーの/pluginsフォルダにアップロードし、サーバーを一度再起動して設定ファイルを生成します。

Geyserポートを設定する

これが最も重要なステップです。Geyserに、Bedrock版プレイヤー用にどのサーバーポートを使用するかを指示する必要があります。

  1. 新しいポートを見つける:コントロールパネルで、「ネットワーク」タブに移動します。サーバーに割り当てられているすべてのIPアドレスとポートのリストが表示されます。メインのJavaポートは「プライマリ」としてマークされます。取得した追加のポートがGeyser用です。このセカンダリポートの4桁または5桁の番号をコピーします。
  2. Geyserの設定を編集する:ファイルマネージャーに移動し、/plugins/Geyser-Spigot/config.ymlを開きます。
  3. ポート番号を変更する:ファイルの先頭近くにあるbedrock:セクションを見つけます。デフォルトのポート番号を、ネットワークタブからコピーした新しいポート番号に変更します。
  4. # IPアドレスは0.0.0.0にする必要があります
    address: 0.0.0.0
    # これを新しく作成したポートに変更してください!
    port: 19132
  5. 認証タイプを確認する:少し下にあるauth-typefloodgateに設定されていることを確認します。
  6. # これはfloodgateに設定する必要があります
    auth-type: floodgate
  7. ファイルを保存し、サーバーを最後にもう一度再起動します。

プレイヤーの接続方法

設定は完了です!プレイヤーの参加方法は次のとおりです。

  • Java版プレイヤー:サーバーの元のIPとプライマリポートを使用して接続します(例:node.kingsnetwork.uk:25565)。
  • Bedrock版プレイヤー:サーバーのIPを使用しますが、新しく設定したGeyserポートで接続します(例:node.kingsnetwork.uk、ポート19132)。

Geyserの一般的な問題とFAQ

問題が発生しましたか?GeyserMCを設定する際にユーザーが直面する最も一般的な問題をいくつか紹介します。

「Bedrock版の友達が接続できない!」

これはほとんどの場合、ポート設定の問題です。次のことを再確認してください。

  • Geyser用の追加のサーバーアロケーション(ポート)を取得しましたか?
  • 「ネットワーク」タブから正しいポート番号をコピーしましたか?
  • そのポート番号をGeyserのconfig.ymlport:セクションに貼り付けましたか?
  • 設定ファイルを保存した後、サーバーを再起動しましたか?

「Bedrockプレイヤーのユーザー名が変です(`*`や`.`で始まります)」

これは正常です!BedrockプレイヤーはJavaアカウントを持っていないため、Floodgateプラグインが一時的で一意のユーザー名を生成します。デフォルトでは、区別しやすいように名前にプレフィックスが追加されます。このプレフィックスは、/plugins/floodgate/config.ymlにあるFloodgateの設定ファイルで変更できます。

「アンチチートプラグインがBedrockプレイヤーをキックします。」

BedrockプレイヤーはJavaプレイヤーとは少し異なる動きや世界の操作をします。Java用に設計された一部のアンチチートプラグインは、これらの違いをチートと誤解することがあります(特に移動に関して)。アンチチートの設定ファイルで「Geyser」または「Bedrock」の互換性オプションを確認するか、アンチチートの開発者にサポートを依頼する必要があるかもしれません。

プロキシとネットワーク:サーバーの接続

コミュニティが成長するにつれて、複数のサーバーを持ちたくなるかもしれません。たとえば、メインの「ハブ」サーバー、「サバイバル」サーバー、「クリエイティブ」サーバーなどです。プロキシは、それらすべてをリンクするためのツールです。

プロキシ(Velocityなど)とは?

プロキシサーバーは、賢いゲートキーパーのようなものです。プレイヤーはプロキシの単一のアドレスに接続し、プロキシが彼らを正しいバックエンドサーバーに誘導します。これにより、プレイヤーはIPアドレスを切断して再入力することなく、簡単なコマンド(/server survivalなど)でサーバー間を切り替えることができます。

重要:プロキシ自体はプレイ可能なサーバーではありません。ワールドはなく、建築もできません。その唯一の仕事は、プレイヤーを他のサーバーにルーティングすることです。

Velocityプロキシの設定

このガイドでは、モダンで高性能なプロキシであるVelocityの設定方法を説明します。

サーバーを準備する

プロキシを作成する前に、少なくとも2つの「バックエンド」サーバーを準備する必要があります。これらは、プレイヤーが実際にプレイする通常のPaperMCサーバーです(例:ハブサーバーとサバイバルサーバー)。設定が完了したら、両方とも一旦停止しておきます。

新しい「Velocity」サーバーをデプロイする

ダッシュボードに移動し、新しいサーバーを作成します。「サーバータイプ」の選択でVelocityを選択します。デプロイが完了したら、そのコントロールパネルに移動します。

`velocity.toml`を設定する

Velocityサーバーのファイルマネージャーで、velocity.tomlという名前のファイルを見つけます。これがメインの設定ファイルです。それを開いて、これらの重要な変更を加えます。

バックエンドサーバーを追加する

[servers]セクションを見つけます。ここにバックエンドサーバーをリストする必要があります。名前(hubsurvivalなど)は好きなものにできます。アドレスは、各バックエンドサーバーの特定のポートを使用して、127.0.0.1:ポート番号にする必要があります。

[servers]
# プレイヤーが最初に接続するサーバー。複数リストすることも可能です。
try = [ "hub" ]

# サーバーのリスト
hub = "127.0.0.1:25566"
survival = "127.0.0.1:25567"
creative = "127.0.0.1:25568"

プレイヤー情報転送を設定する

これは重要なセキュリティ手順です。プレイヤー固有の情報(UUIDやスキンなど)がバックエンドサーバーに正しく渡されるようにします。[advanced]セクションを見つけ、転送モードを"modern"に変更します。

# [advanced]セクション内
player-info-forwarding-mode = "modern"

このファイルを保存した後、Velocityサーバーを一度起動して停止します。これにより、次のステップで必要となる秘密鍵ファイルが生成されます。

バックエンドサーバーをVelocityにリンクする

次に、Velocityプロキシからの接続を受け入れるようにPaperMCサーバーを設定する必要があります。これはすべてのバックエンドサーバーに対して行う必要があります。

転送用の秘密鍵をコピーする

Velocityサーバーのファイルマネージャーに戻ります。forwarding.secretという名前のファイルが表示されます。それを開いて、中の長いランダムな文字列をコピーします。

PaperMCを設定する

次に、バックエンドのPaperMCサーバー(例:ハブサーバー)のコントロールパネルに移動します。ファイルマネージャーを開き、configフォルダを見つけます。

その中のpaper-global.ymlファイルを開きます。proxiesセクションを見つけ、Velocity転送を有効にします。Velocityからコピーした秘密鍵を貼り付けます。

proxies:
  velocity:
    enabled: true
    online-mode: true
    secret: "ここに秘密鍵を貼り付け"

ファイルを保存します。次に、このまったく同じ手順を他のすべてのバックエンドサーバー(サバイバル、クリエイティブなど)で繰り返します。

すべてを起動する!

起動準備完了です!まず、すべてのバックエンドサーバーを起動します。それらが完全にオンラインになったら、Velocityプロキシサーバーを起動します。

プレイヤーは、VelocityサーバーのIPとポートのみを使用して接続する必要があります。彼らは「ハブ」サーバーに送られ、/server <名前>コマンドを使用して他のサーバーに切り替えることができます。