Java服务器-多客户端游戏设计

海岸

我正在为任务开发游戏,并希望获得一些有关如何设计服务器与客户端交互的提示。理想情况下,我希望能够拥有多个客户端实例,这些实例与某个主服务器进行通信。

更具体地说,我正在考虑将此主服务器设置为游戏的后端,该后端将通过Web浏览器进行播放,并且它将为客户端提供游戏逻辑。每个客户端将是某个Game类的实例,该类将进行必要的初始化,并继续作为该特定客户端访问逻辑服务器上可用游戏逻辑的入口点。

这种设计是否合理,并且看起来像实现这样的游戏的可行方法?

另外,使用线程对此是否有意义(例如,每个Game实例在服务器上都是一个新线程)?

遇见塔卡

是的,为每个客户端使用单独的线程确实很有意义。

看看类似问题的MultiClient服务器-Java

并遵循答案https://stackoverflow.com/a/23042582/5828425 ...这将为您提供有关如何实现多客户端聊天应用程序的想法。现在,您可以使用类似的api发送和接收数据,以发送聊天和接收聊天消息。而不是聊天消息,您可以发送和接收游戏数据更新和状态转移。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java多客户端服务器程序

来自分类Dev

TCP高CPU多客户端服务器

来自分类Dev

多客户端C服务器的异步C客户端

来自分类Dev

Java服务器-多客户端TCP连接I / O

来自分类Dev

Java多客户端套接字服务器-饥饿

来自分类Dev

C#TCP服务器到多客户端(正在监听的客户端数量未知)

来自分类Dev

如何在TCP服务器多客户端对话中创建线程

来自分类Dev

我不想在单服务器程序的多客户端中关闭套接字

来自分类Dev

一台服务器多客户端C / C ++

来自分类Dev

在单个端口上制作多客户端udp服务器的最佳方法

来自分类Dev

UDP中的一台服务器和多客户端聊天框

来自分类Dev

如何制作具有同步数据读/写功能的多客户端服务器?

来自分类Dev

客户端-服务器-客户端*游戏系统

来自分类Dev

猜谜游戏逻辑存在问题-Java客户端-服务器

来自分类Dev

Java中的服务器-客户端2player游戏

来自分类Dev

从Java游戏服务器到客户端的TCP和UDP连接

来自分类Dev

具有多客户端通信的Java Server。

来自分类Dev

Java套接字-许多客户端之间的消息

来自分类Dev

Java套接字服务器-客户端;卡在服务器端

来自分类Dev

Java Socket客户端和服务器

来自分类Dev

TCP服务器和客户端Java

来自分类Dev

Java SSL客户端/服务器随机值

来自分类Dev

Java简单服务器客户端程序

来自分类Dev

蓝牙客户端-服务器通信[java]

来自分类Dev

UDP服务器客户端Java

来自分类Dev

Java中从客户端到服务器的通信

来自分类Dev

Java服务器和客户端时间

来自分类Dev

具有多个客户端的服务器-JAVA

来自分类Dev

Java客户端和Erlang服务器?