ライブラリを使用せずに javascipt でマルチプレイヤー ゲームのデモをコーディングしようとしています。すべてが順調に進んでいますが、パフォーマンスを向上させて前進させるには、WebSocket 経由で送信したデータを最小限に抑える必要があります。私はこれを行うための最良の方法について考えてきました。Node.JS + Express + Socket.IO を使用しています。
最初は、各クライアントからすべてのキーのキーボード状態をサーバーに送信し、使用していたキーのみの true/false 値にすばやく絞り込みました。しかし今、私は本当に、10 進リテラル値 (0、1、3、4) を、許可されている可能な各入力状態(可能な入力の組み合わせ) に割り当て、その値をサーバーに送信するなどのことを行う必要があると考えています。
私は C++ や Java などの静的型付け言語の経験が豊富なので、これらの言語でこれを行う方法を知っています。しかし、基本的に知りたいのは、可能な入力状態の数が少ないかどうかです。両端で JavaScript を使用してこのデータを送信する最良の方法は何ですか。これは JSON オブジェクトに入ります。1 バイトを送信する方法はありますか?