2012-02-24 8 views
0

私はしばらくの間、小さなRPGを設計していましたが、実際にはまだ実装に集中していません。私はその段階に近づいているので、助言が必要です。私は何が一般的な練習であるか分からないが、私は皆さんに私の計画を伝え、あなたは私にフィードバックを与えることができます。オンラインゲームの状態情報

  1. このゲームの「世界」はグリッドに分割されます。
  2. プレイヤーのクライアント(ゲーム)は、そのキャラクターの状態情報でSQLデータベースを(数ミリ秒ごとに)更新し続けます。
  3. と更新すると、プレーヤーのクライアントは他のプレイヤーの状態情報を参照し、画面にデータを入力します。このルックアップは、グリッド上の位置に基づいて行われます。したがって、基本的に、クライアントはグリッド上のいくつかの隣接するセル内の他の文字を追跡するだけで済みます。

私はこのアプローチがうまくいくと思っています...しかし、私が言ったように、私はゲームのロジックを設計するのは非常に始まっています。これが良い、概念的に聞こえるか、私が何かを見逃しているかどうか私に知らせてください。

答えて

2

これは小さなプロトタイプのために働くだろうが、SQLデータを更新することは非常にすぐにあなたのボトルネックになるために起こっているリアルタイムの更新データの

をSQLサーバーを使用しないでください。 SQL Serverからselect 1のクエリを30ミリ秒未満のオーダーでラウンドトリップすることさえ困難です。 SQLデータベースを使用して永続データの保存を処理することができますが、現在の状態情報を管理し、クライアントと通信する専用サーバーコンポーネントが必要です。

関連する問題