2017-10-11 4 views
0

Ich spiele mit Websockets mit socket.io. Ich habe einen Chat-Raum eingerichtet, aber ich möchte ein Echtzeit-Spiel machen. Die socket.io-Dokumentation besagt, dass jeder Datentyp über Websockets gesendet werden kann. Daher frage ich mich, welcher der effizienteste Datentyp für das Senden von Daten wie Player-Position, Geschwindigkeit und Tastendruck-Informationen wäre.
Mit anderen Worten, in Spielen wie agar.io und whatnot, welche Art von Daten wird wirklich zwischen dem Client und Server gesendet? Ist es Binär, Json, etc.?Datentyp zwischen Client und Server in Websocket-Spielen

+0

Versuchen Sie Protobuf, Es ist Daten in Binärcode auf Draht codiert und direkt zu Klasse/Struktur dekodierbar. – Dheerendra

Antwort

0

Wenn Sie in JavaScript codieren einfach JSON verwenden, müssen Sie es sowieso zurück konvertieren. Wenn es größere Daten wie Bilder gibt, können Sie darüber nachdenken, sie zu streamen. Schauen Sie sich https://www.npmjs.com/package/socket.io-stream an.

Verwandte Themen