Package driver
NEEDS REVISION
Stringbean's architecture looks like this:
----- mud world ----- data/
| |
------ mudlib ------- mudlib/
| |
------ driver ------- driver/
This is the driver for Stringbean. It provides the core functionality that
the mudlib uses to do things: events, event handler, network connections,
filesystem components, arbitrary module importing, and message hooks.
The Engine
object is the singleton that
encapsulates the hooks and event queue.
Submodules |
-
driverapi : This is an api for driver stuff.
-
engine : Holds the Engine class which manages the following things:
-
event : Holds the Event superclass and a few subclasses that are used in the
driver.
-
filesystem : This module should abstract the mud from the filesystem.
-
manager : Managers manage things.
-
network : This is the network module which holds the MasterServer and the
Connection objects and handles all socket interface things.
-
utils : This has a series of utility functions that aren't related to specific
classes in the application.
|