我试图在我的RTS游戏中实现多人游戏。这不是基于回合的方式,所以我认为我应该使用UDP,对吧?为RTS游戏实现多人游戏
我也有点困惑应该从客户端发送到服务器。游戏中显示的每个对象(建筑物,树木,单位等)都位于一个GameObject类型的ArrayList中(它跟踪位置和所有好东西)。因此,一种方法是让客户端将其ArrayList发送到服务器,并将其与其他人合并,然后将其发回。另一种方式是将客户端输入(他点击什么和选择什么等)发送到服务器,并让服务器决定应该发生什么。这会在给单位或其他任何命令时造成延迟。
所以我想我的问题是,除了有关使用UDP/TCP的问题,我该如何构建多人游戏部分?应该从客户端发送到服务器等等。
非常有趣,谢谢! – lawls
我认为转移*实际* mouseclicks将是罕见的。而是这些点击表明的意图行动将被发送(并经过验证) – Textmode