建築社会マルチプレイブラウザゲーム(バックエンドの選択肢+フロントエンドの選択"フラッシュ/silverlight])[定休日]
-
10-07-2019 - |
質問
んでもらえるように考えてい開発オンラインで社会マルチプレイゲームです。の共有状態の世界をいかに高速のバックエンドの潜在的解う:
高速ゲームエンジンサーバ(例えば.c++)や一部のフロントエンドの言語のサポートに対するコミットメント/python/ruby)+flash
全スタックにpythonを使用ねじれやstackless python)+flash
.純(asp.net またはasp.net mvc)+flash
.純+silverlight
最初にすることができを失わせないアイテムから生産性の視点(3heterogenous層)
Nr.4するプログラマのための天(共通環境のすべての層)が
- なって初Silverlightの場合、ん、ありがとうございま一showstoppers、身の周りのコーナー
- すべsilverlightのデザイナー
- もFlash/映画/クリップモデルを批判されることと比較した場合SL全OOの建築なので強い設計パーツ仮想世界の外部のデザイナー?できるだけ準備することができます。swfとの例4つの視点項目4のフレーム-なくSL?
- Silvelight見が一部のゲーミング機能など衝突検出)
いかがですか?
[編集]ゲームそのものが一部の大きなポータルするように統合し、エンジンとウェブ。
解決
オプション2--を使用stackless PythonであっEveオンラインで利用します。
http://support.eve-online.com/Pages/KB/Article.aspx?id=128
編集
までは、実際のソフトウェアはもちろん、ものを作るのは不可能に建築を行います。なので、判断ここではただのアイドル投機.
にしています。
静的コンテンツ(.jsファイル、.css.png等) が支配ネットワーク帯域幅。ご利用プロキシサーバ(例えば、烏賊対応します。
イカはコンテンツを取得するからどこかということです。また軽量のファイルサーバーを静的コンテンツをイカ。Nginxはlighttpdあります。Apacheますが、--ある程度ですが失わせないアイテムです。
パロアルトネットワークスコンテンツが表示されます。
JSONを支援します。
HTMLを支援ポータル
このまえに一番幸せとmod_wsgiエンジンです。Apacheは確かなこngingnx、lighttpdものです。
おJSONものであるべき"セットのURI。残りの良いデザインパターンです。を通じてmod_wsgi、これらの接続にはゲーム指向のサーバを--必要な場合は--stacklessます。お客様にはフロント(Apache、インスタンス)は、ロケーションのディレクトリまたはサーバがフィルターこのURIのルートしmod_wsgiデーモンとしてのゲームです。見 Wekzeug を構築す。
HTMLものもセットのURI。を通じてmod_wsgi、これらの接続Djangoサーバーは従来のエラーになります。お客様にはフロント(Apache、インスタンス)は、ロケーションのディレクトリまたはサーバがフィルターこのURIのルートしmod_wsgiました。
他のヒント
私は昨年は、大規模多人数のオンラインゲームを使用SilverlightのためのフロントエンドおよびPythonのバックエンド(実際に使用IronPythonにSilverlightのように簡単に開発)
Silverlightは非常に適しており、ここない深刻なオンラインゲームでいただけます。すでに35%の市場で疲れを高く保つ必要があります十分ない物もなくなった。深刻なゲーム、ほとんどの人は本当に気設4MBブラウザを引き出しおよび設定ができますまた少し小惑星のクローン,flashを使用しています。
の開始をおためしくださいな、と思う今Pythonのサーバでのサーバー技術んで最も高度な技術を持つと思っ利用にC#のフロントエンドを使JSON後のデータです。
最高の相談ができます:
- の既存ライブラリとコードとしてできるだけ
- 考えないようにしましょ性能が早期に発生し
一番の難関になると仕上げ、ゲーム利用技術を使って、最適なお時間をいたものです。と思い、このサイトについ●仕上がりの気ゲーム)
編集
に関するぜん使用にC#の開始をおためしくださいい:
IronPythonでのメリットとデメリットがある。ここでは共有できるコードファイル(定数モデルなど)サーバとクライアント変更さっぱりと、ブラウザで参照すごく良かったと思います。デバッグなどのソリューション創出を目指していC#.
なので、二級市民へのスレッドセーフで、C#、データを結合動作しなかったが、使用できませんIronPythonラー.負荷時間の問題で、実際の強力設定の輸入並背景のスレッドを高速化しました。のための市民の状況がーに関を使ってテンプレート言語のーまたはhtml、実際に行以上のデータとの結合がないpythonのテンプレート言語で働IronPythonで書いた自分でも時間をかけ流し。)
を共有モデルがあったので自分でORM.やすかったです。が移転してい渡されるJSONとして最適化されたバイナリ形式ではなく勤務しているとIronPythonスタッフによるイタリア製です。した時間かけ流し。
後から振り返ってみるとわないんで頂いており関係者のうさぎが貯まります。
ツイスして用いられています。に基づくasynchroniusと同じものを見ることができない非常に効率的に必要とする用途永続的な接続します。ものでRTMP実施のための使用。チェックchessparkで構築ね:
プラスのゲームエンジンはどめいんとすることが求められるc/c++.より複雑なタイプのゲームです。なものではありませんpygame図書館を良いと思います。
個人的にはいろありますが、リンクされたそれらに開発できるプラットフォーム。フラッシュのプラグインが良く採用され、引き続き、forseeable今後、特に非msシステムです。なることが中心なイsilverlightだけを見るゲームです。