Unity 解决异步分发方案

发布时间:2024年01月24日

很多程序,包括游戏、小程序、一些AR、VR的程序,因为客户端体量太大,更新频繁都涉及到远程热更新的问题,解决这类问题的思路基本上是客户端解决主要功能,资源类放置在服务器。

下面记录下:

1.CDN或者云轻量服务器(针对开发初期足够,后续随业务需求,可以用云服务器,建议采用大厂),我采用的是腾讯云轻量服务器,我还需要一些基本的iis服务,业务有web考虑。也可以直接采用CDN,也可以用UNITY官方合作的云,好处是unity集成度好,不需要额外调试。

2.在unity中,packgemanager中install Addressables插件,在配置中注意下,远程路径及端口号,补充第一步,一般不需要域名,直接用静态IP就可以,比如你申请的云应用的ip为:165.23.25.142,端口:80,在unity绑定remote ip时填写:http://165.23.25.142:80。采用addressables技术,在调试时设置为第三项即完全模仿真实环境来调试。在项目可以打包后,设置player settings中ip信任。

3.将打包生成的serverdata文件夹上传到服务器的iis网站目录下。用本地浏览器进行测试,http://165.23.25.142:80/serverdata/***windows64/***.json,查看访问状态,如果可以,就直接unity中进行调试。

4.附下一些说明,云服务尽量用功能相对全的,不要太省,要不然有些需求满足不了,还要继续买,浪费时间精力金钱。安装时尽量选用你需要的,例如我的需求需要web应用,我就选web? ?iis功能。不需要的一定不要装,云空间容量宝贵,不要去安装其他无用软件;unity的CCN也可以用,但我的需要不允许,还是完整的功能好。

文章来源:https://blog.csdn.net/qq_23158477/article/details/135815467
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。