2017-10-11 8 views
0

私はsocket.ioを使用してWebSocketで遊んでいます。私はチャットルームを作ったが、リアルタイムのゲームを作りたい。 socket.ioのドキュメントでは、どのようなデータ型でもWebソケット経由で送ることができるので、プレーヤーの位置、速度、キー情報などのデータを送信するための最も効率的なデータ型が何であるか疑問に思っています。
つまり、agar.ioなどのゲームでは、実際にクライアントとサーバーの間でどのような種類のデータが送信されていますか?バイナリ、jsonなどですか?websocketゲームでのクライアントとサーバー間のデータ型

+0

protobufを試してください。データはバイナリ形式でコード化され、クラス/構造体に直接デコード可能です。 – Dheerendra

答えて

0

JavaScriptでコーディングしている場合は、JSONを使用してください。それ以外の方法で変換する必要があります。ストリーミングについて考えることができる画像のような大きなデータがある場合は、https://www.npmjs.com/package/socket.io-streamをご覧ください。

関連する問題