Unity 6.3
0 онлайн 25 гостей 3 в системе
Вход

Отправить запрос на лицензию из командной строки и браузера (macOS, Linux)

Представьте запрос лицензии от командной строки для того чтобы вручную активировать вашу лицензию если вы не можете использовать другие методы активации.

Примечание: Метод ручной активации не работает с подписками с плавающей лицензией или Unity Personal. Чтобы активировать лицензию для Unity Personal, войдите в Unity Hub. Чтобы вернуть лицензию Personal, выйдите из Unity Hub.

Перед началом

  • См. Ручная активация лицензии, чтобы убедиться, что вы понимаете сценарий использования этой процедуры, ее ограничения и требования к подключению к Интернету.
  • Убедитесь, что вы знаете путь, где вы установили Unity Editor. Используйте Unity Hub для определения пути. Откройте Unity Hub и выберите Установки в боковом меню. В списке отображается путь к каждому установленному редактору. Дополнительные сведения см. Нахождение редактора.

Пути установки по умолчанию для Unity Editor:

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

Процедура

Чтобы активировать лицензию Unity вручную, выполните следующие действия:

  1. Создайте файл запроса лицензии (.alf) из командной строки. Вы должны сделать этот шаг с компьютера, на котором вы установили Unity.
  2. Используйте это .alf файл в генерировать a Unity файл лицензии (.ulf) от Unity. Вы должны сделать этот шаг с любого компьютера, который имеет доступ к Интернету.
  3. Используйте этот файл .ulf для активации лицензии из командной строки. Вы должны сделать этот шаг с компьютера, на котором вы установили Unity.

1) Создать файл запроса лицензии из командной строки

Важно: Вы должны запустить эту команду с компьютера, на котором вы установили Unity, но компьютер не нуждается в доступе к Интернету для работы этого шага.

  1. Убедитесь, что вы знаете расположение установки вашего Unity Editor (кончающегося на Unity.app), описанного выше. На macOS вы добавите /Contents/MacOS/Unity в этот путь для этой процедуры.

    Примечание: Включено macOS, хотя вам не нужно Finder для этого шага, эта последняя структура подкаталога не видна в Finder, если вы не щелкните правой кнопкой мыши Unity осуществления (Unity.app) и выберите Показать содержимое пакета.

    Например, для редактора 2022.2.0b4 полный путь к команде Unity на macOS выглядит следующим образом:

    /Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity
    
  2. Откройте сеанс Терминала (macOS) или командную строку (Linux), и убедитесь, что вы знаете, в каком каталоге вы находитесь. Каталог, из которого вы запускаете команду, является тем же каталогом, из которого выводится файл .alf. Вы можете использовать команду pwd для определения вашего каталога.

  3. Выполните следующую команду, заменив <editor-command-location> полным путем к команде Unity, выполненной на Шаге 1:

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

    Примечание: Эта команда не возвращает вывод в Терминал или окно командной строки. Когда команда завершается, она возвращает управление командной строке.

  4. По завершении выполнения команды проверьте каталог, в котором была запущена команда, чтобы убедиться, что был создан файл лицензии активации, например Unity_v2022.2.0b4.alf. Если возникли проблемы, см. Устранение неполадок.

Теперь вы готовы генерировать Unity лицензионный файл.

Пример (macOS)

Предположим, что вы установили редактор 2022.2.0b4 на /Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app, команда для этого шага выглядит следующим образом:

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


2) Создайте файл лицензии Unity

Следующим шагом является использование файла активации лицензии (.alf), который вы только что создали, чтобы запросить файл лицензии Unity (.ulf).

Важно: Вы можете создать файл лицензии Unity с любого компьютера; это не обязательно должен быть тот же компьютер, на котором вы установили Unity. Однако компьютер, который вы используете на этом шаге, должен иметь подключение к Интернету.

  1. Перейдите на id.unity.com и убедитесь, что вы вошли в свой Unity ID. Для запроса файла лицензии Unity вам необходимы действительные данные для входа.

  2. Используйте ту же сессию браузера, чтобы перейти на license.unity3d.com/manual. Появится страница Ручная активация.

    Примечание: Если у вас возникли проблемы с доступом к этой странице, попробуйте вставить https://license.unity3d.com/manual в адресную строку браузера.

    Загрузить страницу запроса лицензии.
    Загрузить страницу запроса лицензии.
  3. Выберите кнопку Browse и используйте браузер файлов вашего компьютера, чтобы выбрать файл активации лицензии (.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) Активация лицензии из командной строки

Важно: Вы должны запустить эту команду с компьютера, на котором вы установили Unity, но компьютер не нуждается в доступе к Интернету для работы этого шага.

  1. Убедитесь, что вам известны следующие пути:

  2. Откройте сеанс Терминала (macOS) или командную строку (Linux) и запустите следующую команду, заменив <editor-command-location> и <yourUlfFile> на фактические полные пути:

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

    Примечание: Эта команда не возвращает вывод в Терминал или окно командной строки. Когда команда завершается, она возвращает управление командной строке.

  3. По завершении выполнения команды вы можете просмотреть активную лицензию в Hub, выбрав Licenses из бокового меню. Если возникли проблемы, см. Устранение неполадок.

Пример (macOS)

В этом примере предполагается, что:

  • Установка редактора 2022.2.0b4 на /Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app
  • Сгенерирован файл .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


Устранение неполадок

Если операции командной строки не дают ожидаемых результатов, просмотрите файл Editor.log. Чтобы найти местоположение этого файла, см. Справка по файлам журнала.

Дополнительные ресурсы