The
HeroScript Compiler Server is a separate
process in HeroEngine, where scripts are submitted by the client, via the
Dude Server, to be compiled. After a successful compile, the Compiler Server informs all other servers to load the new script code. Compiling a script creates byte-code, which is interpreted by a
HeroMachine running in a server when the script is executed.
When a GameMaster writes a script, it will be either a
client-side script or a
server-side script. This Server only handles server-side scripts. If the GM wishes to compile a client-side script, the GM will submit it to the
Client HeroScript Compiler Server, a different process.