私は、WebブラウザでJavaアプレットまたはフラッシュファイルとして実行できる小さなマルチプレイヤーゲームを構築する予定です。私は前にサーバプログラミングをしていないので、どのような種類のサーバアーキテクチャが必要かと思っています。マルチプレイヤーゲームのサーバーアーキテクチャ?
サーバー上でperl/phpファイルを作成するのは簡単ですが、java/flashコードは、プレイヤーの位置やアクションなどを更新するためにコンタクトします。しかし、私は専用のWebホスト、使用するOS、データベースなどが含まれます。また、使用される帯域幅の量とスケーラビリティが考慮されます。
別のオプションは、クラウドホスティングシステム(専用サーバーとは対照的)を使用している可能性があるため、ゲームの成長に合わせて追加のマシンを追加することになります。各サーバがデータベースを更新するためのコアperl/phpファイルを実行していれば、正常に動作するはずです。
Googleアプリエンジンを使用することもできます。
サーバーアーキテクチャ、OS /データベースの選択、およびサーバー側のプログラミングにperl/php/pythonスクリプトを使用する私の方法が良いものであるかどうかは、ご理解いただけますようお願い申し上げます。
これはどのような種類のゲームですか?これは私たちがあなたを助けるのに役立ちます:) – Uri
それは小さなマルチプレイヤーのRPGゲームになるので、リアルタイムに反してリアルタイムになります:) –
私はあなたが一台のマシンのメモリにすべての状態を管理し、それはデータベース(トランザクション的に?)までです。そのようにすべてのクライアントを同期する方がずっと簡単です。 – Uri