Unity CacheServer 是 Unity官方提供的工具。

Unity CacheServer 的用处:当 Unity 中的资源发生变动,Unity 就会重新导入资源。 CacheServer 可以将资源导入生成的文件缓存起来,这样同团队成员就可以直接下载。同时切换平台时也不需要再导一遍。

此处使用的Unity版本是5.6pro, 操作系统为 mac OS 10.13.2。

配置步骤

  1. 下载 CacheServer https://unity3d.com/cn/unity/team-license
  2. 解压后双击对应平台的批文件,这里以 Mac 为例,双击 RunOSX.command
  3. 出现 Cache Server is ready 就已经成功启动了(关闭终端则CacheServer关闭)
    Unity CacheServer 配置及使用
  4. 本机运行 Cacheserver, 设置路径是 Unity -> Edit -> Preferences -> Cache Server,cache server mode 选择 local 就行。Unity CacheServer 配置及使用
  5. 如果使用别的机器的 CacheServer, 设置路径是 Unity -> Edit -> Preferences -> Cache Server, cache server mode 选择 remote,填入对应的 Server IP 后 ,点击Check Connection 回提示连接成功。至此就完成了。Unity CacheServer 配置及使用

使用说明:

  • CacheServer 主机可以进行设置。
    • Maximum Cache Size(GB):缓存最大容量。我这里默认是10个G
    • Custom cache location:自定义缓存位置。可以设置为一个比较大的分区。
    • Cache size:已缓存大小。 可以手动刷新和清除缓存。
    • Cache Folder Location:当前缓存地址
  • 主机最好上个比较大的SSD,容量够大,带宽大
  • 最好使用Linux或Mac OSX: he 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.

FAQ:

  • CacheServer 如何开机自启:可参考 http://blog.csdn.net/wuming22222/article/details/51714111

  • 哪些情况会重新生成导入数据:

    • 资源文件本身的改变
    • 导入操作的设置的改变
    • Asset importer version 的改变
    • 平台的改变
  • CacheServer(缓存服务器)的性能很差,甚至会假死。

    • 当CacheServer(缓存服务器)中存有大型项目,并且有多台电脑同时连接使用时,服务器的控制台可能会被大量的Debug信息淹没,这些信息会拖慢缓存服务器的运行速度(甚至还会崩溃)。
    • 修改CacheServer.js和LegacyCacheServer.js文件,将LOG_LEVEL的值设为2。设为2的意义是只显示错误和警告,不显示Debug信息。

文档

unity doc https://docs.unity3d.com/Manual/CacheServer.html


如有错误,欢迎指出。

email:dxmdxm1992#gmail.com

blog: http://blog.csdn.net/david_dai_1108

相关文章:

  • 2022-12-23
  • 2021-05-18
  • 2022-01-02
  • 2021-11-10
  • 2022-12-23
  • 2021-06-22
猜你喜欢
  • 2021-06-06
  • 2021-11-22
  • 2021-12-11
  • 2021-11-29
  • 2021-12-17
相关资源
相似解决方案