1

ライブラリを使用せずに javascipt でマルチプレイヤー ゲームのデモをコーディングしようとしています。すべてが順調に進んでいますが、パフォーマンスを向上させて前進させるには、WebSocket 経由で送信したデータを最小限に抑える必要があります。私はこれを行うための最良の方法について考えてきました。Node.JS + Express + Socket.IO を使用しています。

最初は、各クライアントからすべてのキーのキーボード状態をサーバーに送信し、使用していたキーのみの true/false 値にすばやく絞り込みました。しかし今、私は本当に、10 進リテラル値 (0、1、3、4) を、許可されている可能な各入力状態(可能な入力の組み合わせ) に割り当て、その値をサーバーに送信するなどのことを行う必要があると考えています。

私は C++ や Java などの静的型付け言語の経験が豊富なので、これらの言語でこれを行う方法を知っています。しかし、基本的に知りたいのは、可能な入力状態の数が少ないかどうかです。両端で JavaScript を使用してこのデータを送信する最良の方法は何ですか。これは JSON オブジェクトに入ります。1 バイトを送信する方法はありますか?

4

1 に答える 1

1

https://gist.github.com/1437195これが機能するかどうかはわかりませんが、これが最も最適化されたソリューションになる可能性があります。byteArrayで遊んだことはありません。それらがsocket.ioでうまく機能するかどうかはわかりません。

于 2012-08-16T00:25:14.993 に答える