The Gate Keeper MUD Server's C++ core does little more than run 'processes', which implement the rest of the server.
It also provides a Script Management system, a MySQL database interface and a plugin system.
All of Keepers game data is stored in a MySQL database, scripts included.
All game 'features' are implemented in C++ as 'plugins' to the core. These plugins are run as processes, which may pass messages to each other, by the core. They can access the database and run scripts.
Most of the game actions (commands, spells, combat...) are scripted in Squirrel and executed by the core on behalf of a plugin, which provides the foundation for the scripts functionality.
These details are provided for information only. No information here is legal advice and should not be used as such.