从1990年代中期的局域网聚会到2020年代遍布全球的MMO,多人游戏在过去几十年中已经有了非常明显的发展和变化,而开发者们也需要积极适应并满足玩家的新期望。
为此,我们正努力扩展多人游戏技术栈,用最新技术武装开发者,让用户们能做出出色的多人游戏体验。
我们的新Multiplayer Services堆栈涵盖了多人游戏的三个关键领域:
在本篇博客中,一起来了解下链接领域的最新工具:Relay和Lobby,是如何帮助大小工作室实现点对点的多人游戏体验的。
Relayᴮᴱᵀᴬ服务无须使用专门的游戏服务器就能让玩家相互连接、体验有趣的多人游戏。Relay使用了Unity Transport在玩家间建立便捷、安全的点对点通信。
Lobbyᴮᴱᵀᴬ可让玩家创建游戏大厅,在开始前或进行中加入游戏。
玩家可更改简单的游戏属性,以创建公共的游戏大厅,其他玩家可用自定义的选项快速搜索并加入大厅。玩家还可以创建私人大厅,通过邀请让指定参与者加入游戏。
Relay和Lobby可以强强结合来极大地提升玩家体验。当有玩家断开了链接时,Relay和Lobby会相互交换信息,并自动删除断开连接的玩家,这样游戏大厅里就不会出现“幽灵”玩家。
上手Relay和Lobby可能听起来很困难,但别担心!我们新发布的样例项目(https://plastichub.unity.cn/unity-tech-cn/com-unity-services-samples-game-lobby)展示了怎样使用软件包来创建一个经典的多人游戏。
该项目包括:
本样例项目也是一个多人游戏大厅的切片式演示,它带有一定的游戏联网功能,但是对于产品级游戏,可能需要添加更多的功能,以及多种联网服务同时运行所需的组件。请在这篇文章中详细了解项目的安装及学习。
准备好制作高质量的多人游戏体验了吗?那就快来加入Relay和Lobby的Beta测试吧。并且,你还可使用Netcode for GameObjects为多人游戏建立可靠的基础。
请在Unity论坛和Multiplayer Services的Discord频道加入讨论,直接与Unity团队或其它有过使用经验的开发者们进行交流。
Is this article helpful for you?
Thank you for your feedback!