Crossroads Transport

From LinuxWorks Minetest Server Wiki
Jump to navigation Jump to search
Crossroads Transport
Line Map
Transit typeCommuter rail
Number of lines5
Began operation2019
LuaATC environmentCrossroads

Crossroads Transport is a company founded by User:Ywang. It is responsible for short-distance trains in Crossroads and some long-distance trains. The company has an info center in Crossroads City Hall. The company uses the line prefix CRT, with ATL/CRT Bronze Line as an exception.

Operated Lines

Type Line Description Route
Short-distance railway line in Crossroads (1-10) CRT1 The first short-distance railway line in Crossroads

Smacker's Station SM1
Mountain Railway Termius CRT12
ARSE's Shop
City Hall South
City Hall CRT2 ATL-M ATL-B
CRT2 An on-demand train line. Trains do not come unless "called".

Crossroads, Rathaus CRT1 ATL-M ATL-B
-, Bahnhof Ost
-, Bahnhofstraße West (In construction)
-, Bahnhofstraße Mitte (In construction)
-, Bahnhofstraße Ost (Planned)
Extension towards east
Crossroads Mountain Railway (11-20) CRT11 A simple loop line that only stops at Crossroads Mountain Railway Termius

Mountain Railway Termius
CRT12 A line connecting Crossroads Mountain Railway Termius and Crossroads West Mountains

Mountain Railway Termius
West Mountains ATL-B
Internal line numbers (900-999) 900 Unknown
901 Train is (or should be) in depot
902 Train is not in service
903 Train is stopped by ATC
Operated with Arse Train Lines (ATL-) ATL-B A line connecting Crossroads City Hall and Personhood West See ATL Bronze Line

Crossroads Tranport Internal Standard

Crossroads Transport uses its own standard, the Crossroads Transport Internal Standard.


Name Train Composition Used for Usage Notice
Short-distance Train Advtrains subway wagon inv.pngAdvtrains subway wagon inv.png
Mountain Train Advtrains detailed engine steam inv.pngAdvtrains wagon inv.pngAdvtrains wagon inv.pngAdvtrains wagon inv.png
Mainline Train Advtrains subway wagon inv.pngAdvtrains subway wagon inv.pngAdvtrains subway wagon inv.png

Platform Length

Length Used for Usage Notice
  • Most stations along CRT1
Not recommended for newer stations
  • Crossroads, Smacker's Station
  • Old Crossroads City Hall Station
No longer used
  • Crossroads, Bahnhof Ost
  • Crossroads, Mountain Railway Termius
  • Crossroads, West Mountains
Recommended for most trains
  • Crossroads, City Hall
Recommended for mainline stations with long trains

LuaATC Environment

Although Station/Stop tracks already exist, Ywang is still willing to use LuaATC instead, due to some advantages of LuaATC. At the same time, this part is written as Ywang's reference when using LuaATC functions from the environment.
Note: Only important funcitons are listed here.


  • F.dst() - Get the current timezone. Returns CET or CEST.
  • F.error(errorcode) - Send an error according to the defined error code.
  • F.stnbasic(stn,side,optime,reverse,acc,out,reventry,predepart,postdepart) - A highly customizable function for stations
Explanation of F.stnbasic
Parameter Expected type Usage Meaning of nil
stn string Station code Unknown station
side L, R, or C The door that will be opened Doors on the right side will be opened
optime positive integer and 0 The length of time (seconds) for which the door will remain open Doors will be open for 15 seconds
reverse boolean Control whether trains will be reversed ("R") after doors close Train will not be reversed after doors close
acc integer between 1 and 20 (incl.), or M Speed at which the train will drive after departure Train will drive at ATC SM after departure
out string Change to outside text Outside text will not be changed
reventry boolean Allow train to pass in the opposite direction of atc_arrow Trains are not allowed to pass in the opposite direction of atc_arrow
predepart function Function to execute after doors open Does nothing
postdepart function Function to execute after Sacc Does nothing
  • F.eval(expr,rettrue,retfalse) - a function that does the same as  ? : in C (short for if expr then return rettrue else return retfalse end)


  • F.stnlist - List of stations
F.stnlist = {
  cg               = "Colored Grasses",
  clockwise        = "Clockwise Route",
  counterclockwise = "Counterclockwise Route",
  crbfost          = "Crossroads, Bahnhof Ost",
  crch             = "Crossroads, City Hall",
  crmtrail         = "Crossroads, Mountain Railway Termius",
  crrathaus        = "Crossroads, Rathaus",
  crwm             = "Crossroads-West Mountains",
  evo              = "EVO",
  phwest           = "Personhood, West"