加入代码
加入代码是玩家共享的代码,支持将玩家分组到逻辑游戏会话中。玩家可以通过任意方式共享代码,例如通过 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)。