ねえ、私はまだjavascriptに不慣れです。
NodeJS、socket.io、javascriptを使用してマルチプレイヤーサーバーで作業しています。
私はウェブサイトで見つけたサーバースクリプトで遊んでいます。.splitを使用して、いくつかの情報文字列をクライアントに送信します。次に、クライアントは配列を使用して、受信した順序に従って.splitデータを何に使用するかを決定します。
int(Socket.LastDataElement(2))
int(Socket.LastDataElement(3))
私の最初の質問は、これらのパッケージが間違った順序で届く可能性があるか、または適切にクリアされない可能性があるかどうかです。
考えられる結果:
健康=スイカ
スピード=チーズケーキ
また
間違ったプレイヤーが弾丸を撃ちます!
2番目の質問:
私の現在の観点からは、.split文字列を送信することは、Health、X、Y、Z、Attackなどを単一のパッケージとして送信する代替手段と比較して非常に賢く聞こえます。しかし、それは実際に帯域幅と時間を節約しますか?それとも、私は初心者なので、このように見えるだけですか。
乾杯