Unity3D-Unity中CacheServer(缓存服务器)的部署与使用
来源:互联网 发布:centos创建文件夹命令 编辑:程序博客网 时间:2024/06/10 18:05
Unity3D-Unity中CacheServer(缓存服务器)的部署与使用
一、
当Unity工程中的一些资源文件被修改后,Unity探测到这些修改就会重新导入这些资源文件,并随后将产生的导入数据以自己的内部格式存放起来。而我们知道导入这些资源文件是很耗时间的,并且不同的平台导入数据也是不同的。
由此CacheServer就是要将这些产生的导入数据存储起来,当需要的时候直接从CacheServer取出来,而无需Unity本地再次生成导入数据。例如自己导入资源文件时会产生导入数据,自动上传到CacheServer,项目团队中其他成员导入资源文件后Unity不会产生导入数据,而会从CacheServer直接下载这些已经生成好的导入数据,从而大大缩短了大型团队导入资源的时间。使用Cache Server,不同平台之间的切换需要的时间显著减少,从而提高了制作速度。
二、部署CacheServer
自己用可以部署到自己的主机上,团队用可以考虑找一台主机去部署。CacheServer默认存储最大50GB,主机最好硬盘快,硬盘容量够大,带宽大,最好使用Linux或Mac OSX,the Windows file system is not particularly well optimized for how the Asset Cache Server stores data and problems with file locking on Windows can cause issues that don’t occur on Linux or Mac OSX.
1)到Unity官网下载CacheServer http://unity3d.com/cn/unity/team-license
2)解压缩后
有对应于Linux/Mac OSX/Windows 平台的三个命令脚本,选择自己的平台的命令脚本,我的是Windows,双击之
此时CacheServer便运行起来了,可以使用了。(通过下面三、中可以测试是否自己的Unity连接CacheServer成功。)但是不能关掉这个界面否则会同时关闭CacheServer。
3)我们希望CacheServer开机自动启动同时后台运行。由此需要将RunWin.cmd变成Windows服务开机自动运行。
参考文章http://blog.csdn.net/wuming22222/article/details/51714111
三、客户端设置如下(Edit->Preferences)
1)勾选Use CacheServer
2)填写部署有CacheServer的主机的IP, 一般是同一地点的成员一起使用同一个CacheServer,不会通过互联网远程使用CacheServer
3)点击 Check Connection可以测试是否连接CacheServer成功。
四、哪些改变会导致重新生成导入数据?
1)资源文件本身的改变
2)导入操作的设置的改变
3)Asset importer version 的改变
4)平台的改变
对于一个texture:
1)texture文件本身的改变 myTexture.psd
2)meta文件myTexture.psd.meta (Stores all importer settings)
3)The internal version number of the texture importer
4)A hash of version numbers of all AssetPostprocessors
参考:
1)http://docs.unity3d.com/Manual/CacheServer.html
- Unity3D-Unity中CacheServer(缓存服务器)的部署与使用
- Unity3D-Unity中CacheServer(缓存服务器)的部署与使用
- Unity3D-Unity中CacheServer(缓存服务器)的部署与使用
- unity-部署CacheServer
- Unity CacheServer搭建
- CacheServer
- [Unity3D]在Unity3D中Javascript的基本使用与介绍
- [Unity3D]在Unity3D中Javascript的基本使用与介绍
- 【Unity开发】Unity3d中定时器使用
- [Unity3d] 在Unity中使用c++ dll
- Unity中Sqlite的配置与使用
- Unity中EventHandler与EventArgs的使用
- 【Unity3D】Unity GUI的选择与评价
- [unity3d]unity中C#委托的应用
- Unity3d八 Unity使用的坐标系
- varnish代理缓存服务器的安装与使用
- Unity3d使用json与java服务器通信
- Unity3d使用Socket与java服务器通信
- java--单例模式
- goLang map 的简单应用
- <c语言>如何将数组初始化为0?
- 客户端向HDFS读写数据机制
- STM32系统定时器SysTick
- Unity3D-Unity中CacheServer(缓存服务器)的部署与使用
- Bringing up interface Auto_eth1: Error: No suitable device found: no device found for connection 'A
- Rust: codewars 的Count of positives / sum of negatives
- Java语言发展史
- 513. Find Bottom Left Tree Value Difficulty : mediate
- [171004]MUI多次初始化“上拉加载”的示例
- 火车头采集器对接织梦cms图集发布时, 采集网上图片超时的解决方法
- Linux-4.9.2内核在mini2440上的移植(十三)——按键驱动移植
- 成长里程1:为什么使用Struts将得到的map打包成json时,客户端会报错。