3

Scala 是实现可扩展性良好的 MMORPG 的好选择吗?我读到有人建议 Erlang,因为更好的并发处理。但是 Scala 具有参与者/消息驱动的并发性和函数式编程。那不应该也很好地处理并发和扩展吗?

对不起,我不了解 Erlang,也没有 Scala 的经验,也没有 MMORPG 开发。这就是为什么我还不能使问题更具体的原因。我正在寻找开发易于扩展的 MMORPG 的最佳方法。并认为 Scala 可能是/可能是一个不错的选择。

4

2 回答 2

4

Scala 非常适合 MMORPG,但它不一定具有可用于其他平台(尤其是 C++)的现有框架。Erlang 的容错性和可扩展性是传奇的,但是如果您使用 Akka 框架,您将拥有一组可比较的功能(大部分)。

使用 Scala 的一个优势是您可以利用 Project Darkstar,这是一个基于 Java 的 MMORPG 创建平台。 这是一个正在使用的示例,尽管我不确定它是否已被积极维护。

于 2012-04-09T14:30:05.533 回答
3

Scala 演员(考虑)实际上受到的影响。这是非常主观的,但我相信演员模型非常适合

我猜整个架构将涉及每个角色/NPC 的演员——Akka 完全有能力在一个集群中处理数百万个演员。哦,我有没有提到 Akka 2.0 可以轻松分发?

于 2012-04-09T14:29:18.653 回答