请选择 进入手机版 | 继续访问电脑版

查看: 521|回复: 2

[技术] Unity多人联网游戏功能开发计划

[复制链接]

1114

主题

1805

帖子

2万

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
23555
QQ
发表于 2018-8-6 03:28:55 | 显示全部楼层 |阅读模式
我们正在不断改进联网游戏的制作过程,使之更简单更高效,并且默认支持多人游戏。为了实现这些重要的改进,现有的多人游戏功能将逐渐被弃用,而被更高性能、高扩展性和安全性的技术将取而代之。

在过去几年中,我们为Unity开发者提供了一套被称为“UNet”的多人联网游戏的工具和服务。UNet主要由二个部分组成:核心联网功能(高级的API/HLAPI和底层的API/LLAPI)和可用服务功能(中继服务器和Matchmaker)。

这些功能协同工作,实现了点对点(P2P)的多人游戏。UNet为我们提供了大量的学习经验,我们也已经看到社区发布了不少出色的多人联网游戏。这些游戏的开发历程并非缺乏挑战,然而我们一直在倾听大家的反馈。

00.jpg


Unity游戏开发者需要的不仅仅是当前UNet所提供的功能。更重要的是开发者需要能开发出更高扩展性和透明度的核心联网功能,且完全支持服务器授权功能的游戏,从而为实现所有级别的成功带来安全性、稳定性和一致的性能体验。Unity未来还会对默认使用实体组件系统(ECS)进行联网的大型项目带来更多帮助和支持。

为了实现这些目标,需要全面地重新构思我们的实时多人游戏技术。但请不要担心,受此功能影响的游戏将有足够的时间来作出应对改动。

下面是我们的计划。

UNet过渡阶段概述
目前,UNet支持着许多线上游戏的联网功能,我们非常重视随之而来的责任。因此我们为依赖现有联网技术的开发者提供以下长期支持服务:
  • 在Unity 2018.4 (LTS)发布后,HLAPI和LLAPI将不再随着Unity进行更新。但是Unity 2018.4 (LTS)发布后的二年之内,我们仍会提供针对这二套API的重大修复。
  • 关于中继服务器和传统Matchmaker 服务:在Unity 2018.4 (LTS)发布后的至少三年内,这些服务仍然保持使用,在Unity 2018.4发布前将提供明确的过渡计划。

虽然UNet功能将被弃用,但下一代的联网功能将很快推出,包含:
  • 游戏服务器托管服务,该服务将取代使用P2P的中继服务器。
  • 全新联机代码,将取代已有的UNet HLAPI/LLAPIs。早期版本就会兼容ECS。
  • 全新Matchmaker服务,它将与游戏服务器托管服务无缝协作。

01.png

说明:LTS即稳定支版本,具体说明请阅读《重要 | Unity全新的版本发布计划》。

小结
如果你想了解该项目得任何进展,请访问:https://unity3d.com/cn/connectedgames  , 后续我们将分享更多即将开展工作的内容,请保持关注!更多Unity的最新开发计划请关注Unity官方微信平台以及访问Unity官方中文论坛(UnityChina.cn) !

0

主题

3

帖子

65

贡献

初级UU族—2级

Rank: 2

积分
65
发表于 2018-8-7 00:54:48 | 显示全部楼层
本帖最后由 mobileemr 于 2018-8-7 00:56 编辑

技术指标:全球同服、容器服务、帧同步、MVVM
技术栈:go语言、ubuntu server, kubernetes/docker、grpc、redis主从、mongodb分片。
通用功能:自定义状态同步(用redis),无状态服务和负载均衡、语音图片文字聊天系、后台管理/监控/封禁系统

做服务器的话,供参考

0

主题

18

帖子

155

贡献

初级UU族—2级

Rank: 2

积分
155
发表于 2018-8-7 14:44:34 | 显示全部楼层
厉害,支持。希望早点开发出来。
技术博客 http://www.devacg.com/
Unity开发博客 http://www.devacg.com/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表