単一のUDPポートが制限される原因として考えられるもの

単一のUDPポートが制限される原因として考えられるもの

私は Ubuntu 16.04 で Quake 3 エンジン ベースのゲーム サーバー (Wolfenstein: Enemy Territory) を実行していますが、非常に不可解な問題に遭遇しました。1 週間前、プレイヤーがサーバーに接続する際に問題が発生し始めました。基本的に、サーバーはクライアント接続時にゲーム状態のスナップショットを送信しようとしますが、成功するまでに何百回も失敗し、平均接続開始時間が数秒から数分に遅くなります。

これらの問題は、1 つのポートにのみ関連しているようです。サーバーを別のポート (デフォルト 27960 --> 27961) に移動すると、問題は解決します。一部のプレーヤーは問題なく接続できるようですが、ほとんどのプレーヤー (フィンランド、スペイン、英国など、単一の ISP や国に限定されないさまざまな国のプレーヤー) の場合は、数分かかります。

数か月間、ファイアウォール/ネットワークインターフェースに関連する設定には一切触れていません。fail2banを使用していますが、デフォルトの設定を使用しています(これに基づく)https://plusbryan.com/my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers)。fail2ban を無効にしてみましたが、効果はありませんでした。

単一のポートでパケット損失が発生する原因として考えられるものは何かあるのでしょうか?

答え1

どうやらこれは Quake 3 エンジンに関連する問題だったようです。以下のコマンドを (クライアント上で) 実行すると、問題は解決します。

net_port 1
net_restart

関連情報