Sheepit
SheepIt 是一个免费的、分布式的 Blender 渲染农场。Blender 文件被提交到渲染农场,然后分发给参与者进行渲染。调度器在分发帧时会考虑项目和参与机器的因素。
启动器
由 SheepIt 开发者推荐的方法是使用 sheepit-client-launcherAUR 包。此包提供了一个启动器,它会在启动时检查并下载最新的客户端版本。
客户端
安装
安装 sheepit-client-launcherAUR 或 sheepit-client-binAUR,它们都提供 SheepIt 客户端。这些包不冲突,可以同时安装。
启动客户端
使用 sheepit-client-launcher(当使用 sheepit-client-launcherAUR 时)或 sheepit-client(当使用 sheepit-client-binAUR 时)来启动客户端。
作为服务运行
sheepit-client-systemdAUR 提供了用于将 SheepIt 客户端作为服务运行的 systemd 和配置文件。
sheepit-client-git
SheepIt 开发者不推荐使用此包,因为它会编译一个用于开发沙盒的最新版本客户端。请考虑使用其他描述的包(例如,sheepit-client-systemdAUR 提供了等效功能)。
故障排除
客户端大部分时间都在下载项目
由于调度器会在每次请求任务时为您的客户端找到最适合的项目,这可能导致每次都切换到不同的项目。如果您的互联网连接速度较慢,这会导致大量的“项目下载”开销。使用 -extras scheduler slow_connectivity 参数启动客户端可以提示调度器尽量让您的客户端停留在同一项目上,从而减少下载的项目数量。
客户端显示 503 错误或“连接泄露”
由于服务器负载过高,它们可能会暂时过载。一旦服务器恢复可用,客户端将自动恢复。
没有可用任务
由于调度器在确定提供给客户端进行渲染的帧时会考虑许多因素,因此有时找不到合适的工作。查看 SheepIt 网站上的客户端会话可以表明原因(例如,内存不足),但 Renderable 并不意味着您的客户端会被要求执行它,而是表明它有可能被要求。