加入代码

加入代码是玩家共享的代码,支持将玩家分组到逻辑游戏会话中。玩家可以通过任意方式共享代码,例如通过 Lobby、游戏内聊天或聊天服务等外部方法。

加入代码简短且不区分大小写,方便在无法进行复制和粘贴等情况下共享。

主机玩家创建游戏会话后,从分配服务请求加入代码并将其发送给好友。好友可借助游戏客户端并使用此加入代码加入主机玩家的游戏会话。Relay 服务将负责完成背后的网络连接身份验证

只要主机玩家连接到 Relay 服务器,分配和加入代码即生效。如果主机玩家从 Relay 服务器断开连接,或者连接超时,分配和加入代码将失效。无法通过显式方法使加入代码失效。

加入代码的作用域是创建代码的玩家的 Unity Project ID。该玩家通常为主机玩家。由于加入代码可供玩家进行带外共享,因此具有加入代码的任何玩家(包括匿名玩家)都可以加入游戏。

注意:请参阅分配、绑定和加入

生成加入代码

您可以通过 Relay SDK 或直接通过 Relay API,以主机玩家身份生成加入代码。

如果搭配 Netcode for GameObjects (NGO) 使用 Relay,请参阅以主机玩家身份配置传输并启动 NGO

如果搭配 UTP 使用 Relay,请参阅创建分配并请求加入代码

使用加入代码加入游戏

您可以使用加入代码和 Relay SDK 或 Relay API,以加入玩家身份加入 Relay 服务器。

如果搭配 Netcode for GameObjects (NGO) 使用 Relay,请参阅加入分配 (NGO)

如果搭配 UTP 使用 Relay,请参阅加入分配 (UTP)