VPNがサーバーにとって問題になる理由
ほとんどのプレイヤーは、VPNを使わずにプレイしています。使う人には、たいていサーバーのオーナーとして見過ごせない理由があります。
- プレイヤーがVPNをオンにしたり別のプロキシを選んだりした瞬間に、IP BANは効かなくなります。
- 1人が十数個のアドレスから十数個のアカウントで接続し、報酬を稼いだり、何度も投票したり、匿名で荒らしたりできます。
- ボット攻撃は大規模なプロキシリストを使って行われるため、ボット1体1体が別々のプレイヤーに見えます。
- VPNを使うと実際の国がわからなくなるため、国フィルターも統計も意味がなくなります。
どの接続にも接続元のアドレスがあるので、これらをまとめて止めるには、接続時にチェックするのがいちばん簡単です。
MinecraftでVPNをブロックする方法
手作業でアドレスをBANする
しつこいプレイヤー1人を1日止める程度なら使えます。VPN事業者は数千のアドレスを持ち、次々に入れ替えるので、リストはいつまでも終わりません。後から同じアドレスを割り当てられた一般のプレイヤーが、誤ってブロックされることもあります。
無料のAntiVPNプラグイン
無料プラグインは、各アドレスを判定サービスに送ります。たいていはそのサービスに登録し、APIキーを設定ファイルに貼り付け、1日のリクエスト上限に気を配り、同じ設定をプロキシサーバーごとに繰り返す必要があります。どのプラグインがメンテナンスされているか、どう違うかは、おすすめのMinecraft AntiVPNプラグインの一覧で紹介しています。
保護サービス
チェックはサービス側で行われます。プロキシサーバーにはプラグインを1つ入れるだけで、設定はWebパネルで行います。Minecraft向けKordon AntiVPNはこの方式です。
Kordonの導入手順
Kordonは、プレイヤーが接続するプロキシサーバーで動作します。対応するのはBungeeCord、Waterfallとそのフォーク(BungeeCord API 1.16以降)、またはVelocity 3.4以降です。Java 21以降が必要です。バックエンドサーバーにはインストールしません。
- アカウントを作成し、パネルでサーバーを追加します。
- サーバーのプラグインページで
Kordon.jarをダウンロードします。このファイルには、お使いのサーバーのキーがあらかじめ入っています。 - ファイルをプロキシサーバーの
pluginsフォルダーに入れ、プロキシサーバーを再起動します。 - コンソールを確認します。準備が整うと下の行が表示され、1分以内にパネルでプラグインがオンラインと表示されます。
Kordon connected to server "My Server"汎用のKordon.jar(たとえばSpigotMCやHangarから入手したもの)をインストールした場合は、プロキシサーバーのコンソールから連携してください。キーは同じプラグインページにあります。
/kordon link <key>ダウンロードしたファイルとキーはパスワードと同じように扱ってください。どちらかが漏れたら、パネルで新しいキーを発行してください。古いキーはすぐに使えなくなります。
監視モードで始める
新しいサーバーは監視モードで始まります。Kordonはすべての接続をチェックし、アドレスチェックでブロック対象になるプレイヤーを記録しますが、入室は許可します。ブラックリストとプレイヤー名ルールはこのモードでも機能します。1、2日このままにして、接続履歴(Basicプランから)を確認してください。サーバーに実際どれくらいVPN・プロキシの接続があるのか、その中に常連プレイヤーがいるかどうかがわかります。
結果に問題がなければ、保護をオンにしてください。それまで問題なく入れていたプレイヤーには何も変わりません。
保護レベルの選び方
- 「緩やか」はオープンプロキシとTorをブロックし、VPNを使うプレイヤーの入室は許可します。海外のプレイヤーが多いサーバーに向いています。
- 「バランス」は初期設定で、ほとんどのサーバーに合います。VPN、プロキシ、Tor、ホスティング・データセンターのネットワークを拒否します。
- 「厳格」は、疑わしいアドレスと住宅用プロキシも拒否します(住宅用プロキシはPremiumプランから)。頻繁に攻撃を受けるサーバーで使ってください。
国、プレイヤー名のパターン、携帯キャリア、ネットワーク(AS)全体でもフィルターをかけられます。使える機能はプランによって異なります。新しいアドレスは、無料プランを含むすべてのプランでオンラインチェックされます。
本物のプレイヤーがブロックされたとき
完璧なチェックはありません。家庭向けプロバイダーの中にはホスティングのネットワークとアドレスを共有しているところがあり、どうしてもVPNが必要なプレイヤーもいます。そうしたプレイヤーは、パネルまたはゲーム内から、プレイヤー名かIPでホワイトリストに追加してください。
/kordon whitelist add Steveホワイトリストは常にVPNチェックより優先されます。ブロックされたプレイヤーのキック画面には、オーナー自身が書いた文面でわかりやすい理由が表示されるので、誰に相談すればよいかがわかります。
もう1つ確認しておきたい設定があります。Kordonに一時的に接続できないときのプラグインの動作です。初期設定では、チェックできなかったアドレスの入室は許可しません。全員の入室を許可するように切り替えることもできます。