Для работы требуется библиотека Cyclops Core и мод Integrated Dynamics!
Данный мод позволяет создавать скрипты для обработки сложных операций в сетях Integrated Dynamics.
Используя скрипты, определённые операции, которые крайне сложно реализовать в базовом Integrated Dynamics, становятся очень простыми, например:
- Расчёт статистических показателей, таких как медиана и стандартное отклонение.
- Лёгкое создание фильтров-предикатов для экспортёров и импортёров Integrated Tunnels.
- Расчёт среднего размера стопки всех предметов в сундуке, соответствующих определённому тегу.
- Отображение среднего потребления энергии за последнюю минуту.
- Получение скорости разрушения блока, на который направлен взгляд, с использованием инструмента в руке.
- Удобный обмен скриптами с другими игроками через копирование и вставку как внутри игры, так и вне её.
- ...
Мод предоставляет внутриигровую документацию и руководства через книгу «On the Dynamics of Integration» из Integrated Dynamics.
Основным нововведением мода является Терминал для скриптов. Он позволяет создавать скрипты на языке JavaScript, которые затем можно сохранять в картах переменных для использования в остальной части вашей сети Integrated Dynamics.
Накопители для скриптов — это предметы, позволяющие хранить на них данные скриптов. Их можно вставлять в Контроллеры накопителей для скриптов, что делает данные доступными для использования и редактирования в вашей сети.
Терминал для скриптов предлагает редактор для написания скриптов. Элементы скриптов (такие как переменные и функции) могут быть привязаны к переменным. Эти переменные можно использовать в любой точке подключённой сети Integrated Dynamics, как и любые другие переменные. При наличии прямого доступа к файлам мира, файлы скриптов также можно редактировать внешне через предпочитаемую IDE!
Вы можете отслеживать определённые значения между несколькими выполнениями функций, например, для расчёта сумм и средних значений. Это может быть полезно для вычисления таких показателей, как среднее потребление энергии за определённый период времени.
При необходимости отладки сложных операций вы можете записывать сообщения для последующего анализа.
Скрипты выполняются высокопроизводительным движком JavaScript Graal.JS, работающим на виртуальной машине Graal VM от Oracle. При разработке мода основное внимание уделялось производительности и безопасности. По умолчанию JavaScript выполняется с самыми строгими настройками Graal. Эти параметры безопасности могут быть ослаблены администраторами серверов, если игроки, например, хотят выполнять операции ввода-вывода для чтения из внешних файлов или записи в них. Максимальное время выполнения скриптов также можно настроить для предотвращения проблем с производительностью.