陈巧倩

Unity中文版-Licenses and activation(自翻译)

· 688 words · 4 minutes to read
Categories: Unity
Tags: Document

翻译Unity中文版的初衷是因为官方提供的中文版存在缺陷,而且翻译的不全。现在基于Unity2023.2版本对官方文档进行翻译。

Licenses and activation(许可和激活) 🔗

要使用Unity,您需要一个激活的许可证。要了解Unity的计划和价格,请访问Unity商店。

主题 描述
许可证概述 了解Unity提供的不同许可模型。
许可证激活方法 了解可以使用的不同激活许可证的方法,并决定哪种方法最适合您。
通过命令行管理许可证 使用命令行来激活或退还您的许可证。
手动许可证激活 手动激活许可证,按照3步请求许可证的流程完成。
许可证故障排除 排除许可证管理问题。

Licensing overview(许可概述) 🔗

Unity为所有层次提供了一系列的计划。有些计划是免费的,而其他的计划则需要订阅费用。请在https://unity.com/pricing上查看所有的计划。

根据您选择的计划,您的Unity软件将使用以下其中一种模型进行许可:

  • 命名用户许可。
  • 基于序列号的许可。
  • 浮动许可。

Named user licensing(命名用户许可) 🔗

命名用户许可是一种针对网络连接环境中的个人用户设计的许可解决方案。用户是一个或多个组织的成员,这些组织拥有一个或多个订阅。当用户登录时,他们将获得其组织订阅的所有特权。

命名用户许可需要互联网连接,并要求您使用Unity Hub或Unity编辑器以您的Unity ID凭据登录。登录即在当前计算机上激活您的许可证。要将许可证移动到另一台计算机上,请在Unity应用程序上注销,然后在另一台计算机上登录以继续您的工作。

许可证提供了一个宽限期,在您遇到临时互联网连接问题时使用。在此期间,您可以在离线状态下继续使用软件。但是,在宽限期结束之前,您必须重新连接到互联网进行重新验证。

如果您是组织管理员,命名用户许可提供了改进的许可证可见性和合规性,因为您无需跟踪已许可的设备。

Serial-based licensing(基于序列号的许可) 🔗

基于序列号的许可模型通过Unity向您发送的序列号密钥来管理您的访问。您可以使用Unity Hub或命令行激活密钥(或将其返回)。

基于序列号的许可与您激活许可证的计算机相关联。

此许可证类型允许您在线激活许可证后脱机工作。

Floating licensing(浮动许可) 🔗

Unity为复杂项目或较大组织设计了浮动许可,这些组织需要为其同时使用Unity的成员提供多个许可证。使用此模型,您的组织设置一个本地许可证服务器,并购买一定数量的许可证,以容纳同时使用Unity的成员。

每当组织成员从连接到许可证服务器的客户端计算机上启动Unity编辑器时,服务器会从许可证池中移除一个许可证。服务器将该许可证分配给客户端计算机,并且该许可证可以在该计算机上使用一个会话。当在客户端计算机上关闭最后一个Unity编辑器实例时,许可证将被释放。该许可证返回到池中,供他人使用。

要了解有关浮动许可的更多信息,请联系Unity销售部门。有关设置浮动许可证服务器的信息,请参阅Unity许可证服务器文档。

License activation methods(许可证激活方法) 🔗

您可以选择多种方法来激活您的Unity许可证。

方法 何时使用该方法
Unity Hub Unity Hub是一个综合应用程序,可让您管理Unity项目、编辑器安装和许可证。Unity Hub是管理所有Unity许可证的主要方法,也是激活和退还Unity个人许可证的唯一方法。如果您可以安装Unity Hub并拥有互联网连接,请使用Unity Hub管理您的许可证。
命令行 可能使用命令行激活或退还许可证的情况包括:您可以访问互联网,但您在无界面模式下(无GUI)使用Unity进行自动化任务,如构建和测试。您可以访问互联网,但无法或不愿安装Unity Hub。
手动许可证激活 当您拥有序列号密钥但对互联网的访问受限(如封闭网络环境或空隙网络)时,请使用手动许可证激活方法。手动许可证激活是一个三步流程,您只需要在其中一步骤中访问互联网,并且可以在任何计算机上完成这一步骤,而不一定是您计划使用Unity的计算机。这种方法不适用于个人计划下的Unity许可证。您可以使用此方法激活您的许可证,但不能使用它退还许可证。

Manage your license through the command line(通过命令行管理许可证) 🔗

要使用Unity,您需要一个激活的许可证。对于Unity Pro许可证,您需要获取一个序列号密钥。对于Unity个人许可证,您不需要序列号密钥。

Unity Pro和Unity个人的主要许可证激活方法是Unity Hub。有关激活Unity行业许可证的信息,请参阅Unity支持文章《如何激活或退还Unity行业许可证》。

以下信息介绍了通过命令行来激活和退还Unity Pro许可证的另一种方法,您可以在以下情况下考虑使用该方法:

  • 您可以访问互联网,但您以无界面模式(无GUI)使用Unity进行自动化任务,如构建和测试。
  • 您可以访问互联网,但无法或不愿安装Unity Hub。

**注意:**以下命令行步骤仅适用于Unity Pro许可证。以下步骤不适用于不带序列号的Unity个人许可证。激活和退还Unity个人许可证的唯一方法是分别登录和注销Unity Hub。

如果您不知道您的Unity许可证信息,请与您的许可证所有者联系。所有者可以通过组织为您分配一个席位,或者您可以联系Unity客户服务部门。

Activate a license from the command line(通过命令行激活许可证) 🔗

在使用命令行激活Unity许可证之前,请确保许可证文件夹存在。请参考许可证故障排除中的Unity许可证文件位置。同时,请确保您对该文件夹具有写入权限。

macOS 🔗

在终端中输入以下命令以启动Unity并激活您的许可证:

<unity-command-location> -quit -batchmode -serial SB-XXXX-XXXX-XXXX-XXXX-XXXX -username 'name@example.com' -password 'XXXXXXXXXXXXX'

<unity-command-location> 替换为Unity编辑器应用程序的完整路径,结合 /Contents/MacOS/Unity。例如,如果您将 2022.2.0b4 编辑器安装到默认位置,则 <unity-command-location> 为:

/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity

macOS示例 🔗

/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity -quit -batchmode -serial SB-XXXX-XXXX-XXXX-XXXX-XXXX -username 'name@example.com' -password 'XXXXXXXXXXXXX'

提示:如果您使用Jenkins等持续集成(CI)工具通过命令行激活,可以添加 -nographics 参数以避免WindowServer错误。

Windows 🔗

在命令提示符中输入以下命令以启动Unity并激活您的许可证:

"<editor-installation-location>" -batchmode -username name@example.com -password XXXXXXXXXXXXX -serial E3-XXXX-XXXX-XXXX-XXXX-XXXX -quit

<editor-installation-location> 替换为您的编辑器应用程序的完整路径。例如,如果您将 2022.2.0b4 编辑器安装到默认位置,则 <editor-installation-location> 为:

C:\Program Files\Unity\Hub\Editor\2022.2.0b4\Editor\Unity.exe

Windows示例 🔗

"C:\Program Files\Unity\Hub\Editor\2022.2.0b4\Editor\Unity.exe" -batchmode -username name@example.com -password XXXXXXXXXXXXX -serial E3-XXXX-XXXX-XXXX-XXXX-XXXX -quit

Next steps and troubleshooting(接下来的步骤和故障排除) 🔗

运行此命令后等待几秒钟,以便Unity有足够的时间与许可证服务器进行通信。如果激活失败,您可以打开Editor.log文件查看详细信息。针对任何激活错误,请查看激活问题以找到解决方案。

Returning the license through the command line(通过命令行返回许可证) 🔗

macOS 🔗

在终端中输入以下命令以返回许可证:

<unity-command-location> -quit -batchmode -returnlicense -username 'name@example.com' -password 'XXXXXXXXXXXXX'

<unity-command-location> 替换为Unity编辑器应用程序的完整路径,结合 /Contents/MacOS/Unity。例如,如果您将 2022.2.0b4 编辑器安装到默认位置,则 <unity-command-location> 为:

/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity

macOS示例 🔗

/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity -quit -batchmode -returnlicense -username 'name@example.com' -password 'XXXXXXXXXXXXX'

Windows 🔗

在命令提示符中输入以下命令以返回许可证:

"<editor-installation-location>" -quit -batchmode -returnlicense -username name@example.com -password XXXXXXXXXXXXX

<editor-installation-location> 替换为您的编辑器应用程序的完整路径。例如,如果您将 2022.2.0b4 编辑器安装到默认位置,则 <editor-installation-location> 为:

C:\Program Files\Unity\Hub\Editor\2022.2.0b4\Editor\Unity.exe

Windows示例 🔗

"C:\Program Files\Unity\Hub\Editor\2022.2.0b4\Editor\Unity.exe" -quit -batchmode -returnlicense -username name@example.com -password XXXXXXXXXXXXX

Next steps and troubleshooting(接下来的步骤和故障排除) 🔗

运行此命令后等待几秒钟,以便Unity有足够的时间与许可证服务器进行通信。您可以使用Unity Hub通过打开“首选项”菜单 () 并选择许可证来确认您已经返回许可证。如果您遇到问题,请参考故障排除。

Manual license activation(手动许可证激活) 🔗

如果无法使用其他方法激活Unity许可证,可以通过手动激活进行许可证激活。

注意: 仅支持基于序列号的订阅使用手动激活方法。如果使用个人计划的Unity,则不支持该方法。

重要提示: 手动许可证激活需要网络连接。然而,手动激活方法只需要在整个过程中的一部分中进行网络连接,您可以在任何已连接的计算机上完成这一部分,而不一定是使用Unity的同一台计算机。

手动激活许可证有两个选项:

  • 通过Hub提交许可证请求
  • 通过命令行和浏览器提交许可证请求:
    • Windows指南
    • macOS和Linux指南

Returning a manually activated license(返回手动激活的许可证) 🔗

如果手动激活许可证,则无法使用其他许可证管理方法来返回许可证;您需要联系支持人员协助您返回许可证。

Submit a license request from the Hub(通过Hub提交许可证请求) 🔗

如果无法使用其他激活方法,可以通过Unity Hub提交许可证请求来手动激活许可证。

注意: 仅支持基于序列号的订阅使用手动激活方法。如果使用个人计划的Unity,则不支持该方法。

尽管可以从计划使用Unity的计算机上提交许可证请求,但以下步骤介绍了一种解决方法,以防该计算机无法连接到互联网。以下步骤假设您可以访问两台计算机,具体如下:

  • 第一台计算机是安装了Unity的计算机,但无法连接到互联网。
  • 第二台计算机是任何可以连接到互联网的计算机。

Procedure(步骤) 🔗

  1. 在第一台计算机上打开Unity Hub。
  2. 打开“首选项”菜单:
  3. 从侧边菜单中选择许可证
  4. 选择添加
  5. 选择使用许可证请求激活
  6. 按照屏幕上的下载许可证请求步骤操作。这一步在第一台计算机上创建了一个.alf文件。请勿关闭Unity Hub,因为您将在后面的步骤中返回该界面。
  7. 将上一步中的.alf文件复制到一台有互联网访问权限的第二台计算机上。
  8. 使用第二台计算机前往license.unity3d.com/manual,并按照其中的说明进行操作。这一步将生成一个.ulf文件。如果无法访问该网站:
    • 前往id.unity.com,并确保已登录到您的Unity ID。您需要有效的登录凭证才能请求Unity许可文件。
    • 尝试将https://license.unity3d.com/manual粘贴到浏览器的地址栏中。
  9. 将第二台计算机上的.ulf许可文件复制到第一台计算机上。
  10. 在第一台计算机上,按照Unity Hub的使用许可证文件激活步骤进行操作。此步骤不需要互联网连接。

完成该过程后,您可以通过打开首选项菜单 () 并选择许可证来查看您的活动许可证。

Submit a license request from a command line and browser (Windows)(从命令行和浏览器提交许可证请求(Windows)) 🔗

如果无法使用其他激活方法,您可以通过命令行提交许可证请求来手动激活许可证。

注意: 仅支持基于序列号的订阅使用手动激活方法。如果使用个人计划的Unity,则不支持该方法。

Before you begin(开始之前) 🔗

  • 查看手动许可证激活,确保您了解使用此过程、其限制以及网络连接要求的情况。
  • 确保知道您安装Unity编辑器的路径。使用Unity Hub确定路径。打开Unity Hub,从侧边菜单中选择安装。列表显示了每个已安装编辑器的路径。有关更多信息,请参阅确定编辑器位置。

Unity编辑器的默认安装路径为"C:\Program Files\Unity\Hub\Editor\<version>\Editor\Unity.exe"

Procedure(步骤) 🔗

要手动激活Unity许可证,请按照以下步骤操作:

  1. 从命令行创建许可证请求文件(.alf)。您必须从安装Unity的计算机上执行此步骤。
  2. 使用该 .alf 文件从Unity生成Unity许可文件(.ulf)。您必须从任何具有互联网访问权限的计算机上执行此步骤。
  3. 使用该 .ulf 文件从命令行激活您的许可证。您必须从安装Unity的计算机上执行此步骤。

1) Create a license request file from the command line(从命令行创建许可证请求文件) 🔗

重要提示: 您必须从安装Unity的计算机上运行此命令,但是此步骤不需要计算机具有互联网访问权限。

  1. 以管理员身份打开命令提示符。如果缺少管理员特权,请确保在您的用户文件夹中运行此过程的命令。

  2. 确保您所在的目录。您运行命令的目录与输出.alf文件的目录相同。

  3. 输入以下命令,将<editor-installation-location>替换为Unity.exe的实际完整路径:

    "<editor-installation-location>" -batchmode -createManualActivationFile -logfile
    

    注意: 此命令不会将输出返回给命令提示符。命令完成后,将控制权返回给命令提示符。

  4. 命令完成后,请检查您运行命令的目录,确保它创建了一个激活许可证文件,例如Unity_v2022.2.0b4.alf。如果遇到问题,请参阅故障排除。

现在,您已准备好生成Unity许可证文件。

Example(示例) 🔗

假设您在"C:\Program Files\Unity\Hub\Editor\2022.2.0b4\Editor\Unity.exe"安装了一个 2022.2.0b4 的编辑器,请使用以下命令完成此步骤:

"C:\Program Files\Unity\Hub\Editor\2022.2.0b4\Editor\Unity.exe" -batchmode -createManualActivationFile -logfile

2) Generate a Unity license file(生成Unity许可证文件) 🔗

接下来的步骤是使用您刚刚创建的许可证激活文件(.alf)请求一个Unity许可证文件(.ulf)。

重要提示: 您可以从任何计算机生成Unity许可证文件,不一定是您安装Unity的计算机。但是,您在此步骤中使用的计算机必须有互联网连接。

  1. 前往id.unity.com,并确保已登录到您的Unity ID。您需要有效的登录凭证才能请求Unity许可证文件。

  2. 使用同一个浏览器会话前往license.unity3d.com/manual。将会显示手动激活页面。

    注意: 如果无法访问该页面,请尝试将https://license.unity3d.com/manual粘贴到浏览器的地址栏中。

  3. 选择浏览按钮,使用您计算机的文件浏览器选择创建许可证请求文件步骤中的许可证激活(.alf)文件。

    如果上传成功,并且Unity检测到您选择的文件是许可证激活文件,则文件名将显示在文本框中,并带有绿色的勾号。如果您看到的是一个红色的X,请再试一次。

  4. 选择下一步按钮。将显示激活您的许可证页面。

  5. 输入您在购买单个许可证时收到的序列号。您需要按照电子邮件中出现的确切格式输入该序列号。例如,PS/SC/E3-XXXX-XXXX-XXXX-XXXX

  6. 选择下一步按钮。将显示下载许可证文件页面。

  7. 选择下载许可证文件按钮。如果出现提示,请允许在license.unity3d.com/manual页面下载。

  8. 打开您浏览器的下载位置,并确认新的Unity许可证文件,该文件的扩展名为.ulf。例如,Unity_v2017.x.ulf

现在,您已经准备好从命令行激活您的Unity许可证了。

3) Activate your license from the command line(从命令行激活您的许可证) 🔗

重要提示:您必须在安装Unity的计算机上运行此命令,但该计算机在此步骤中不需要互联网访问。

  1. 确保您知道以下路径:

    • <editor-installation-location>是实际的Unity.exe所在的完整路径。
    • <yourUlfFile>是您在生成Unity许可证文件步骤中生成的.ulf文件的完整路径。
  2. 以管理员身份打开命令提示符。如果您没有管理员权限,请确保从用户个人文件夹内运行该过程的命令。

  3. 运行以下命令,将<editor-installation-location><yourUlfFile>替换为实际的完整路径:

    "<editor-installation-location>" -batchmode -manualLicenseFile <yourUlfFile> -logfile
    

    注意:此命令不会返回输出到命令提示符。命令完成后,将返回控制到命令提示符。

  4. 当命令完成后,您可以通过打开偏好设置菜单 () 并选择许可证来查看您的活动许可证。如果遇到问题,请参阅故障排除。

示例 🔗

此示例假设您:

  • "C:\Program Files\Unity\Hub\Editor\2022.2.0b4\Editor\Unity.exe"位置安装了2022.2.0b4版本的Unity编辑器。
  • 生成了一个.ulf文件并将其存储在"C:\Users\myAccount\Downloads\Unity_v2017.x.ulf"位置。
"C:\Program Files\Unity\Hub\Editor\2022.2.0b4\Editor\Unity.exe" -batchmode -manualLicenseFile "C:\Users\myAccount\Downloads\Unity_v2017.x.ulf" -logfile

Troubleshooting(故障排除) 🔗

如果命令行操作没有产生预期的结果,请查看Editor.log文件。在日志文件中查找此文件的位置。

Submit a license request from a command line and browser (macOS, Linux)(通过命令行和浏览器提交许可证请求(macOS、Linux)) 🔗

如果无法使用其他激活方法,则可以通过命令行提交许可证请求,手动激活许可证。

注意:仅支持基于序列号的订阅使用手动激活方法。如果您使用的是个人计划,不支持此方法。

Before you begin(开始之前) 🔗

  • 请查看手动激活许可证以确保您理解使用此过程的情景、限制和互联网连接要求。
  • 确保您知道安装Unity编辑器的路径。使用Unity Hub确定路径。打开Unity Hub,选择侧边菜单中的Installs。列表显示每个安装的编辑器的路径。有关更多信息,请参阅定位编辑器。

Unity编辑器的默认安装路径如下:

  • macOS: /Applications/Unity/Hub/Editor/<version>/Unity.app
  • Linux: /Applications/Unity/Hub/Editor/<version>/Unity.app

Procedure(步骤) 🔗

按照以下步骤手动激活Unity许可证:

  1. 从命令行创建许可证请求文件(.alf)。您必须在安装了Unity的计算机上完成此步骤。
  2. 使用该.alf文件从Unity生成Unity许可证文件(.ulf)。您必须在任何具有互联网访问的计算机上完成此步骤。
  3. 使用该.ulf文件从命令行激活您的许可证。您必须在安装了Unity的计算机上完成此步骤。

1) Create a license request file from the command line(从命令行创建许可证请求文件) 🔗

重要提示:您必须在安装了Unity的计算机上运行此命令,但该计算机在此步骤中不需要互联网访问。

  1. 确保您知道Unity编辑器的安装位置(以Unity.app结尾),如前面所述。在macOS上,您需要在此路径后添加/Contents/MacOS/Unity以进行下一步。

    注意:在macOS上,尽管您在此步骤中不需要使用Finder,但是除非右键单击Unity应用程序(Unity.app)并选择显示包内容,否则Finder不会显示此后面的子目录结构。

    例如,对于2022.2.0b4版本的编辑器,macOS上Unity命令的完整路径是:

    /Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity
    
  2. 打开一个终端会话(macOS)或命令行(Linux),确保您知道当前所在的目录。您运行命令的目录与.alf文件输出的目录相同。您可以使用pwd命令确定您的目录。

  3. 运行以下命令,将<editor-command-location>替换为步骤1中Unity命令的完整路径:

    <editor-command-location> -batchmode -createManualActivationFile -logfile
    

    注意:此命令不会在终端或命令行窗口返回输出。命令完成后,将返回控制到命令提示符。

  4. 当命令完成后,请检查您运行命令的目录,确保它创建了一个激活许可证文件,例如Unity_v2022.2.0b4.alf。如果遇到问题,请参阅故障排除。

现在,您已经准备好生成一个Unity许可证文件了。

Example (macOS)(示例(macOS)) 🔗

假设您在/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app位置安装了一个2022.2.0b4版本的编辑器,则此步骤的命令如下:

/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity -batchmode -createManualActivationFile -logfile

2) Generate a Unity license file(生成Unity许可证文件) 🔗

下一步是使用刚刚创建的许可证激活文件(.alf)请求一个Unity许可证文件(.ulf)。

重要提示:您可以从任何计算机生成Unity许可证文件;不一定要与您安装Unity的计算机相同。但在此步骤中使用的计算机必须具有互联网连接。

  1. 前往 id.unity.com,并确保您已登录您的Unity ID。您需要有效的登录凭据来请求Unity许可证文件。

  2. 使用同一浏览器会话前往 license.unity3d.com/manual。将显示手动激活页面。

    注意:如果无法访问此页面,请尝试将https://license.unity3d.com/manual粘贴到浏览器的地址栏中。

  3. 选择浏览按钮,使用您计算机的文件浏览器选择创建许可证请求文件步骤中的许可证激活(.alf)文件。

    如果上传成功并且Unity检测到您选择的文件是许可证激活文件,则文件名将显示在文本框中,并带有绿色的勾号。如果您看到一个红色的X,请重试。

  4. 选择下一步按钮。将显示激活您的许可证页面。

  5. 输入您在购买单个许可证时收到的序列号。您需要按照电子邮件中显示的精确格式输入该序列号。例如,PS/SC/E3-XXXX-XXXX-XXXX-XXXX

  6. 选择下一步按钮。将显示下载许可证文件页面。

  7. 选择下载许可证文件按钮。如果提示,请允许license.unity3d.com/manual页面下载。

  8. 打开您浏览器的下载位置,确认新的Unity许可证文件,其扩展名为.ulf。例如,Unity_v2017.x.ulf

现在,您可以准备从命令行激活您的Unity许可证。

3) Activate your license from the command line(从命令行激活许可证) 🔗

重要提示:您必须从安装Unity的计算机上运行此命令,但该计算机不需要互联网访问来完成此步骤。

  1. 确保您知道以下路径:

    • <editor-command-location>与在创建许可证请求文件步骤中描述的路径相同。
    • <yourUlfFile>是您在生成Unity许可证文件步骤中生成的.ulf文件的完整路径。
  2. 打开终端会话(macOS)或命令行(Linux),并运行以下命令,将<editor-command-location><yourUlfFile>替换为实际的完整路径:

    <editor-command-location> -batchmode -manualLicenseFile <yourUlfFile> -logfile
    

    注意:此命令不会将输出返回到终端或命令行窗口。命令完成后,它会返回控制到命令提示符。

  3. 当命令完成后,您可以通过打开首选项菜单 () 并选择Licenses来查看您的有效许可证。如果遇到问题,请参阅故障排除。

Example (macOS)(示例(macOS)) 🔗

以下示例假设您:

  • /Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app上安装了2022.2.0b4版本的编辑器。
  • 生成了一个.ulf文件,并将其存储在/Users/myAccount/Downloads/Unity_v2017.x.ulf路径下。
/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity -batchmode -manualLicenseFile /Users/myAccount/Downloads/Unity_v2017.x.ulf -logfile

Troubleshooting(故障排除) 🔗

如果命令行操作未产生预期结果,请查看Editor.log文件。检查此文件的位置在日志文件中。

License troubleshooting(许可证故障排除) 🔗

本部分提供以下许可证管理问题的解决方法:

  • 激活问题
  • 退还许可证问题
  • Unity许可证文件位置
  • 其他问题的答案
  • 其他资源

Activation issues(激活问题) 🔗

以下问题可能在激活过程中导致错误代码或其他问题:

问题 解决方法
没有互联网访问 尝试使用许可证请求激活您的许可证。有关更多信息,请查阅手动许可证激活。 注意:无法在没有互联网访问的情况下激活已命名的用户许可证。
安全设置阻止Unity 检查防火墙、代理或互联网安全设置。它们可能会阻止Unity发送和接收有关您许可证文件的数据。
没有写入许可证文件权限 授予或请求对您使用来激活许可证的用户账户的写入权限。这通常发生在关闭网络(例如工作场所和学校)中。请与您的IT管理员联系,了解是否有任何限制。有关需要写入权限的目录列表,请查阅Unity许可证文件位置。
许可证无法识别您的计算机 主要操作系统更改或更新可能会影响计算机的ID,从而导致许可证无法识别您的计算机。请参阅"我能在不同的操作系统上使用我的许可证吗?“以及Unity支持文章的以下类别: - 激活和管理 - 许可和支付
Unity许可证服务器不可用 请参阅Unity云系统状态页面,获取Unity服务器的状态更新。
许可证激活次数过多 如果您不再需要特定计算机的许可证,请将其退还。可使用以下方法之一退还许可证: - Unity Hub:在首选项窗口许可证选项卡中,使用退还许可证按钮退还基于序列号的许可证。通过注销Unity Hub退还基于命名用户的许可证。 - 命令行:按照通过命令行管理许可证 中的说明退还基于序列号的许可证。 - ID门户:从Unity ID门户 > 我的帐户 > 我的席位中退还基于序列号和命名用户的许可证。即使您无法访问要退还许可证的计算机,或者该计算机的绑定发生了变化,也可以使用此方法。 在切换计算机之前,必须退还您的许可证。在对计算机进行任何硬件更改或操作系统更改之前,也必须退还许可证。如果未退还许可证,则Unity许可证服务器将看到来自另一台计算机的请求,并通知您已达到许可证的激活限制。 如果收到此消息,但您认为这是一个错误,请一次性退还所有许可证,然后根据需要重新激活每台计算机。
帐户凭据无法识别 确保正确输入您的详细信息。密码区分大小写,所以请确保按照注册时的方式输入密码。要重置密码,请访问Unity ID门户:https://id.unity.com/en/password/new. 如果您或您的构建服务器超过特定用户每分钟登录尝试的登录速率限制(每分钟10次登录尝试),您也可能收到登录或激活失败错误。 如果您仍然无法登录,请联系support@unity3d.com。

Issues with returning licenses(退还许可证问题) 🔗

以下问题可能在退还许可证过程中导致错误代码或其他问题:

问题 解决方法
您无法退还许可证,因为您无法访问激活许可证的计算机 \1. 访问https://id.unity.com/,使用Unity ID登录。2. 在侧边菜单中选择我的帐户 > 我的席位。3. 选择您要取消激活的激活许可证,然后选择移除所选激活。如果您想一次性退还所有激活许可证,请选择禁用所有激活。 如果您的其他计算机也激活了许可证,您需要稍后重新激活它们。 如果您仍然无法退还许可证,并且您的许可证属于付费计划,请发送电子邮件至support@unity3d.com。对于基于序列号的许可证,请提供以下详细信息:- 您在计算机上使用的序列号密钥。- 您无法访问的计算机的(本地网络)名称。- 用于购买订阅的订单或发票号码。 对于基于命名用户的许可证,请提供以下详细信息:- 组织名称。- 用户名称。- 如果您在组织内拥有多个订阅,请提供订阅名称。 如果您提供了上述信息,支持团队可以手动退还您的许可证,但这可能需要一些时间。

Unity license file location(Unity许可证文件位置) 🔗

问题 答案
基于序列号的许可证文件存储在哪里? - Windows:%PROGRAMDATA%\Unity\Unity_lic.ulf - macOS:/Library/Application\ Support/Unity/Unity_lic.ulf - Linux:~/.local/share/unity3d/Unity/Unity_lic.ulf 注意:如果Windows用户账户控制(UAC)限制了对C:\ProgramData\Unity的访问权限,您可以在以下位置找到ulf文件:C:\Users\(username)\AppData\Local\VirtualStore\ProgramData\Unity(如果文件夹被删除或者第一次以管理员权限启动Unity编辑器时,UAC可以限制访问权限。)
基于命名用户的许可证文件存储在哪里? - Windows:%LOCALAPPDATA%\Unity\licenses\UnityEntitlementLicense.xml - macOS:~/Library/Unity/licenses/UnityEntitlementLicense.xml - Linux:~/.config/unity3d/Unity/licenses/UnityEntitlementLicense.xml
浮动许可证文件存储在哪里? - Windows:%LOCALAPPDATA%\Unity\licenses\<token-id>.xml - macOS:~/Library/Unity/licenses/<token-id>.xml - Linux:~/.config/unity3d/Unity/licenses/<token-id>.xml

Answers to other questions(其他问题的答案) 🔗

问题 答案
如何知道我有哪种类型的许可证? 请参阅许可证概述。
我的Unity副本可以在多少台计算机上安装? 每个付费商业Unity许可证允许一个人在两台他们拥有独占使用权的计算机上使用Unity。计算机的物理位置和操作系统无关。 通过Unity或任何一个Unity的经销商销售的教育许可证只适用于单次激活。除非另有说明,试用许可证(仅限Unity 4.x)也适用于同样的限制。 免费版本的Unity不能由营利性、教育性、非盈利性或政府实体使用,其总收入或预算超过Unity服务条款中所指定的财务门槛。 如果您是一个法人实体,您不能将使用免费版本的Unity开发的文件与通过Unity Pro使用Unity开发的文件组合。 有关许可证使用的更多信息,请参阅法律信息。
我可以使用最新版本的Unity与先前版本的序列号吗? 如果您拥有Unity 2017版或更高版本的序列号,打开Unity Hub并激活序列号。请参阅使用序列号激活。 如果您拥有Unity 5.x版本的序列号,请使用该版本的编辑器。有关激活信息,请参阅版本5.6文档。要获取新的Unity许可证,前往在线商店。 如果您对许可证选项不确定,请使用此表单联系Unity。
我有两个许可证,每个许可证都有我需要的附加组件,如何在我的计算机上同时激活它们? 您一次只能在一台计算机上使用一个许可证。您不能同时在一台计算机上激活两个或多个许可证。
如何使用不同的Unity版本? 您可以在一台计算机上安装多个版本的Unity编辑器。但是,一次只能在一台计算机上激活一个许可证。这意味着您无法同时运行2017年之后发布的任何版本与旧版Unity。这些版本需要不同的许可证。如果您需要使用具有不同许可证的不同Unity版本,您需要管理激活过程。该过程涉及到激活您要使用的版本所需的许可证,并取消激活其他版本的许可证。管理此过程的另一种方法是激活所需的许可证并将其许可证文件存储在计算机上的备份文件夹中。然后,在启动特定版本的Unity之前,从Unity许可证文件夹中删除现有的许可证文件(带有.ulf扩展名),并将适当的许可证文件从备份文件夹复制到Unity许可证文件夹中。此过程确保所需版本的正确许可证处于活动状态。 如需更多帮助,请联系support@unity3d.com。
如果我计划更换硬件组件或更改操作系统,该怎么办? 在更改计算机的任何硬件或操作系统之前,您必须退还您的许可证。您必须在切换计算机之前退还许可证。如果未退还许可证,则Unity许可证服务器会看到来自另一台计算机的请求,并通知您已达到许可证的激活限制。
如果因公司阻止我接受服务条款而无法登录该怎么办? 联系您的销售代表。
如何跟踪和删除我在所有已激活许可证的计算机中激活的许可证? 要跟踪和删除命名用户许可证,请转到Unity ID并选择我的帐户 > 我的席位
Unity编辑器的哪些版本可以使用命名用户许可证? 从2021版本开始,任何2020编辑版本都可以。对于2019版本的编辑器,必须使用2019.4.27或更高版本。
为什么我在Unity Hub中看不到退还许可证按钮? 如果您有一个Unity Personal的命名用户许可证,将不会显示退还许可证按钮。退还Unity Personal的命名用户许可证的唯一方法是退出Unity Hub。
我在获得Unity Personal的命名用户许可证时意外不同意服务条款,该如何激活这个许可证? 退出Unity Hub并重新登录。Unity Hub将再次显示确认窗口,在其中您可以同意服务条款并激活许可证。

结论 🔗

搬砖愉快!