一、
当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(缓存服务器)的部署与使用相关推荐

  1. 缓存服务器Cache Server 6.0发布

    无论是在个人的本地电脑,还是在团队的局域网专有服务器上,缓存服务器都能通过优化资源导入过程让使用Unity开发的速度变得更快.远程缓存服务器Cache Server 6.0版本现已发布,缓存服务器的质 ...

  2. unity中UDP通信

    unity中UDP通信 服务器: using System; using System.Collections; using System.Collections.Generic; using Sys ...

  3. 代理缓存服务器知识点整理

    [代理缓存服务器知识点整理] 一.http相关 1.正常http请求跟代理http请求的区别 常规的http请求头部:GET /index.html HTTP/1.1 Host:www.xuxiong ...

  4. asp.net 独立缓存服务器的研究

    独立缓存服务器的必要性增加缓存是非常必要的,内存太便宜了,呵呵.当然有些东西可以采用生成静态页面. 考虑到多数据库,多服务器的情况下,则缓存有必要放到独立的域下面,减少缓存对服务器的依赖.下面我们来部 ...

  5. 关于Unity中从服务器下载资源压缩包AssetBundle的步骤

    AssetBundle 1: 在Unity中,能为用户存储资源的一种压缩格式的打包集合,他可以存任意一种Unity引擎可以识别的资源: 模型,音频,纹理图,动画, 开发者自定义的二进制文件; 2: 这 ...

  6. 【Unity3D日常开发】Unity中的资源加载与文件路径

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  7. 服务器支持缓存,怎么部署缓存服务器

    随着互联网的不断发展,高清视频.图片.下载.音乐.网页内容越来越丰富,特别WEB视频和P2P的应用导致网络流量几何级的增长,对出口形成很大压力.面对这种情况,传统的做法一是增加宽带,二是通过路由限速. ...

  8. 【Unity3D Shader编程】之五 圣诞夜篇 Unity中Shader的三种形态对比 混合操作合辑

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  9. ROS 软路由配合squid WEB缓存服务器中实现行为管理

    公司使用的ROS 软路由 和Cisco 交换机,划分的Vlan网络,路由器是ROS,在部署行为管理时,只能用端口镜像,但效果,表现比较一般,不能过滤内容,且公司终端数据比较多,网络出口压力日渐增大,需 ...

最新文章

  1. MySQL Packet for query is too large
  2. git显示服务器所有分支,怎么拉取git服务器上面的分支到本机?
  3. Java输入输出入门 A+B
  4. 病例对照研究和队列研究详解
  5. 今天中午过的不爽的原因分析
  6. python连接oracle的几种方式
  7. java 8 map reduce_java8之Lambda表达式 4:MapReduce开发案例
  8. QQ-AR实物识别!香蕉扫一扫,解救小黄人?
  9. RayData大数据可视化教程(1)——软件使用和材质渲染基础
  10. 面试软件测试总结(常见的面试问题)
  11. python实现word内容替换
  12. java excelhandle oschina,基于alibab的easyexcel进行excel表的导出(可自定义handler去设计excel格式)...
  13. DOM事件+正则表达式
  14. win10无限重启_安装 Win10+Ubuntu双系统,让迷你掌上电脑更具生产力
  15. 我的世界java版tp_神奇的tp指令 我的世界tp指令的用法
  16. SNS交换机(OEM博科FC交换机)怎样设置密码策略
  17. Android9.0检测摄像头是否存在源码完整案例
  18. django1.8下的markdown、highlight、pagedown解决
  19. npoi获取合并单元格_NPOI合并单元格
  20. 20176408李俊 查找技术

热门文章

  1. 一些新的Blender的视频教程
  2. 让你的编程之路少点坎坷,10个编程技巧、5个纠错步骤
  3. 3.软碟通制作Linux安装盘
  4. 打破技术壁垒, 用SpreadJS 抢占“表格文档协同编辑系统”的入市先机
  5. 汽车VIN码识别做到1秒识别与解析
  6. 解决:win10的ie11浏览器页面打开黑屏,无法显示
  7. c#服务器上的文件怎么打印,C# 如何調用客戶端打印機打印服務器上的word文件
  8. 专访Mendix中国区总经理王炯:十大问题助CIO解除低代码应用顾虑
  9. Unity2018更新日志大总结
  10. 微信小程序 error 用户绑定的手机号需要验证,请在客户端完成短信