STSkit provides plugins for the Stellwerksim railroad traffic controller simulation game. The main program STSdispo features live and interactive graphical timetable, track allocation and connection matrix modules that help you to play Stellwerksim more efficiently.
The package also provides a plugin client interface in Python that you can use in your own plugin development.
The main program STSdispo features the following modules:
- Graphical and textual timetables
- Track allocation diagram
- Entrance/Exit tables
- Connection matrix
- Event ticker
- Network graph (experimental)
The project lays a focus on analyzing original schedule data, effective run times and (as low as possible) user configuration to visualize important data for efficient train disposition.
The plugin client interface exposes the complete Stellwerksim plugin interface in a Python object structure. All client-server communication is asynchronous, based on the trio library.
STSkit requires Python 3.8 or higher, the recommended version is 3.10. The Miniconda distribution is recommended. All required packages are available from Conda or PyPI.
For installation and usage, see the Wiki pages on GitHub.