unity多人联机插件_Unity网络系统插件,打通游戏联网任督二脉
原标题: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网络系统插件,打通游戏联网任督二脉相关推荐
- 打通BurpSuite与Python之间的任督二脉的插件—Burpy
Burpy是一款能够打通BurpSuite和Python之间任督二脉的插件,从此之后,你可以用你的python任意处理Http包了! 作用 执行指定python脚本,并将处理结果返回给BurpSuit ...
- Unity多人联机的实现
实现多人联机的方法有几种,具体取决于你的具体需求.以下是一些选项: Unity Multiplayer:Unity有自己的内置网络解决方案,称为Unity Multiplayer(以前称为UNET). ...
- unity多人联机插件_Unity Multiplayer多人联网全新升级
Unity作为全球开发者信赖的开发平台,也为大家提供了包括Unity Ads广告.Analytics分析.Performance Reporting性能报告及Multiplayer多人联网等在内的多个 ...
- unity多人联机插件_Unity3D多人协作开发环境搭建
多人协作 说到多人协作开发,大家都会想到要使用版本控制工具来管理项目,当然最常用的要数SVN和Git了,但是SVN管理Unity3D项目的确有一些不尽人意的地方. 比如:两个人修改了同一个场景,SVN ...
- unity多人联机插件_别在纠结“后端”开发了,联机小游戏还可以这样做!
本篇文章要感谢「银笑的尤里」从 9月28日腾讯云深圳「游戏开发的超"音""速"」沙龙发来了重磅消息,下面 Shawn 重点介绍对个人开发者惊喜的"MG ...
- unity多人联机插件_Mirror ---Unity多人联机游戏API(一)
Mirror是Unity 商店的资源: https://assetstore.unity.com/packages/tools/network/mirror-129321 Mirror是 high l ...
- Unity学习笔记2 简易2D横版RPG游戏制作(二)
十二.敌人受攻击时的闪烁和Player的生命值的修正 上一篇中,我们利用Controller2D中的IEnumerator TakenDamage接口,使得我们的Player受到攻击时会进行闪烁,我们 ...
- 织梦插件-织梦插件应用中心
织梦作为老牌的CMS系统,内容管理系统已经非常适合SEO,但织梦SEO插件为您提供了其他功能和设置,可以使您的网站快速获得流量,提升织梦网站SEO的最简单.最有效和最快的方法之一是使用织梦插件.市场上 ...
- zblog插件-免费zblog插件各类zblog插件打包
今天博主来给大家分享:用免费zblog插件快速提升网站收录以及关键词排名, 为了让完全不懂SEO的朋友快速上手,前期讲解的都比较基础,讲解全套SEO的流程方式,附工具! 1.必须是了解行业,不了解行业 ...
- unity vr 粒子系统_Unity粒子系统插件,酷炫特效唾手可得
原标题:Unity粒子系统插件,酷炫特效唾手可得 随着全球使用Unity进行游戏或VR/AR开发的开发者越来越多,Asset Store资源商店也不断为大家提供着越来越丰富的资源.今天我们就为大家分享 ...
最新文章
- 多目标优化蚁群算法的matlab_深入浅出多目标优化10分钟多目标优化入门
- static void SetSysClockTo72(void)的一些理解
- python 字典的一些简单操作
- 端午小长假--前端基础学起来02与浏览器交互,表单标签
- oracle脚本审核平台,Oracle 脚本(适应各种业务需要)
- 安装openJDK 8
- win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)
- 你了解部署流水线吗?
- 美丽联合与腾讯云签署战略协议 全面借助腾讯云打造智慧时尚电商平台
- 《云计算:原理与范式》一3.6 新集成方案
- 《20171117-构建之法:现代软件工程-阅读笔记》
- 华为狼性文化遭质疑,那我们当个佛系程序员可好?
- 小米mini php,小米路由器mini刷华硕固件的教程
- Instagram 图谱 API
- u盘win7纯净版_教你安装纯净版windows系统
- 反射系数和透射系数随入射角的变化曲线
- 看看别人怎么学习的。
- Teardrop代码编程,伪造一个虚假地址的IP包和SOCKET应用实例
- 一文看懂WebRTC媒体服务器
- 【自然语言处理】Word2Vec 词向量模型详解 + Python代码实战