3

Scalaは、スケーラブルなMMORPGを実装するのに適していますか?並行性の処理が優れているため、Erlangを提案している人々について読みました。しかし、Scalaにはアクター/メッセージ駆動型の並行性と関数型プログラミングがあります。それは並行性とスケーリングもうまく処理するべきではありませんか?

申し訳ありませんが、Erlangを知りません。また、ScalaやMMORPG開発の経験もありません。そのため、私はまだ質問をより具体的にすることができません。簡単にスケーラブルなMMORPGを開発するための最良の方法を探しています。そして、Scalaはおそらく良い選択である/可能性があると思います。

4

2 に答える 2

4

ScalaはMMORPGには問題ありませんが、他のプラットフォーム(特にC ++)で利用できる既存のフレームワークが必ずしもあるとは限りません。Erlangのフォールトトレランスとスケーラビリティは伝説的ですが、Akkaフレームワークを使用すると、同等の機能セットを利用できます(ほとんどの場合)。

Scalaを使用する利点の1つは、MMORPG作成用のJavaベースのプラットフォームであるProjectDarkstarを利用できることです。 これが使用されている例ですが、これ以上積極的に維持されているかどうかはわかりません。

于 2012-04-09T14:30:05.533 に答える
3

Scalaアクター(の影響を受けています。これは非常に主観的ですが、アクターモデルはに最適だと思います。

全体的なアーキテクチャには、キャラクター/NPCごとのアクターが含まれると思います-Akkaはクラスター内の数百万のアクターを完全に処理できます。ああ、Akka 2.0は簡単に配布できると言いましたか?

于 2012-04-09T14:29:18.653 に答える