原标题:Unity网络系统插件,打通游戏联网任督二脉

今天为大家分享Asset Store资源商店中几款网络系统插件,帮助大家在Unity项目中更加自如地实现各类网络请求,例如文件下载与上传、玩家匹配、应用自动更新等,这些插件能够帮助大家大大减少实现网络系统的工作量,轻松进入多人联网世界。

Best HTTP (Pro Edition)

Best HTTP (Pro Edition)是一款支持自定义HTTP网络请求的插件,它基于HTTP/1.1协议与RFC 2616实现,支持REST、WebSocket、Socket.IO,SignalR及服务器发送事件等。该插件支持WebGL、iOS(64位IL2CPP脚本后端,IPV6)、Android及PC平台。

Best HTTP (Pro Edition)可以自定义网络请求,并为所有类型的请求提供GET、HEAD、POST、PUT、DELETE及PATCH方法。支持Cookies、超时处理、连接池、访问服务器发送的所有数据。

使用Best HTTP (Pro Edition)的过程非常简单,首先在脚本中声明BestHTTP命名空间,获取请求需要新建HTTPRequest对象,并传入请求访问的URL与回调函数。代码如下:

如果想上传图片,可以使用以下代码:

也可以使用自定义文件头:

显示下载进度:

Best HTTP (Pro Edition)提供的接口简单易懂,且功能齐全,适用于几乎各类游戏。

下载地址:https://www.assetstore.unity3d.com/en/#!/content/10872

Coffee Auto Patcher System

Coffee Auto Patcher System是一款用于对Unity游戏进行热更新的插件,支持Windows、Mac及Linux平台的应用,可以与CDN或其它文件托管服务器结合使用,并根据自己项目的需求进行完全自定义。Coffee Auto Patcher System会为客户端自动下载必要更新的文件,确保尽可能节省带宽。

使用Coffee Auto Patcher System的过程较为简单,注意,在Unity项目中集成该插件分为三个部分,创建更新补丁、集成到Unity项目以及配置文件服务器。在Unity中新建项目来实现自动更新补丁很方便,Coffee Auto Patcher System已提供了补丁包Coffee Auto Patcher,新建项目仅导入该资源包,打开场景配置Patch Operator脚本,配置完成后构建应用,与游戏放在同一目录即可。

将该插件集成到Unity项目需要仅导入包中的Coffee Game Files文件夹,打开UpdateExample示例场景,配置UpdateOperator脚本。将UpdateExample场景添加为首先构建的场景,或者将其作为预制件加入现有第一个场景,以保证UpdateOperator脚本在项目开始即运行。

然后在文件服务器端部署该插件,指定服务器地址、区域、帐号及应用名称等信息即可。

下载地址:https://www.assetstore.unity3d.com/en/#!/content/79819

NAT Traversal

NAT Traversal是一款用于在Unity中实现多人联网的插件,让Unity自带网络系统如虎添翼。在Unity高级网络API的基础上加入了NAT穿透及自动端口转发,并且不会影响其它的UNET代码。通过随时直接建立客户端连接以实现最小化延迟,如果NAT穿透失败,则自动切回Unity中继服务器,保证客户端持续连接。

使用NAT Traversal非常简单,仅需3个函数即可完成所有配置。首先确保在Unity项目中启用Multiplayer服务,然后设置使用NAT穿透所需的Facilitator,配置服务器并运行插件包中的Facilitator可执行文件,记住Facilitator运行时的IP与端口。然后添加一些设置来连接客户端,打开插件中的Example示例场景,选中NetworkManager对象,在facilitatorIP与facilitatorPort字段中填写之前记下的IP及端口。复制项目并运行为“主机”,将该项目运行为客户端,点击“Join”按钮建立连接,即可测试。

温馨提示:该插件仅支持Windows、macOS与Linux平台,不支持WebGL与移动平台。

下载地址:https://www.assetstore.unity3d.com/en/#!/content/58948

结语

这几款网络插件均针对多人联网游戏不同部分的功能,有HTTP解决方案、自动更新补丁以及能够大大改善联网游戏体验的NAT穿透,希望这些插件对正在使用Unity开发多人联网游戏的大家有帮助。我们还将为大家分享Asset Store中的实用插件在Unity官方中文社区(unitychina.cn),请大家保持关注。返回搜狐,查看更多

责任编辑:

unity多人联机插件_Unity网络系统插件,打通游戏联网任督二脉相关推荐

  1. 打通BurpSuite与Python之间的任督二脉的插件—Burpy

    Burpy是一款能够打通BurpSuite和Python之间任督二脉的插件,从此之后,你可以用你的python任意处理Http包了! 作用 执行指定python脚本,并将处理结果返回给BurpSuit ...

  2. Unity多人联机的实现

    实现多人联机的方法有几种,具体取决于你的具体需求.以下是一些选项: Unity Multiplayer:Unity有自己的内置网络解决方案,称为Unity Multiplayer(以前称为UNET). ...

  3. unity多人联机插件_Unity Multiplayer多人联网全新升级

    Unity作为全球开发者信赖的开发平台,也为大家提供了包括Unity Ads广告.Analytics分析.Performance Reporting性能报告及Multiplayer多人联网等在内的多个 ...

  4. unity多人联机插件_Unity3D多人协作开发环境搭建

    多人协作 说到多人协作开发,大家都会想到要使用版本控制工具来管理项目,当然最常用的要数SVN和Git了,但是SVN管理Unity3D项目的确有一些不尽人意的地方. 比如:两个人修改了同一个场景,SVN ...

  5. unity多人联机插件_别在纠结“后端”开发了,联机小游戏还可以这样做!

    本篇文章要感谢「银笑的尤里」从 9月28日腾讯云深圳「游戏开发的超"音""速"」沙龙发来了重磅消息,下面 Shawn 重点介绍对个人开发者惊喜的"MG ...

  6. unity多人联机插件_Mirror ---Unity多人联机游戏API(一)

    Mirror是Unity 商店的资源: https://assetstore.unity.com/packages/tools/network/mirror-129321 Mirror是 high l ...

  7. Unity学习笔记2 简易2D横版RPG游戏制作(二)

    十二.敌人受攻击时的闪烁和Player的生命值的修正 上一篇中,我们利用Controller2D中的IEnumerator TakenDamage接口,使得我们的Player受到攻击时会进行闪烁,我们 ...

  8. 织梦插件-织梦插件应用中心

    织梦作为老牌的CMS系统,内容管理系统已经非常适合SEO,但织梦SEO插件为您提供了其他功能和设置,可以使您的网站快速获得流量,提升织梦网站SEO的最简单.最有效和最快的方法之一是使用织梦插件.市场上 ...

  9. zblog插件-免费zblog插件各类zblog插件打包

    今天博主来给大家分享:用免费zblog插件快速提升网站收录以及关键词排名, 为了让完全不懂SEO的朋友快速上手,前期讲解的都比较基础,讲解全套SEO的流程方式,附工具! 1.必须是了解行业,不了解行业 ...

  10. unity vr 粒子系统_Unity粒子系统插件,酷炫特效唾手可得

    原标题:Unity粒子系统插件,酷炫特效唾手可得 随着全球使用Unity进行游戏或VR/AR开发的开发者越来越多,Asset Store资源商店也不断为大家提供着越来越丰富的资源.今天我们就为大家分享 ...

最新文章

  1. 多目标优化蚁群算法的matlab_深入浅出多目标优化10分钟多目标优化入门
  2. static void SetSysClockTo72(void)的一些理解
  3. python 字典的一些简单操作
  4. 端午小长假--前端基础学起来02与浏览器交互,表单标签
  5. oracle脚本审核平台,Oracle 脚本(适应各种业务需要)
  6. 安装openJDK 8
  7. win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)
  8. 你了解部署流水线吗?
  9. 美丽联合与腾讯云签署战略协议 全面借助腾讯云打造智慧时尚电商平台
  10. 《云计算:原理与范式》一3.6 新集成方案
  11. 《20171117-构建之法:现代软件工程-阅读笔记》
  12. 华为狼性文化遭质疑,那我们当个佛系程序员可好?
  13. 小米mini php,小米路由器mini刷华硕固件的教程
  14. Instagram 图谱 API
  15. u盘win7纯净版_教你安装纯净版windows系统
  16. 反射系数和透射系数随入射角的变化曲线
  17. 看看别人怎么学习的。
  18. Teardrop代码编程,伪造一个虚假地址的IP包和SOCKET应用实例
  19. 一文看懂WebRTC媒体服务器
  20. 【自然语言处理】Word2Vec 词向量模型详解 + Python代码实战

热门文章

  1. Knoll Light Factory 3.2 for Mac 完整汉化版 灯光工厂 for Mac中文版 支持PSCC2019
  2. gtest -UT测试框架
  3. Modbus 与 RS485 的区别与联系
  4. 最新的windows xp sp3序列号(绝对可通过正版验证)
  5. 卸载搜狗拼音输入法linux,Ubuntu下使用搜狗拼音输入法
  6. DELPHI利用WMI获取主板参数
  7. 锐捷Ruijie交换机补丁升级及补丁卸载
  8. 苹果/安桌点歌系统代码
  9. cad插件_CAD插件坐标标注安装教程
  10. Java根据中国姓氏的拼音的首字母进行数组的排序