Unity3d Multiplayer Unet - 专用服务器中的多个主机

时间:2016-04-24 04:51:08

标签: unity3d game-engine multiplayer unity3d-unet

在我来到这个论坛之前......我在团结的answers.unity3d和论坛中提出了这个问题,但在2个月之后......没有人回答和帮助或指导我一点点......无论如何......

我的问题是:

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

我的意思是当我运行服务器时...我运行1台服务器或10台服务器并不重要 当我想作为客户端加入时(在u-net Lobby中)总是显示1个服务器。 我的问题在这里。

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

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

那么,有人在这里指导我该怎么办?

1 个答案:

答案 0 :(得分:0)

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

  • 当客户想要播放时将其置于队列中,并将其重定向到可用的主机。
  • 点击"浏览器服务器"向他们发送可用主机列表按钮...

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

我使用自定义NetworkServer类进行专用的统一构建,效果很好。