Схема Пульт связи с Beast
Пульт имеет главную страницу /pult.php, которую поддерживают основные файлы в корне сайта и множество редакторов, скрипты которых собраны в папке /pages/.
Главный скрипт Пульта - /pult.php.
Пульт написан на PHP и JS без каких-то фреймворков и поэтому код легко воспринимается нормальным программистом (особенно через PhpStorm), так что не требует детального разбора.
В исходном состоянии Пульт выглядит следующим образом:
При включении Beast вызывается /run.php, при выключении - /kill.php.
Блок “Управление жизненными параметрами” обслуживается скриптом /pult_gomeo.php.
Блок “Состояние базовых контекстов” обслуживается скриптом /pult_base_contexts.php.
Блок “ Поcлать сообщение Beast” обслуживается скриптом /pult_Bot_dialog.php.
Блок “ (Де)мотивирующие дйствия в ответ на действия Beast” обслуживается скриптом.
Блок “ pult_actions.php” обслуживается скриптом /pult_actions.php.
Блок “Консоль событий Beast (тех инфа) ” обслуживается скриптом /pult_consol.php.
Во включенном состоянии ползунки состояния жизненных параметров принимают последнее сохраненное состояние, начинается синхронизация с тактовым генератором (1 сек) “Пульса” и обеспечивается взаимодействие с Beast.
Пульт во включенном состоянии выглядит примерно так:
Понимание работы с Пультом требует ясного понимания функциональности Beast и того, что именно и как ее обеспечивает. Тогда сам Пульт и редакторы воспринимаются без особых затруднений.