バージョンを制限する理由
- 古いクライアントではゲームの仕様が違います。よく知られているのは戦闘で、1.8と1.9以降では仕組みが異なり、PvPサーバーでは大きな差になります。
- ViaBackwardsは新しいブロックやアイテムを古いクライアント向けにできる範囲で変換します。かなり古いバージョンのプレイヤーには代わりのブロックやアイテムが表示され、サーバーには存在しないバグを報告してきます。
- サーバーの新しいコンテンツの中には、新しいバージョンでしか見られないものがあります。
- 攻撃では、すべてのボットが、サーバーのプレイヤーが使っていない同じクライアントのバージョンで接続してくることがあります。その場合は攻撃が続く間だけそのバージョンを塞げます。
ViaVersionの設定との違い
ViaVersionの設定ファイルでも個別のバージョンをブロックできます。Kordonはそれより手前のプロキシサーバーで、ネットワーク全体のバージョンをまとめてチェックします。設定はパネルで変更でき、再起動は不要です。プレイヤーには、サーバーにその言語が追加されていれば、クライアントの言語でわかりやすいメッセージが表示されます。
Kordonでの設定
パネルで「保護」セクションの「バージョン」タブを開き、「すべてのバージョン」「選択したもののみ」「選択したもの以外」からモードを選びます。
行は20行まで追加できます。1行には単独のバージョンか「…から…まで」の範囲を指定でき、範囲の終わりを「以降」にすることもできます。リストは1.8から最新までのバージョンに対応しています。1.20と1.20.1のようにプロトコルが同じバージョンは1つの項目になります。
| 目的 | モード | 行 |
|---|---|---|
| 1.8仕様のPvPサーバー | 選択したもののみ | 1.8 |
| かなり古いクライアントを締め出す | 選択したもの以外 | 1.8から1.12.2まで |
| 新しいバージョンだけを許可する | 選択したもののみ | 1.20.5以降 |
| 攻撃中にボットのバージョンを塞ぐ | 選択したもの以外 | ボットが使っているバージョン |
そのほかの注意点
- バージョンフィルターは監視モードでも、プランの1日のチェック数を使い切った後でも動作します。
- ホワイトリストはフィルターより優先されます。ホワイトリストに入っているプレイヤーはどのバージョンでも入れます。
- GeyserとFloodgate経由で参加するBedrockプレイヤーは、フィルターでチェックされません。
- フィルターで拒否されたプレイヤーには「バージョン」のメッセージが表示されます。サーバーが対応しているバージョンをそこに書いておいてください。