Skip to content

Latest commit

 

History

History
83 lines (54 loc) · 3.65 KB

多人游戏同步方案调研.md

File metadata and controls

83 lines (54 loc) · 3.65 KB

多人游戏联机方案调研

在类缓缓星球的社交产品中,需要进行多人的相关同步处理。所以现对多人同步的相关方案进行调研

UNet

Unity官方推出的MultiPlayer方案。现已停止开发。最新的 MLAPI 方案仍在开发中。

地址:https://docs.unity3d.com/cn/current/Manual/UNet.html

缺点:

  • 对互联网支持不好(局域网效果尚可)。属于致命性缺陷。
  • 扩展性差
  • 不再维护更新

优点:

  • 易用性强,针对中小独立游戏和新人开发比较友好
Mirror

Mirror是三方开源的网络框架,沿用了UNet的设计思路。目前GitHub的Start数为3.1k,

地址:https://github.com/vis2k/Mirror

优点

  • 从速度、互联网支持、第三方扩展、易用性上都有了大幅度提升。
  • 容易上手。可以从UNet轻易切换
  • 支持中大型联机游戏
  • 社区较活跃。

缺点:

  • 国内资料较少(可参考UNet的相关解决方案)

用Mirror开发的游戏多人联机游戏:

Photon

联机方案供应商,产品众多,可分为photon server 和 Photon PUN。官网宣传日活跃的用户达到千万级别。 免费版本只支持20人的同时在线并发。

官网:https://vibrantlink.com/

优点:

  • 开发成本低。
  • 社区完善。
  • 支持中大型游戏

缺点:

  • 非免费,国内费用较高。

使用Photon开发的多人联机应用(官网未公布)

对比项 Unet Mirror Photon
简介 Unity官方推出的MultiPlayer方案,现已停止维护 Mirror是三方开源的网络框架,沿用了UNet的设计思路。 联机方案供应商。
官网 https://docs.unity3d.com/cn/current/Manual/UNet.html https://github.com/vis2k/Mirror https://vibrantlink.com/
介绍
成熟度
主要输出
社区
结合现有应用能力

参考:

https://www.mp-gamer.com/skills/2161.html