BlogKLabは、多くのスマートフォン向けゲームを開発・提供しています。スマートフォン向けゲームの開発と運用は、Webソーシャルゲームと比べて格段に複雑で、またコンシューマゲーム開発とも異なったノウハウが求められる領域もあります。このブログでは、KLabのゲーム開発・運用の中で培われた様々な技術や挑戦とそのノウハウについて、広く紹介していきます。使っていますか?おそらくスマートフォンゲームを制作している企業の開発者の方々は基本的な機能への対応を済ませていることと思います。端末間でメッセージを往復させた時にかかる時間について調べました。いうものか概要を見ていきましょう。ログインによりプレーヤーを認証することで以下の様な機能が提供されています。Leaderboards全世界でのランキングやソーシャル内でのランキングが見ることができます。Achievements(実績)プレーヤーは条件を達成することで実績を得て、それに応じた経験値を得ることができます。サーバーに保存でき、それらは複数端末で同期されます。Multiplayer最大8人の部屋を作りその中でリアルタイム通信をすることができます。Multiplayer最大8人の部屋を作りその中でターン制ゲームをすることができます。Questsプレーヤーの進行度合いを集計し統計解析することができます。デベロッパーコンソールでゲームを追加することで使うことができます。サンプルコードが用意されています。使うことで、自分でサーバを用意しなくても複数人でのリアルタイム通信を実現できます。ネットワークで構成されます。サーバーが中継をします。使ったゲームを開始するときの手順は下記の通りです。増やしながら例外が吐かれるまで計測しました。おまけ(上限調査)詳細な計測数値は別表に示します。それぞれの通信速度を、送信データ量を変えながら計測しました。メッセージのデータ量による通信時間変化は、規格として定められている範囲では特に大きな差はありませんでした。通信時間はおおよそ下記のとおりとなりました。使われている)では距離の差が通信時間に表れました。距離の影響を受けそうですが、今回の計測では日本国内でも日米間でもほぼ変わらないという結果となりました。サーバーを経由で通信します。サーバーに接続している可能性があります。今回はパケットキャプチャを行わなかったので正確な原因は分かりません。開発者アカウントがあれば手軽にリアルタイム通信を使えることは大きなメリットかと思います。興味のある方はぜひ使ってみてください。通信時間計測レポートでした。