====== External Resources ====== This page includes materials related to advtrains. **Please note: We are not responsible for the content of linked pages!** A lot of internal mechanics of advtrains, in particular the signalling system, are made based on systems used on railway lines in Germany. ===== Signalling ===== Many websites listed here are about German signalling systems in general. However, only a small, modified subset of these systems are implemented in advtrains for simplicity. * [[http://en.wikipedia.org/wiki/Railway_signals_in_Germany|Wikipedia page on German signals]] - Gives a bit of context on the features added. * [[http://www.sh1.org/eisenbahn|Section of a website focused on German railway signals]] - Teaches a lot about German signals * [[http://stellwerke.de/signal/deutsch/index.html|Another website on German signal systems]] * [[https://www.bahnstatistik.de/Signalbuecher/SB-DBAG_2006.pdf|signal book]] - Shows different types of signals used in Germany, including many that are not implemented in advtrains Please note that, due to historical reasons, the signal aspect names may differ between the former Deutsche Reichsbahn and the Deutsche Bundesbahn, and, in a few cases, the same name may refer to different signal aspects. ===== Interlocking ===== * [[https://www.simsig.co.uk|simsig]] - A Set of interlocking simulations, to "Get the hang of it" * [[https://www.openttd.org/|OpenTTD]] - A game with a signalling system. However, please note that setting up routes in advtrains is more complicated than in OpenTTD due to the nature of advtrains. ===== Train safety systems ===== Advtrains uses [[https://en.wikipedia.org/wiki/Linienzugbeeinflussung|LZB]] as its safety system. However, it is very different to the system used on German rail lines, mainly because many considerations in real life, such as signal transmission and central control, become less important in Minetest. Players interested in German train safety systems can also read about [[https://en.wikipedia.org/wiki/Punktf%C3%B6rmige_Zugbeeinflussung|PZB]], an older train safety system that is not implemented in advtrains because of the existence of automated trains. ===== Advtrains ===== * [[http://git.bananach.space/advtrains.git/tree/advtrains_luaautomation/README.md|LuaATC documentation]] * [[http://git.bananach.space/advtrains.git/tree/atc_command.txt|Documentation on regular ATC]] * [[http://git.bananach.space/advtrains.git/tree/privilege_guide.txt|Documentation on privileges]] ===== Lua ===== Advtrains is written in Lua and also allows creating automated setups using LuaATC. * [[https://www.lua.org/pil/contents.html|Programming in Lua ("PIL")]] - An introduction to Lua. The online version of PIL targets Lua 5.0 but is mostly relevant for Lua 5.1 used by Minetest and Advtrains. * [[https://www.lua.org/manual/5.1/|Lua 5.1 Reference Manual]] * [[http://luajit.org/extensions.html|LuaJIT extensions]] - These extensions are provided by LuaJIT, another relatively common Lua 5.1 implementation. //Please note that some of the extensions are limited by Minetest's sandbox, and the use of implementation-specific behavior in general is discouraged.// * [[http://minetest.gitlab.io/minetest/|Minetest API documentation]] - This may be useful if you write mods related to Advtrains. * [[http://git.bananach.space/advtrains.git/tree/advtrains_luaautomation/README.md|LuaATC documentation]] ===== Mods ===== Reverse dependencies for ''advtrains'' can be found [[https://content.minetest.net/modnames/advtrains/|on ContentDB]]. ===== Servers ===== The list below is sorted alphabetically. * [[https://forum.minetest.net/viewtopic.php?t=17465|LinuxForks]] * [[https://forum.minetest.net/viewtopic.php?t=20311|Pandorabox]] * [[https://forum.minetest.net/viewtopic.php?t=22705|Tunneler's Abyss]] [[https://forum.minetest.net/viewtopic.php?p=218381#p218381|The first post on Advtrains on the Minetest forum]] also includes an incomplete list of servers using Advtrains. ===== Videos ===== Youtube videos are an invaluable resource for finding out about real-world railways. Using videos, railways can be made more realistic. Videos: * [[https://www.youtube.com/watch?v=Dtm7SQfNppM|Freight Train (1954)]] - A vintage film explaining the logistics of the American freight train system at the time. * [[https://www.youtube.com/watch?v=iJx6MdesrY4|Freight and a City (1966)]] - A railway video detailing Sheffield's transformation from a slow and broken freight system developed organically into a modernised industrial town. * [[https://www.youtube.com/watch?v=8V80znOYlW4|Operation London Bridge (1975)]] - A video which goes into detail about a complicated interchange in London being modernised. * [[https://www.youtube.com/watch?v=mwvor9zAEQc|Beginner's guide to German trains (2014)]] - A video by a British immigrant to Germany explaining the various layers of service on the German railway network. Channels: * [[https://www.youtube.com/c/RMTransit|RM Transit]] - Canadian YouTuber who goes into detail about various transit systems across the world and gives general opinions on what is good and what can improve. ===== Maps ===== The real world can be used as reference for various junctions and topographies of transport. * [[https://www.openstreetmap.org/#map=12/40.4021/-3.7273&layers=O|ÖPNVKarte]] - An OSM map layer which shows public transport (mainlines in yellow, metro in blue, trams in green, buses in red) * [[https://www.openstreetmap.org/#map=13/41.3897/2.1503&layers=T|Transport Map]] - An OSM layer which shows railways as its most prominent feature. * [[http://raildar.co.uk/map/CRE|Raildar Junction Map]] - A map showing railways and junctions of the UK with a schematic and (hopefully) live train locations * [[https://www.realtimetrains.co.uk/search/detailed/gb-nr:CRE|RealTimeTrains]] - A timetable of trains in the UK, which can be used for inspiration on timetabling services and junctions * [[https://www.openrailwaymap.org|OpenRailwayMap]] - A map of railway lines with various information concerning speeds, signalling systems, and electrification.