私はFlashでパズルゲームに取り組んでいます。これは、リアルタイム要素を含む2人対戦型の対戦型ゲームです。これはテトリスのようなものではありませんが、プレイヤーとのインタラクションのレベルや動きの速さは、FacebookのTetris Battleよりもやや複雑ですが、類似しています。信頼できるFlashマルチプレイヤーゲームサーバー:2倍の仕事?
もちろん、私はプレイヤーをインターネット上でマッチングさせたいと思います。私はまた、可能な限り不正行為を防止したいと思います。このため、私は、同様の質問にthisの回答でColin Moockが説明しているように、信頼できるサーバーソリューションを研究しています。つまり、サーバーは正式なゲームロジックを実行し、クライアントは並列シミュレーションを実行し、プレーヤーの動きを検証のためにサーバーに送信します。
私の質問はこれです:これは本質的にゲームのロジックをクライアント側とサーバー側の両方に実装することを意味しませんか?さらに悪いことに、サーバーはおそらくFlash/ActionScriptでシミュレーションを実行しないでしょう。つまり、コードを共有することはできず、2つの異なる言語で同じロジックを2回実装することになります。これは物流的で、バグに悩まされた悪夢のように聞こえる。問題を誤解していますか?