随着休闲竞技类游戏和io类游戏的成功,不管是游戏大厂还是中小开发者都纷纷入局开发带有竞技元素的各类游戏,但后者碍于技术实力的限制在实时对战方面无法突破瓶颈,这种情况下他们一般都会借助一些可以帮助实现游戏实时对战的第三方服务来达到目标,本文就以此为出发点对比介绍国内外的实施对战开发工具,帮助开发者更好的选择有利于游戏制作的服务。


国外

Unity-Mutiplayer

Unity Multiplayer多人联网是在Unity中创建网络游戏最简便的方法,可快速实现且高度可定制。Unity提供服务器确保您的玩家能相互匹配联机畅玩。

优点
  • 多人对战:利用Unity Mutiplayer可以通过开发者熟悉的流程快速实现多人对战功能。
  • 优化简单:低级API允许开发者访问Multiplayer框架的核心,因此可以快速优化网络环境。
  • 自动集成: Unity Mutiplayer可以自动集成在Unity开发工具里,方便开发者更加快速的连接到游戏玩家,Unity Relay Servers 也可以提高网络效率。
缺点
  • 云服务大多位于国外,国内访问较慢;
  • 没有足够的商业项目验证其成熟性;
  • 对国内开发者来说售后服务不方便;
  • 收费较高,对中小团队开发团队不友好。
定价

按照流量和同时在线人数定价,价格较高。

Photon-Realtime

Photon 通过位于各地的PhotonCloud提供联机能力,快速实现多人联机游戏功能,也可以使用Photon Server来部署自己使用的环境。

有兼容 Unity 的 PUN(Photon Unity Networking),接口类似 Unity 官网的 Unet。

优点
  • 全球云端:多人实时对战通过 PhotonCloud 全球实现云托管,可保证您在全球各地的玩家都拥有低延迟与最短往返时间。
  • 快速实现:通过 Photon 你可以快速实现多人对战,将更多的精力放在游戏设计本身而不是技术上。
  • 跨平台: Photon 的对战服务是跨平台的,方便开发者使用自己熟悉的开发语言进行开发。
  • 随时扩充:利用 Photon 建立的游戏可在 Photon Cloud 中进行无缝和自动的调整:范围从少数几人到上万名同时连线的使用者。
  • 匹配模式: Photon支持开发者设置参数匹配或随机匹配。
  • 云端储存:通过HTTP webhook可在 Photon 云端储存,保存玩家的游戏状态。
缺点
  • 主要服务器大多部署在国外,国内服务器部署较少,游戏延迟高,对国内开发者不太友好;
  • 价格较高,服务器和实时对战成本过高;
  • 服务商为国外服务商,售后维护艰难。
定价
  • 对战:通过流量和同时在线人数定价,根据用户使用的情况分不同套餐,超出套餐流量按照额外价格收费。

  • 服务器: 按照同时在线人数按月付费或一次性购买(60个月)。

ProudNet

ProudNet 可以根据在线游戏开发方面的经验应对各种情况并配备了用户友好的界面,可以帮助开发者轻松创建多人对战游戏。

优点
  • 全球云端:基于ProudNet的服务器在超过13个国家(韩国,中国,日本,美国,香港,新加坡,马来西亚,德国,荷兰,台湾,越南,法国)
  • 跨平台:支持跨平台和多种开发语言。
  • 性能稳定:用于190台PC在线,手机和PlayStation 4游戏。单个MMORPG服务器成功地容纳13000个同时登录的玩家。
  • 适应网络环境: ProudNet的自适应网络协议设计用于处理不同的网络条件并无缝使用ases。
  • WIFI切换:在ProudNet中使用网络检测功能切换到新网络时,会及时尝试重新连接,即使连接丢失时发送的消息也保证在重新连接时传输。
  • 开发简单: ProudNet提供远程方法调用(RMI)功能。使用它,网络通信程序是自动创建的,而开发人员不必编写它们,大大减少开发时间。
缺点
  • 服务商在韩国,国内开发者沟通不便;
  • 收费价格较高;
  • 从PC起步,手游相对积累较少。
定价

包括基本服务和额外的技术支持费用,具体需联系客服询问。

Apple-Game Center

MacOS,iOS,WatchOS 和 tvOS 上的游戏可以利用苹果社交游戏网络 Game Center ,游戏中心使用户能够在排行榜上追踪他们的最佳成绩,比较他们的成就,邀请朋友玩游戏,并通过自动匹配开始多人游戏。

优点
  • 使用简单: Game Center 对开发者来说接入简单,可以很快就实现游戏联网。
  • 账号系统:自带的账号系统和成就系统可以帮助开发者拓展游戏社交性。
  • 价格免费:苹果的Game Center系统对开发者免费开放,有效节省开发者成本。
缺点
  • 只限于苹果系统使用;
  • 匹配模式单一,无法做到各个系统的全网匹配;
  • 通过Game Center服务器建立的比赛最多支持4个玩家同时在线,通过自己的服务器建立的比赛最多支持16个玩家同时在线。
定价

免费开放


国内

MatchVS

MatchVS 为开发者提供游戏一站式自助服务,游戏联网方案帮助开发者彻底解决游戏留存低、玩法少、收入差、交互弱、技术难的问题。

优点
  • 实时云端: 全国的多线服务器网络,确保任何区- 域的用户都可以快速访问
  • 智能匹配: 中控服务器动态ping值计算逻辑,常规p2s 创新p2p的对战逻辑,极大的提升用户对战体验
  • 同步逻辑: 独创的端对端同步逻辑,多种同步方式供开发者选择,确保100%同步效果
  • 跨平台: 不论是Windows、iOS、安卓还是Linux,或者Cocos,Uity3d还是H5引擎,都可以快速接入- - –MatchVs进行同屏对战
  • 高扩展: 动态扩容引荐服务器配置及带宽,开发者不用担心资源闲置带来的浪费和用户激增而造成的资源不足
缺点
  • 国外的服务器配置很少
  • 根据网站显示自2017年4月后几乎没有更新
  • 多人竞技不支持中途加入
定价

需要开发者私聊客服具体咨询

天梯实时对战服务 Nanolink

Nanolink 是天梯科技在游戏数据统计服务之外又推出的一款游戏联网服务,多种匹配方式和可靠的UDP传输,帮助开发者实现游戏1对1竞技和多人实时对战。

支持独立游戏,有独立游戏开发者扶持计划。

优点
  • 实时云端: Nanolink 全球云托管,尤其在中国多个地区部署云服务, 确保更低延迟
  • 多人联网: 1对1联网支持直连,降低延迟节约流量,多人对战支持玩家随时进出游戏
  • 网络优化: 基于UDP的可靠传输服务,确保网络不稳定时也能提供低延迟服务。
  • 精准匹配: 等级 模式,房间,局域网多种匹配连接方式,开发者也可以扩展自己的匹配机制,如: 好友邀请
  • 高度扩展: 自动伸缩的Nanolink云服务,从几十并发用户到几十万并发用户
  • 自适应网络: 根据连接速度自动匹配服务器,全球范围内随时调整用户分配
  • 跨平台: 支持 iOS/tvOS, Android, OSX, Winows平台;支持 Unity, Cocos2D 开发工具;支持 C#, C , JS, Lua 开发语言
  • 存档回放: 接口简单方便,快速实现联网对战;支持存档与回放, 可以轻松实现游戏战斗分享
  • 实时统计: 与对战系统相匹配,提供实时统计服务,出入流量、在线人数等信息一目了然
  • 断线重连: WIFI、4G切换或断线重连时会恢复数据传输,保证断线重连后数据不丢失,优化游戏体验
    服务完善: 从游戏接入到后期调整,全程为开发者提供咨询服务
缺点
  • 相比 Unity 和 Photon 而言,没有足够大的技术交流社区;
  • 核心功能完善,但社交系统、好友列表等更多功能还未推出;
  • 游戏大厅未开放
定价

基于流量收费,1元/G,有独立游戏开发者扶持计划(免费试用+6个月扶持计划)。


结语

整体来说的话,国外的联网对战第三方Unity和Photon的算是不错的,但是因为都是在国外,不管是服务器导致的游戏延迟还是后续的服务对开发者来说都不太方便,苹果的Game Center又只限于苹果系统使用,也不是很方便。国内的话Match Vs目前来看已经不怎么运营了,而且多人对战这一块儿也不是特别出色,天梯科技的Nanolink算是性价比比较不错的了,不管是1对1还是多人实时对战的性能都挺不错,而且也有苹果首页推荐游戏的背书,开发者使用起来还是很有保障的。

以上就是我所知的国内外的关于实时对战的第三方服务了,有其他遗漏的也欢迎各位推荐补充,我们共同探讨。

游戏联网必备: 国内外实时对战服务详细对比相关推荐

  1. 将Unity官方射击游戏 Space Shooter 改为实时对战小游戏,使用天梯实时对战服务(NanoLink)

    将Unity官方射击游戏(Space Shooter)改为实时对战小游戏,使用天梯实时对战服务(NanoLink) io 类型游戏如此热门,有没有蠢蠢欲动? 如何让自己的游戏快速实现可实时联机对战? ...

  2. 腾讯如何打造一款实时对战手游

    2015年以来,手机游戏的市场偏好,逐渐从早期的休闲类.跑酷类.卡牌类游戏,转向重度.操作性更强的ARPG .FPS..MOBA类游戏.因此实时对战这一游戏玩法,也逐渐成为了手机游戏的一个核心玩法.纵 ...

  3. 解密:腾讯如何打造一款实时对战手游

    2015年以来,手机游戏的市场偏好,逐渐从早期的休闲类.跑酷类.卡牌类游戏,转向重度.操作性更强的ARPG .FPS..MOBA类游戏.因此实时对战这一游戏玩法,也逐渐成为了手机游戏的一个核心玩法.纵 ...

  4. Unity+ Photon服务器实时对战游戏——Photon服务器介绍(一)

    最近打算做实时对战的类似lol的游戏,也在学习使用Photon服务器,就分享一下.这可能是一个系列文章.记录一下学习过程,分享一下经验收获. 今天先介绍一下Photon服务器是什么,可以做什么,为什么 ...

  5. NodeJS 开发多人实时对战游戏服务器 (一)

    从一个游戏情怀说起 接触的第一款多人对战游戏是帝国时代,依稀记得那时候上学每周最期待的就是冲到电脑课撸一把罗马复兴,高中开始接触<魔兽争霸3>,一款真正让我迷恋十多年的游戏,怀念那时候的& ...

  6. 一套仿英雄联盟大型多人联机实时对战游戏源码(包含完整服务器和客户端源码)...

    源码介绍 这是一款类似英雄联盟的 5V5 实时对战游戏,同时支持 Linux 和  Windows 系统部署. 我们先来看下这个游戏的内容吧,这是在我机器上编译后运行的效果图: 登录界面 进入后台配置 ...

  7. 手把手教你实战开发黑白棋实时对战游戏

    摘要:本次实践可以体验到全程在云上创建弹性云服务器ECS,配置云服务器环境,在DevCloud平台上一站式进行项目管理.代码托管.代码检查.流水线.编译.构建.部署.测试.发布的流程. 本文分享自华为 ...

  8. 基于DevCloud进行黑白棋实时对战游戏开发实践【华为云至简致远】

    [摘要] 本次实践让我体验到了全程在云上创建弹性云服务器ECS,配置云服务器环境,在DevCloud平台上一站式进行项目管理.代码托管.代码检查.流水线.编译.构建.部署.测试.发布的流程.基本做到了 ...

  9. 如何通过 LeanCloud 快速开发实时对战小游戏?

    实时对战是 LeanCloud 专门针对多人在线对战游戏推出的后端服务.开发者不需要自己搭建后端系统,利用云服务就可以轻松实现游戏内玩家匹配.在线对战消息同步等功能.本期直播课程我们将通过此服务来实现 ...

最新文章

  1. 用python写希尔排序_python希尔排序介绍(实例)
  2. JAVA中float和double的区别、String和char的区别
  3. java zipinputstream_Java之解压流(ZipInputStream)
  4. 装饰器模式(Decorator)
  5. xstream不映射字段_Mybatis_day03:输入映射和输出映射
  6. QT实现警报应用程序
  7. Visual SourceSafe 数据库安全性简介
  8. python和php可以一起用吗_Apache同时支持PHP和Python的配置方法
  9. 【原创】【狗眼看股】【2008-4-25】干扰了节奏,改变不了趋势
  10. angular使用sass的scss语法
  11. Unity3d查找游戏对象
  12. SpringCloud与Hystrix断路器
  13. python的浮点数_python – range()用于浮点数
  14. 手游最佳搭档:高续航音质卓越,高颜值精品蓝牙耳机推荐
  15. 论文阅读笔记 | 分类网络——ParNet
  16. 低代码平台上的出入库管理
  17. b5纸尺寸_标准a2纸尺寸是多少厘米,设计宣传手册尺寸有哪些
  18. 【EXCEL】去除多余行列
  19. python编程从入门到实践练习15-3:分子运动
  20. 判断一个点是否在指定的圆内

热门文章

  1. a foreign key constraint fails
  2. 爱普生发布特殊3D眼镜:内建Google专门开发的安卓系统
  3. 从零开始学习UCOSII操作系统13--系统移植理论篇
  4. 思维导图怎么画?原来思维导图还可以这样绘制
  5. 域格LPM2100 me NB模块PSM相关问题
  6. CES Asia:MR混合现实引发行业热议
  7. 后摩尔时代新星之自旋电子器件
  8. [shell] sed 插入多行文本
  9. 超级AI大脑:全能型学习助理
  10. A Comparison of CNN-Based and Hand-Crafted Keypoint Descriptors论文阅读笔记