ゲームキットプログラミングガイドから..。
マルチプレイヤーを使用すると、オンラインマルチプレイヤーゲームのプレイに関心のあるプレイヤーがお互いを発見し、対戦に参加することができます。必要に応じて、アプリケーションでGame Kitを使用してすべての参加者を接続するか、GameKitにプレーヤーのリストを配信させることができます。後者の場合、プレーヤーを提供するサーバーに接続する独自のネットワーク実装を提供します
Game Center用のマルチプレイヤーのターンベースのiPhoneゲームを作成したいので、独自のゲームサーバーを作成する必要があります。プレーヤーの認証、スコアボード、プレーヤーのペアリングにGame Center APIを使用する予定ですが、マルチプレーヤー通信を制御するために独自のターンベースのゲームサーバーを構築する必要があります。これは時間ベースのゲームであるため、サーバーは、ゲームの開始の同期や、ゲームの完了時にプレーヤーに通知するなどの処理を、試合の結果とともに処理します。この時点で、私はゲームサーバーの構築をどこから始めればよいかを理解しようとしていますが、それをカバーする優れたリソースを見つけるのに本当に苦労しています...
ターンベースのゲームサーバーがどのように構造化および実装されているか。理想的には、例のコードが記載された本やオンライン記事を見つけたいのですが、iPhoneでのマルチプレイヤーゲームについて説明している本はすべて同じことを言っています。 「Webサーバーの開発はこの本の範囲外ですが、そのようなサーバーに接続するために必要なクライアント側のコードに焦点を当てます。」。Webサーバーの開発に関する情報はどこにありますか?!
使用するのに適したライブラリ/API
- セキュリティ上の懸念と一般的な解決策
- 既存のオープンソースパッケージ
- 他の今後のプロジェクトでRubyonRailsを学びたいと思っていましたが、1つの石で2羽の鳥を殺したいのですが、このフレームワークはターンベースのゲームサーバーを実装するのにうまく機能しますか?
誰かがこのトピックをカバーするいくつかの良い本やオンラインリソースに私を導くのを手伝ってもらえますか?または私の質問に直接答えますか?ゲームサーバーの開発は、iOSゲームセンター用のゲームを構築する人にとって非常に一般的な問題であると考えなければなりません。ほとんどのゲームはマルチプレーヤーであるためですが、その方法をカバーするリソースがない理由がわかりません。
よろしくお願いします!