Licensing & Activation(授权与激活)¶
Octo Rig Composer 以 30 天试用期(trial)运行,之后转为绑定到某一台机器的永久授权。
试用期¶
计时从 ORC 第一次检查授权的那一刻开始——既不是下载时,也不是安装时。在试用期内,你会获得:
- 一个功能完整、没有任何限制的工具,
- 窗口标题中的
— Trial (Nd), - 底部栏中的一条横幅:"Trial: N day(s) remaining — Activate your license to unlock permanently",附带 Activate 和 Dismiss 两个按钮。
随着试用期的推进,横幅的颜色会沿着一条严重程度的坡度变化——黄色,然后橙色,然后红色——好让截止日期在真正紧迫之前就变得清晰可见。Dismiss 会在当前会话中隐藏它。
激活和取消激活都不会重置试用期
试用期的起始日期会在这两个操作之后依然保留——这是刻意设计的。
试用期到期后,ORC 会在启动时打开激活对话框。不激活就把它关闭,会连同工具本身一起关闭。
激活¶
从试用横幅的 Activate、从 Preferences → License → Add Key,或者从启动时的提示中,都可以打开这个对话框。
- 粘贴你的授权密钥——格式是一个 UUID,例如
38b1460a-5104-4067-a91d-77b872934d51。 - 按 Enter,或点击 Activate。
- 成功后状态会变为绿色,对话框会在片刻后自行关闭。
| 按钮 | 出现时机 | 作用 |
|---|---|---|
| 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 → License、About 对话框,以及激活对话框——并且在任何地方都可以选中并复制它。
联系支持时请附上它;当你使用 ? → Report a bug… 时,它也会被自动发送。
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 License 或 Deactivate。
授权模块在系统临时文件夹中维护自己的日志 orc_python_debug.log,每一行都以 [licensing] 开头。

