必要なもの
Minecraftサーバー向けのアンチVPNプラグインKordonは、プロキシサーバーが受け付けるすべてのクライアントのバージョン(1.8から最新リリースまで)で動作します。VPNのチェックに加えて、攻撃対応モードでボットの大量接続からプロキシサーバーを守ります。攻撃対応モードはすべてのプランで使えます。
必要なのは、BungeeCord、Waterfall、またはAPI 1.16以降のBungeeCordフォークと、Java 21以降です。プロキシサーバーが古いJavaで動いていると、起動時にコンソールにUnsupportedClassVersionErrorが表示されます。
Kordonはプロキシサーバーにだけ導入します。その後ろにあるSpigotやPaperのサーバーには何も必要ありません。GeyserとFloodgateのBedrockプレイヤーはプラグインが自動で認識します。
導入
- アカウントを作成し、パネルでサーバーを追加します。
- サーバーのプラグインページで
Kordon.jarをダウンロードします。このファイルにはサーバーキーがすでに含まれています。 - ファイルをプロキシサーバーの
pluginsフォルダー(config.ymlと同じ階層)に置きます。 - プロキシサーバーを再起動します。
コンソールに接続の行が表示され、1分以内にパネルに「プラグインはオンラインです」と表示されます:
Kordon connected to server "My Server". Mode: monitoring only. If Kordon is unavailable: let nobody in.SpigotMCやHangarから入手した汎用のKordon.jarは、プロキシサーバーのコンソールでコマンドを実行すれば、再起動なしで紐付けられます:
/kordon link <key>サーバーキーはパスワードと同じように扱ってください。ファイルやキーが第三者の手に渡ったら、パネルで新しいキーを発行してください。古いキーはすぐに使えなくなります。
コマンドの権限
LuckPermsを使わない場合、権限はBungeeCordのconfig.ymlで設定します。groupsセクションでプレイヤーをグループに入れ、permissionsセクションで各グループに許可する内容を指定します。
groups:
Steve:
- moderator
permissions:
moderator:
- kordon.command
- kordon.command.whitelist
- kordon.command.lookup
- kordon.notifyLuckPermsでは同じことをコマンドで行います:
/lpb user Steve permission set kordon.command trueコマンドごとに専用の権限があります:kordon.command.whitelist、kordon.command.blacklist、kordon.command.lookup、kordon.command.reload。kordon.notify権限があると、チャットにKordonのスタッフ通知が届きます。/kordon linkは共通の権限に含まれないので、オーナーだけが使うようにしておくのが無難です。長いコマンドには短縮形があります:/kordon wlと/kordon bl。
複数のプロキシサーバー
ネットワークに複数のBungeeCordがある場合は、同じファイルでそれぞれにプラグインを導入してください。プロキシサーバーは、パネルの「プラグイン」セクションの「プロキシサーバー」タブに自動で表示されます。チェックされるプロキシサーバーの数はプランによって決まります。上限を超えたプロキシサーバーはKordonの対象外となり、パネルにもそのことが表示されます。そのプロキシサーバーのプラグインは「チェックが利用できない場合」の設定に従い、初期設定ではプレイヤーの入室を許可しません。
Velocityへの移行
PaperMCはWaterfallの開発を終了しており、Velocityへの移行を推奨しています。移行するときにKordonを変える必要はありません。同じKordon.jarを新しいプロキシサーバーのpluginsフォルダーに置くだけです。設定、リスト、接続履歴はすべてパネルに保存されているので、そのまま残ります。
コマンドでプラグインを紐付けた場合は、キーファイルの入ったplugins/Kordonフォルダーもコピーするか、新しいプロキシサーバーで/kordon linkをもう一度実行してください。両方のプロキシサーバーが動いている間は、どちらもプランの上限に数えられます。プロキシサーバーが1台のプランでは2台目が上限を超えるため、プレイヤーを移す前に古いプロキシサーバーを停止するか、どのプロキシサーバーを数えるかをパネルで選んでください。Velocityでの権限についてはVelocityのガイドをご覧ください。