必要なもの
Minecraft向けKordon AntiVPNプラグインは、プロキシサーバーが受け付けるすべてのクライアントのバージョン(1.8から最新リリースまで)で動作します。VPNのチェックに加え、すべてのプランで使える攻撃対応モードで、ボットの波からプロキシサーバーを守ります。
Velocity 3.4以降が必要で、4.x系でも動作します。Javaは21以降が必要です。Velocity 4自体がJava 25を必要とするので、プロキシサーバーが起動すればKordonも起動します。
インストール後にコンソールにUnsupportedClassVersionErrorが表示された場合は、プロキシサーバーが古いJavaで動いています。Javaを更新してください。
KordonはGeyserとFloodgate経由で接続するBedrockプレイヤーを自動で見分けます。そのための設定は不要です。
インストール
- アカウントを作成し、パネルでサーバーを追加します。
- サーバーのプラグインページを開き、
Kordon.jarをダウンロードします。このファイルにはすでにサーバーキーが書き込まれています。 - ファイルを
velocity.tomlと同じ場所にあるpluginsフォルダーに入れます。 - Velocityを完全に再起動し、コンソールを確認します。
プラグインが接続されると、コンソールにサーバー名、モード、Kordonが利用できないときの動作を示す行が表示されます。新しいサーバーは監視モードで始まります。
Kordon connected to server "My Server". Mode: monitoring only. If Kordon is unavailable: let nobody in.1分ほどで、パネルに「プラグインはオンラインです」と表示されます。
汎用のKordon.jarをSpigotMCやHangarからダウンロードした場合、中にキーは入っていません。プロキシサーバーのコンソールでコマンドを実行して連携してください。キーは同じプラグインページにあり、再起動は不要です。
/kordon link <key>pluginsフォルダーにKordonのファイルを2つ(たとえば古いバージョンと新しいバージョン)置かないでください。競合が起き、起動時にコンソールで警告が表示されます。
権限とコマンド
Velocityは、権限プラグイン(通常はLuckPerms)をインストールするまで、プレイヤーに権限を与えません。モデレーターがKordonのコマンドを使えるようにするには、kordon.commandと、必要なコマンドの権限を付与します。
/lpv user Steve permission set kordon.command true
/lpv user Steve permission set kordon.command.whitelist true
/lpv user Steve permission set kordon.command.lookup true
/lpv user Steve permission set kordon.notify true各コマンドの機能は次のとおりです。
/kordon statusは、Kordonとの接続状態、動作モード、オンライン人数を表示します。/kordon lookup <nickname>は、Kordonがプレイヤーについて把握している情報を表示します。IPを表示・検索するには、モデレーターにkordon.command.lookup.ipも必要です。/kordon whitelist addと/kordon blacklist addは、プレイヤー名、IP、範囲をリストに追加します。期間は1d、7d、30d、neverから指定できます(省略可)。kordon.notify権限を付与すると、チャットにKordonのスタッフ通知が表示されます。
kordon.commandには/kordon linkは含まれません。これはオーナー用に残しておきましょう。プロキシサーバーのコンソールではすべてのコマンドを実行できます。Velocityでは、チャットの/kordonの入力候補はすべてのプレイヤーに表示されますが、権限がなければコマンドは実行されません。ゲーム内コマンドをまったく使いたくない場合は、パネルの「プラグイン」にある「ゲーム内コマンド」でオフにしてください。このスイッチをオフにすると、コンソールのリスト・照会コマンドも使えなくなります。
複数のプロキシサーバー
大規模なネットワークでは、ロードバランサーの背後で複数のVelocityを動かします。各プロキシサーバーに、同じファイルと同じキーでプラグインを入れてください。各プロキシサーバーは、パネルの「プラグイン」セクションの「プロキシサーバー」タブに自動で表示されます。7日間通信のないプロキシサーバーは一覧から消えます。
Kordonがチェックするプロキシサーバーの数はプランによって異なります。無料プランでは1台、上位プランではそれ以上です。上限を超えたプロキシサーバーにはパネルで印が付き、Kordonはそのプロキシサーバーのチェックを行いません。そのプロキシサーバーのプラグインは「チェックできない場合」の設定に従ってプレイヤーの入室を許可するかどうかを決め、初期設定では許可しません。どのプロキシサーバーを数えるかは自分で選べます。
よくあるコンソールメッセージ
Kordon is not linked to a server:キーがなく、プレイヤーはチェックされずに接続しています。/kordon link <key>でプラグインを連携するか、自分のプラグインページからファイルをダウンロードしてください。The Kordon panel does not accept this server's key:キーが再発行されたか、サーバーが削除されました。パネルで新しいキーを取得してください。Kordon did not answer:Kordonが3秒以内に応答しませんでした。プレイヤーは「チェックできない場合」の設定に従って処理されました。Kordon.jar was replaced while the proxy was running:稼働中のプロキシサーバーでファイルが差し替えられました。再起動してください。A new Kordon version ... is available:新しいバージョンが公開されています。パネルでダウンロードしてください。
次は保護レベルを選び、監視モードの間にKordonが誰をブロック対象にしていたかを確認しましょう。詳しくはVPN・プロキシをブロックする方法のガイドで説明しています。