1


0

クライアント側またはサーバー側のSilverlight Game Logic?

今、いくつかの問題に直面しています。

私は2人のプレイヤーがプレイするカードゲーム(トップトランプ)を開発しています。 どのようにアーキテクチャを最適にセットアップするのでしょうか。

現在、ほとんどすべてのゲームロジックはクライアント側で計算されています。

ゲームの状態はデータベーステーブルに保存されます。 データベースは毎秒更新されます。 しかし、2人のプレーヤーがプレーしているため、いくつかの問題があります。 このアプローチで問題に遭遇しないことは本当に難しいです。

おそらく、サーバー側のすべてのゲームロジックをWCFサービスで処理し、クライアント側をプレゼンターとして使用する方が良いでしょう。 WCFはすべてのゲームロジックを処理し、状態をデータベースに保存/ロードします。2つのクライアントは、XMLを介して送信されるゲームの状態を要求できます。

そのアプローチについてどう思いますか? パフォーマンスはどうですか? または、誰かがより良いアプローチを知っているかもしれませんか?

前もって感謝します。

2 Answer