Go to file
y5nw cd73f82d47 Initial rewrite 2021-09-06 12:41:24 +02:00
aux Initial rewrite 2021-09-06 12:41:24 +02:00
tracks Initial rewrite 2021-09-06 12:41:24 +02:00
webui Initial rewrite 2021-09-06 12:41:24 +02:00
.dir-locals.el Initial rewrite 2021-09-06 12:41:24 +02:00
.gitignore Fix regression, add usage note 2021-08-12 23:16:09 +02:00
LICENSE Parse node database; allow slightly easier debugging 2021-08-21 20:51:11 +02:00
README.md Initial rewrite 2021-09-06 12:41:24 +02:00
agpl-3.0.txt Add license 2021-08-17 00:31:34 +02:00
build.lisp Make conns and directions read-only after creation; replace makefile with build script 2021-08-24 13:51:51 +02:00
dataserver.lisp Load interlocking data into track database 2021-08-25 15:04:46 +02:00
dataserver.scm Initial rewrite 2021-09-06 12:41:24 +02:00
graphviz.lisp Code cleanup; add route for generating a diagram of interlocking routes 2021-08-21 13:04:22 +02:00
helpers.lisp Merge nodedb into track databse code; use fixnum for coordinates; use sb-sprof for profiling when available 2021-08-23 23:49:46 +02:00
interlocking.lisp ildb: skip route locks and signal names 2021-08-25 14:35:27 +02:00
paths.scm Initial rewrite 2021-09-06 12:41:24 +02:00
serialize-lib.lisp minor optimizations; rename certain functions for profiling 2021-08-25 00:29:59 +02:00
server-wrapper.lisp Reorganize entry point code 2021-08-22 22:24:54 +02:00
ywatds.asd Load interlocking data into track database 2021-08-25 15:04:46 +02:00

README.md

ywatds - a simple server program that provides data based on advtrains savefiles

Please note that this project is still WIP and experimental. Use at your own risk. Work is currently in progress to rewrite this set of programs in GNU Guile Scheme.

Usage

Command-line arguments

ywatds world-path port-number

world-path: path to the advtrains savefiles, usually the world directory

port-number: the port to use for the server

Further documentation is available on /doc on the server.