FireDevOps FireMUD & Ops Projects

Automation & Scripting Service

Overview

The Automation & Scripting Service drives non-player character (NPC) behavior and world automation. It executes custom scripts and AI routines so worlds stay alive even when no players are online.

Responsibilities

For details on how scripts are authored and executed safely, see System Architecture: Scripting & Automation.

Architecture / Design Notes

Key Features

Data Model

Script Lifecycle

gRPC APIs

Dependencies

See Gateway Architecture, Deployment Environments, and Protocol Bridging for details on shared infrastructure components.

Operational Notes

Proto Files

API definitions are located in ../../../../protos/automation-scripting/v1. Run ./gradlew generateProto after modifying these schemas to update the gRPC stubs.

Future Enhancements