Java客户端/服务器架构

时间:2011-07-18 19:19:01

标签: java client-server

我有一些使用JAVA EE 6和Seam等框架的经验,我使用过glassfish和Jboss AS。我现在想开发几款游戏并且他们有一个客户端/服务器架构,但是使用应用服务器似乎是一种过度杀伤,因为每个方都必须设置他们的服务器才能玩,所以我考虑使用普通的Java SE。我读过关于灰熊和尼奥的文章。

我的问题是,我只是在一个非常简单的例子中找到了如何实现它的例子。或者他们似乎不必要地复杂。我正在考虑将MVC与观察者一起使用,所以我在游戏逻辑和视图之间有一个清晰的分离,以及远程代理来模拟其他玩家在本地玩,所以如果我想要的话我不需要复制逻辑添加AI玩家。

你能指出我正确的方向吗?这是一个好主意吗?资源呢?我理解这很多,但我正在寻找最佳实践或寻求解决这个问题的奇特方法。

1 个答案:

答案 0 :(得分:1)

恕我直言,分发游戏数据的最简单方法是使用JMS主题。这将确保在您的系统中分发相同的消息。 (它将照顾插座)

我会使用ActiveQ因为它很容易上手,但是HornetQ是一个非常快速免费的服务器。

这将允许您按照自己喜欢的方式分发应用程序。