Pythonでアクションゲームを作っています。インターネットを介して一緒にプレイする 2 人以上のプレーヤーをサポートする必要があります。UDP を選択したのは、遅延の少ないゲームには当然の選択だと思われるからです。私はクライアント サーバー モデルを使用しており、1 人のプレイヤーがゲームをホストすることを望んでいます。これは、1 人のプレーヤーがゲームのホスト (サーバー) とゲームの実行 (クライアント) の両方を同時に行うことを意味します。
これにスレッドを使用する必要がありますか、それとも別のアプローチがありますか? 問題は、Python のドキュメントに serve_forever を使用するように記載されていることですが、非ブロッキング ソリューションが必要です。理想的には、すべてのゲーム ループを呼び出すことができるソリューションが必要です。