1

簡単な質問です。たくさんのゾンビが動き回るゲームがあります。サーバーからクライアントにすべてのゾンビの位置を送信する必要があります。各ポジションを個別に送信するのではなく、すべてのポジションを集めて 1 つの大きなパッケージに送信すると、プロセスが速くなりますか? それとも違いはありますか?

プラットフォームに依存する場合は、Java でコーディングし、ネットワークには Kryonet を使用しています。

4

1 に答える 1

2

もちろん、一括では、それぞれ個別に必要なパーセンテージ オーバーヘッドが少なくて済みます。各 tcp/ip パケットにはヘッダーがあり、一括してヘッダーが必要になる頻度は、個々のパケットよりも少なくなります。通信プロトコルについても同様です。

ただし、ゲームの場合、リアルタイムの動作が必要な場合は udp を検討してください。次に、1 つの udp パケットに何が収まるかを調べる必要があります。

于 2013-03-27T18:30:43.770 に答える