搜索 Unity

使用Relay和Lobby增强多人游戏体验

2021年11月22日 类别 游戏 | 5 分 阅读
Cloaked character with spear
Cloaked character with spear

我们推出了全新的多人联机服务:Relay和Lobby,外加一个展示服务使用方法的新样例项目。

从1990年代中期的局域网聚会到2020年代遍布全球的MMO,多人游戏在过去几十年中已经有了非常明显的发展和变化,而开发者们也需要积极适应并满足玩家的新期望。 

为此,我们正努力扩展多人游戏技术栈,用最新技术武装开发者,让用户们能做出出色的多人游戏体验。 

我们的新Multiplayer Services堆栈涵盖了多人游戏的三个关键领域:

  • 多人游戏联网基础的创建
  • 玩家间的链接
  • 玩家间的沟通

在本篇博客中,一起来了解下链接领域的最新工具:Relay和Lobby,是如何帮助大小工作室实现点对点的多人游戏体验的。

Relay(Beta)和Lobby(Beta)介绍

什么是Relay?

Relayᴮᴱᵀᴬ服务无须使用专门的游戏服务器就能让玩家相互连接、体验有趣的多人游戏。Relay使用了Unity Transport在玩家间建立便捷、安全的点对点通信。 

什么是Lobby?

Lobbyᴮᴱᵀᴬ可让玩家创建游戏大厅,在开始前或进行中加入游戏。

玩家可更改简单的游戏属性,以创建公共的游戏大厅,其他玩家可用自定义的选项快速搜索并加入大厅。玩家还可以创建私人大厅,通过邀请让指定参与者加入游戏。

结合使用Relay和Lobby,提高游戏质量

Relay和Lobby可以强强结合来极大地提升玩家体验。当有玩家断开了链接时,Relay和Lobby会相互交换信息,并自动删除断开连接的玩家,这样游戏大厅里就不会出现“幽灵”玩家。 

 

在Relay和Lobby样例项目中学习服务的使用

上手Relay和Lobby可能听起来很困难,但别担心!我们新发布的样例项目https://plastichub.unity.cn/unity-tech-cn/com-unity-services-samples-game-lobby)展示了怎样使用软件包来创建一个经典的多人游戏。 

该项目包括:

  • Anonymous Auth login(匿名验证登陆):玩家无需使用长期账户就能完成验证。
  • 创建大厅:玩家在本机上创建游戏大厅。
  • 查询大厅:玩家可查找、筛选大厅,或使用大厅码来加入游戏。
  • Relay obfuscation(模糊链接):玩家可使用匿名IP连接到大厅。
  • UTP通信:玩家可向房间内的其他人实时传输简单的数据。
  • Lobby + Relay链接管理:两种服务在组合使用时可以自动新建和切断链接。
  • Vivox Voice:在大厅中创建一个语音频道,每名用户都可调整自己的音量或静音。

此内容由第三方提供商托管,该第三方提供商不允许在未接受“Targeting Cookies”的情况下观看视频。如果想观看来自这些提供商的视频,请将“Targeting Cookies”的 Cookie 首选项设置为“是”。

本样例项目也是一个多人游戏大厅的切片式演示,它带有一定的游戏联网功能,但是对于产品级游戏,可能需要添加更多的功能,以及多种联网服务同时运行所需的组件。请在这篇文章中详细了解项目的安装及学习。

开始使用Relay和Lobby

准备好制作高质量的多人游戏体验了吗?那就快来加入RelayLobby的Beta测试吧。并且,你还可使用Netcode for GameObjects为多人游戏建立可靠的基础。 

请在Unity论坛和Multiplayer Services的Discord频道加入讨论,直接与Unity团队或其它有过使用经验的开发者们进行交流。  

2021年11月22日 类别 游戏 | 5 分 阅读