大幅减少Unity载入资源的时间:linux服务器离线部署unity-accelerator,并启用Cache Server

本文以unity2020为例,讲解如何在不连接外网的linux服务器上搭建unity-accelerator,并在unity客户端启用Cache Server,大幅减少import资源所需的时间,提高开发效率

一、搭建unity-accelerator

  • 下载linux的离线安装器(复制链接,直接点击没用)
  • 将下载好的安装器(unity-accelerator-v1.0.941+g6b39b61-linux)放入linux服务器,最好新建一个文件夹,专门存放accelerator相关的东西(之后安装器都简写为unity-accelerator)
  • 添加可执行权限chmod a+x unity-accelerator
  • 生成安装配置文件./unity-accelerator install --sample install.json
  • 按自己的需求编辑install.json,可以重点关注下面几个,其他选项我用的默认值:
    • AsUser:linux账户名,默认会是root
    • AutomaticUpdates:离线环境建议用false
    • ADBV2Enabled:true,后续可以在控制面板网页选择开启/关闭
    • DashboardLogin/DashboardPassword:控制面板网页的登录名和密码
  • 开始安装
    • ./unity-accelerator install --dry-run install.json
    • ./unity-accelerator install install.json
  • 安装完成后,可以看到生成了unity-accelerator.cfg文件,编辑此文件,一般只需要修改LastUsedHttpPort和LastUsedProtobufPort,前者为控制面板网页的端口,后者为Unity客户端和unity-accelerator通信的端口。其他选项也可以按需修改。
  • 再次运行安装,使修改后的unity-accelerator.cfg文件生效:./unity-accelerator install install.json
  • 浏览器访问地址:[你服务器的ip]:[设置的端口]/dashboard,可以进入控制面板,查看一些基础数据和日志,进行一些设置的修改。(如果没有使用Unity Collaborate,可以不管Collaborate部分的设置)

二、Unity客户端开启Cache Server

  • 按照官方文档进行设置:
    IP address为[服务器ip]:[LastUsedProtobufPort]
    在这里插入图片描述
  • 点击编辑器右下角的图标可以快捷进入对应设置
    在这里插入图片描述
  • 官方配置如图:
    在这里插入图片描述
  • 之后有资源变动才会上传到unity-accelerator服务,当前已经导入的资源不会自动上传,如果需要,可以Reimport All
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值