Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用UDP的多人游戏:玩家如何相互了解?_Udp_Multiplayer - Fatal编程技术网

使用UDP的多人游戏:玩家如何相互了解?

使用UDP的多人游戏:玩家如何相互了解?,udp,multiplayer,Udp,Multiplayer,我正在为我的游戏制作一个多人模式,我决定使用UDP 由于所有数据都是通过p2p发送的,所以在玩家之间,我没有服务器。 但玩家们首先是如何相互了解的呢? 我是否需要一台专门的服务器来完成这项工作,还是有其他方法 谢谢。有几种方法可以做到这一点 您可以使用专用于它的服务器 您可以让用户输入另一个播放器的IP地址 你可以用像“你好”这样的东西 大多数网络多人游戏都使用某种形式的服务来列出玩家,我想不出有多少例子表明不使用服务器是明智的。请记住,它不必是一个专用服务器,您只需让其中一个客户端在列表中扮演

我正在为我的游戏制作一个多人模式,我决定使用UDP

由于所有数据都是通过p2p发送的,所以在玩家之间,我没有服务器。
但玩家们首先是如何相互了解的呢?
我是否需要一台专门的服务器来完成这项工作,还是有其他方法


谢谢。

有几种方法可以做到这一点

  • 您可以使用专用于它的服务器
  • 您可以让用户输入另一个播放器的IP地址
  • 你可以用像“你好”这样的东西

  • 大多数网络多人游戏都使用某种形式的服务来列出玩家,我想不出有多少例子表明不使用服务器是明智的。请记住,它不必是一个专用服务器,您只需让其中一个客户端在列表中扮演服务器角色,即使这是游戏所需的唯一服务器类型行为。这样,每个玩家只需要知道一个IP,如果是LAN播放,甚至还有其他方法