Лицензирование и издания
Как устроено лицензирование в раннем доступе, где владение программой в Steam заменяет собой лицензионный ключ.
В раннем доступе шага с лицензией нет
Celas Studio в раннем доступе не просит вас активировать лицензию, и пункта меню, открывающего экран лицензии, сейчас нет. Программа запускается и работает полностью без всякого шага активации, на любой платформе. Ни пробного срока, ни ограничения по времени, привязанного к лицензии, нет: ранний доступ — это стадия сборки, а не уровень лицензии, и виден он только меткой на заставке и в Помощь ▸ О программе.
Что работает в фоне
Под программой есть система лицензирования, и на Windows она при запуске тихо проверяет и кэширует состояние лицензии, если та уже записана, но эта проверка сегодня ничего не блокирует и ничего не открывает: клиентская сторона ничего не навязывает, и подсчёта мест нет. Состояние лицензии, когда оно есть, представляет собой одно из значений: активна, неактивна, заблокирована, истекла или отозвана, а активная лицензия может дополнительно нести уровень Essential или Advanced. Ничто из этого в этой сборке из интерфейса недостижимо.
Активация лицензии работает только на Windows, да и там она не входит в ту сборку Steam, которую вы запускаете. На macOS и Linux определение машины и сетевые вызовы, нужные проверке лицензии, не реализованы, поэтому активация там не удастся в любом случае.
Сборка Steam
Celas Studio продаётся в Steam и больше нигде, поэтому сборка Steam — это та, что у вас есть. Владение через Steam заменяет лицензию целиком, а собственный код проверки лицензии в ней и не запускается. Воротами служит сама Steam: при запуске программа убеждается, что её запустили через Steam, и перезапускает себя через Steam, если это не так, а если Steam не запущена вовсе, она показывает сообщение с просьбой сперва открыть Steam и затем закрывается.
Всё остальное (вход в аккаунт celas.studio, публикация в Artwall, отчёты о сбоях) всем этим не задето и работает так же.
Где хранятся данные лицензии
В той редкой установке, где лицензия попала в кэш, она лежит в license.dat, в папке, отдельной от остальных ваших настроек, чтобы пережить переустановку. Точный путь для каждой платформы смотрите в статье «Где Celas Studio держит свои файлы». Файл представляет собой простой текст и не шифруется.