1

Game Center を使用して iOS ゲームのマルチプレイヤー モードを実装しています。

これはほぼターンベースの RPG (ただし、リアルタイム モデルを使用) であるため、あまり頻繁にデータを送信する必要はありません。

ほとんどの例では、構造体を使用してデータを送信していることに気付きました。1 つのプロパティはメッセージの種類であり、他のプロパティはメッセージを解釈するための単なる追加パラメーターです。

私は、個人的には、作業の容易さ以外の特別な理由なく、構造体ではなく辞書を送信することを楽しんでいます (少なくとも私の特定のケースでは)。

Game Center を介して構造体と辞書を送信することの客観的な違いを知りたいので、実際に一方を送信する価値があるかどうかを測定できます。

いくつかの要因:

  • ターン制のRPGです。ライバルがメッセージを送信して決定を下すのを待ちます。ダイナミズムはほとんどないため、データ交換はそれほど頻繁ではありません。どちらかといえば、プレーヤーが決定を下すのに通常5秒ほどかかると思います.
  • すべてのデータは信頼できるモードで送信されます。
  • 私の辞書には通常、約 3 ~ 5 個のキーが含まれており、値は通常NSStringまたはNSNumberインスタンスになります。
4

1 に答える 1