Skip to content

topological-state/stskit

Repository files navigation

STSkit and STSdispo

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.

Main Features

The main program STSdispo features the following modules:

  • Graphical and textual timetables
  • Track allocation diagram
  • Entrance/Exit tables
  • Connection matrix
  • Locomotive shunting schedule
  • Event ticker
  • Network graph (experimental)

The project lays a focus on analyzing original schedule data, effective run times, dependency tracking and automated 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.

Requirements and Installation

STSkit requires Python 3.8 or higher, the recommended version is 3.12. A virtual Python environment such as uv or conda-forge is recommended. All required packages are available from PyPI.

For installation and usage, see the Wiki pages on GitHub.

About

python-interface and graphical tools for stellwerksim game

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 8

Languages