我想把一个小游戏放在网上。它将是多人游戏(理想情况下是MMO,但这是一个附带项目,所以我会满足于MO ),内容是相当不重要的。我计划用Java编写游戏(服务器和客户端)。
我正在考虑可靠地获取信息的选择。JMS是否足以满足这一需求?我还需要更多吗(如果需要,怎么办)?有没有更好的选择?
我在过去做过几场比赛,但没有多人游戏。我用的是一个使用JMS的应用程序,而且有很多教程,所以我认为它会起作用.但我对任何事都很开放。
谢谢!
编辑:看来我有很多关于JMS的知识要学。也许我的问题应该改为:“JMS的什么实现最适合于MMO的目的?”
迄今的标准:
发布于 2010-08-09 22:48:10
JMS将假设您的玩家都在同一个本地网络上。如果你的游戏是在互联网上玩的话,我不认为它也会起作用。
发布于 2010-08-09 22:28:09
不要忘记JMS是一个API,没有指定实现。我怀疑对于一个游戏,您将需要迅速交付,选择一个实现可能取决于属性,包括这个。
您可能需要查看JGroups。除了实现JMS之外,它还具有极大的可配置性,可以用于实现许多不同的消息传递模式。您可以选择执行可靠性、订购等,并为不同的应用程序/客户端等进行调整。
发布于 2010-08-09 22:33:15
如果需要有保证的事务消息传递,JMS是很好的。通常,这类约束并不存在于游戏中(尽管它取决于游戏的类型)。如果您想要低延迟通信,那么JMS可能不是解决方案。除此之外,如果不提供更多关于游戏需求的信息,就不可能说JMS对您是否有好处。
https://stackoverflow.com/questions/3444651
复制相似问题