我正在开发一个网页游戏,用户连接到网络服务器,但游戏逻辑由游戏服务器完成。当然还有数据库服务器。
Web服务器可以连接到游戏服务器并获取所需数据,然后将客户端重定向到它,然后客户端连接到游戏服务器以发送/获取所需数据。
游戏服务器也可以从数据库服务器获取数据。
问题是我在Web服务器上使用Java EE,我也希望在游戏服务器上使用Java。我应该在游戏服务器上使用什么作为服务器软件?另外,我应该使用什么Java技术来实现服务器之间的游戏逻辑和通信?
与Web服务器相比,我可以使用Servlets,JPA等。但是,这样的应用程序是由Tomcat服务器使用HTTP协议运行的。我也可以在游戏服务器上使用HTTP服务器,但不确定它是否是处理Web服务器和客户端之间连接的正确解决方案。
修改 在游戏服务器上有一个处理游戏逻辑的过程,独立于用户是否连接。游戏服务器与数据库交互。 当用户连接时,游戏服务器应该使用持续连接向用户发送/接收与游戏相关的信息。 javaEE中的Servlet允许处理User< - >游戏服务器连接。 但是,我如何实现游戏逻辑部分(即必须使用哪些Java EE技术),它在游戏服务器上独立于连接或不连接的用户运行。
EDIT2: 游戏没有动画。然而,它是一种体育管理模拟,具有游戏模拟和玩家拍卖实时发生。游戏服务器应该处理游戏模拟和玩家拍卖,多个用户可以同时观看和影响(玩家替换,策略更改或拍卖出价)。
答案 0 :(得分:0)