0

在我来这个论坛之前......我在unityanswers.unity3d和论坛上问过这个问题但是2个月后......没有一个答案并且帮助或指导我一点......无论如何......

我的问题是:

我正在开发一款简单的多人游戏……
我只想为这款游戏使用专用服务器。但是在大厅里,我不知道如何让多个主机加入。

我的意思是当我运行服务器时......我运行 1 台服务器或 10 台服务器都没有关系。
当我想作为客户端加入时(在 u-net Lobby 中),总是显示 1 个服务器。我的问题就在这里。

我想要的是在我的游戏 u-net 大厅中,有一个主机列表,玩家选择其中一个,然后加入那个房间。

例如,当我将 4 个 exe 作为服务器运行时……然后在大厅显示 4 个主机,客户端选择其中一个。

那么,有人在这里指导我如何做到这一点?

4

1 回答 1

0

你需要一个主服务器。它将注册主机和客户端,并使客户端以您想要的方式加入

  • 当想要播放时,将客户端放入队列中,并将它们重定向到可用的主机。
  • 当他们单击“浏览器服务器”按钮时,向他们发送可用主机列表...

这可以通过许多不同的方式完成,但您必须自己制作或使用第三方库,因为 UNET 主服务器还远未准备好。

通过使用自定义 NetworkServer 类的专用统一构建,我得到了很好的结果。

于 2016-05-12T10:24:11.453 回答