Scala是实现可伸缩性良好的MMORPG的好选择吗?我读到有人建议Erlang,因为更好的并发处理。但是Scala有参与者/消息驱动的并发性和函数式编程。这难道不应该很好地处理并发性和伸缩性吗?
对不起,我不了解Erlang,也没有Scala的经验,也没有MMORPG开发的经验。这就是为什么我不能让这个问题更具体的原因。我正在寻找开发一个易于扩展的MMORPG的最佳方法。并且认为Scala可能是/可能是一个很好的选择。
发布于 2012-04-09 22:30:06
Scala适用于MMORPG,但它不一定具有可用于其他平台(特别是C++)的现有框架。Erlang的容错和可伸缩性堪称传奇,但如果您使用Akka框架,您将拥有一组类似的功能(在大部分情况下)。
使用Scala的一个好处是您可以利用Project Darkstar,这是一个用于创建MMORPG的基于Java的平台。它正在使用的Here's an example,尽管我不确定它是否还在积极地维护。
发布于 2012-04-09 22:29:19
Scala参与者(考虑akka)实际上受到erlang的影响。这是非常主观的,但我相信演员模型非常适合mmorpg。
我猜整体架构将涉及每个角色的演员/NPC- Akka完全有能力处理集群中的数百万个演员。哦,我有没有提到过Akka 2.0可以很容易地发布?
https://stackoverflow.com/questions/10074649
复制相似问题