跳转至

Licensing & Activation(授权与激活)

视频教程 — 即将推出

Octo Rig Composer 以 30 天试用期(trial)运行,之后转为绑定到某一台机器的永久授权。

License dialog

试用期

计时从 ORC 第一次检查授权的那一刻开始——既不是下载时,也不是安装时。在试用期内,你会获得:

  • 一个功能完整、没有任何限制的工具,
  • 窗口标题中的 — Trial (Nd),
  • 底部栏中的一条横幅:"Trial: N day(s) remaining — Activate your license to unlock permanently",附带 ActivateDismiss 两个按钮。

随着试用期的推进,横幅的颜色会沿着一条严重程度的坡度变化——黄色,然后橙色,然后红色——好让截止日期在真正紧迫之前就变得清晰可见。Dismiss 会在当前会话中隐藏它。

激活和取消激活都不会重置试用期

试用期的起始日期会在这两个操作之后依然保留——这是刻意设计的。

试用期到期后,ORC 会在启动时打开激活对话框。不激活就把它关闭,会连同工具本身一起关闭。

激活

从试用横幅的 Activate、从 Preferences → License → Add Key,或者从启动时的提示中,都可以打开这个对话框。

  1. 粘贴你的授权密钥——格式是一个 UUID,例如 38b1460a-5104-4067-a91d-77b872934d51
  2. Enter,或点击 Activate
  3. 成功后状态会变为绿色,对话框会在片刻后自行关闭。
按钮 出现时机 作用
Buy License 始终显示 打开商店页面。
Continue Trial 试用期内 关闭对话框并继续使用。
Activate 始终显示 激活你输入的密钥。
Return License 激活之后 释放这个授权,以便其他机器使用。
Cancel 到期之后 关闭对话框——如果是在启动时,则连同工具一起关闭。

迁移到另一台机器

有两种方式,第一种要好得多:

在你清空这台机器之前——点击激活对话框中的 Return License,或 Preferences 中的 Deactivate。两者都会先要求确认,然后释放这个名额。这台机器会回落到试用状态,而这个密钥则可以在别处激活。

在你已经失去这台机器之后——在一台新机器上尝试激活会失败,提示 "Activation limit reached — deactivate another machine first."。这条消息附带一个链接,Lost that machine? Recover your license →,点击它会打开恢复页面,并已经帮你填好了密钥。

Tip

即便服务器无法访问,取消激活也会清除本地的授权,所以一台永久离线的机器在这一侧绝不会成为一个陷阱。

离线行为

一个已激活的授权大约每周会与服务器重新核对一次。

  • 服务器无法访问——ORC 会悄悄地按成功处理,并报告 "Offline mode (server unreachable)."。你可以继续工作;下次能连上时它会再次核对。
  • 服务器可访问但拒绝了请求(密钥被吊销、实例未知)——状态会变为过期,ORC 会要求重新激活。
  • 机器指纹发生变化——按过期处理。请重新激活,或者先归还再重新激活。

Machine ID

一个从你机器的硬件地址、主机名和用户名派生出的 16 位指纹。你可以在三个地方查看它——Preferences → LicenseAbout 对话框,以及激活对话框——并且在任何地方都可以选中并复制它。

联系支持时请附上它;当你使用 ? → Report a bug… 时,它也会被自动发送。

About dialog

Suite 密钥

如果你购买的是 Octo Tools 整套(而不是单独的 ORC),同一个密钥可以激活整套工具中的每一个产品。一次激活同样覆盖某个产品所支持的每一个宿主应用。

你可能会看到的消息

消息 含义
License activated successfully! 完成。
Activation limit reached — deactivate another machine first. 所有名额都已被占用。请归还一个,或使用恢复链接。
License key does not belong to this product. 格式正确,但产品不对。
License is expired. / License is disabled. 服务器拒绝了这个密钥。
Machine fingerprint mismatch. 存储的授权是在不同的硬件上激活的。
Could not reach the license server. 网络或防火墙问题。如果你此前已经激活过,可以继续离线工作。
Offline mode (server unreachable). 正常且无害——只是一次重新核对没能执行。
Local license cleared (server could not be reached). 取消激活已在本地完成;服务器端的名额可能仍需要释放。

授权文件存放位置

系统 路径
Windows %APPDATA%\Octo\OctoRigComposer\license.json
macOS ~/Library/Application Support/Octo/OctoRigComposer/license.json
Linux $XDG_CONFIG_HOME/octo/octorigcomposer/license.json

删除这个文件会让机器在本地回落到试用状态,但不会释放服务器端的名额——为此请使用 Return LicenseDeactivate

授权模块在系统临时文件夹中维护自己的日志 orc_python_debug.log,每一行都以 [licensing] 开头。