1.6.8029

Февральский прототип ShadowForge

C# Scripting — защита скриптов — Closed Alpha

В changelog для предыдущей версии я упоминал, что после компиляции скриптов появится механизм их защиты. Сейчас эта функция всё ещё очень сырая, поэтому в ближайшие несколько недель она будет доступна только очень небольшой группе пользователей. Со временем она станет доступна всем.

Как это использовать

Script Protection находится в разделе Packaging options и доступна только если для Compilation Mode выбрано Binaries Only — применять её к бинарникам не имеет особого смысла, если вы распространяете исходный код.

Всё, что нужно сделать: выбрать нужный режим, сохранить настройки и загрузить свои ауры, как и раньше. В идеале для конечного пользователя ничего не должно измениться.
packaging options

Обратите внимание: инфраструктура этого сервиса пока крайне нестабильна, и проблемы могут возникать где угодно. Даже если у вас уже есть доступ к этой функции, возможно, ей стоит дать немного времени «остыть».

Исправления/улучшения

  • [UI] Использование точек (".") в названиях аур исторически приводило к целой группе проблем, так как EA сохраняет ауры на локальной файловой системе, используя эти имена. Обычно точка отделяет имя файла от его расширения. Пока что я сделал так, что EA будет показывать ошибку, если вы пытаетесь переименовать ауру в имя с точкой — так же, как сейчас это происходит для некорректных имён со специальными символами.