【发布时间】:2013-08-18 14:59:49
【问题描述】:
我正在尝试在我的 RTS 游戏中实现多人游戏。它不是基于回合的,所以我认为我应该使用 UDP,对吧?
对于应该从客户端发送到服务器的内容,我也有点困惑。游戏中显示的每个对象(建筑物、树木、单位等)都位于 GameObject 类型的 ArrayList 中(用于跟踪位置和所有好东西)。因此,一种方法是让客户端将他们的 ArrayList 发送到服务器,并将其与其他人合并,然后将其发回。另一种方法是将客户端输入(他单击的位置和选择的内容等)发送到服务器,并让服务器决定应该发生什么。不过,在向单位下达命令或其他情况时,这会导致延迟。
所以我想我的问题是,除了关于使用 UDP/TCP 的问题,我应该如何构建多人游戏部分?什么应该从客户端发送到服务器等等。
【问题讨论】:
标签: java networking multiplayer