unity-正版许可激活与回收

unity-正版许可激活与回收


前篇


关于席位

每个付费的商业 Unity 许可证允许一个人在独自使用的两台机器上使用 Unity。无论是 Mac 和 PC,还是家庭和工作机器,不限类型。


管理 破解版 与 个人版

在购买许可的情况下, 如果同时使用了 2018 破解版 和 unity hub 正式版, 则会有证书的冲突, 二者都是保存在这个文件 C:/ProgramData/Unity/Unity_lic.ulf

但是可以通过提前备份好两个证书, 然后在使用的时候命名为 Unity_lic.ulf, 可以写个工具去列出来选择即可

image-20220430215953297

(有钱人忽略这个, 直接上 plus/pro)


官方 - 如何使用不同的 Unity 版本

Unity 假定一台机器上只能运行单个版本的 Unity。但是,您可以在计算机上安装并运行多个 Unity 版本。这些版本都需要相同的序列号。如果有不同版本的 Unity 需要不同的许可证,那么需要采用一种复制许可证的方法。一种方法是将许可证存储在桌面上。在运行特定版本之前,将所需的 ULF 文件复制到需要存储许可证的位置。(如: C:/ProgramData/Unity/Unity_lic.ulf)


离线激活

  1. 在 web 端, 由许可证管理者授权一个席位, 生成激活序列号

    1. 账户 -> 设置 -> 许可证/席位, 点击 组织 进入组织管理

      image-20220501181109210

    2. 打开 https://id.unity.com/zh/subscriptions, 点击 成员&群组 添加成员

      添加 unity 已存在的成员的邮箱, 所以没有 unity 账号的要先注册一个账号

      image-20220501181917000

    3. 给成员分配席位 (也就是序列号)

      订阅&服务 -> Unity Plus -> 管理席位

      image-20220501182214359

      点击成员 右上角 的 + 号, 分配席位, 然后这里生成序列号, 生成的序列号同时也会发到成员的邮箱

      image-20220501182453553

  2. 目标机子生成 许可请求文件 Unity_lic.alf (应该就是读取硬件信息)

    image-20220501211811176

  3. 授权的成员的 unity 账号登录 https://license.unity3d.com/manual, 并上传 Unity_lic.alf, 输入 序列号, 然后就可以下载到许可文件 Unity_v2017.x.ulf

    (不知道为为啥是 2017 的名字, 不用管, 截图少第 3 步输入 序列号)

    image-20220501212330577

  4. 目标机子加载许可文件 Unity_v2017.x.ulf 就完成 unity 激活了.

    image-20220501212602236


关于许可冲突问题

比如 一开始装了 2018 破解版, 然后又装了 hub 正版, 而且 hub 又是用 手动激活 的方式激活的, 就可以存在这个问题

不能切到 Android 平台, 报错: Your liscense dose not cover Android Publishing

解决办法: 2018 退出账号, 重新登录激活, 然后 hub 也可以用了

参考: https://blog.csdn.net/u013712343/article/details/122602120