Crossroads Transport

From LinuxWorks Minetest Server Wiki
(Redirected from CRT)
Jump to navigation Jump to search
Crossroads Transport
Line Map
Area servedCrossroads
Transit typeCommuter rail
Number of lines5
Headquarters5th Floor
Crossroads City Hall
Bahnhofstraße 2
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 Lines
Short-distance railway line in Crossroads (1-9)
Mountain Railway (11-19)
Shuttles (21-29)
  •  CRT21  (Crossroads Mining Shuttle)
Internal line numbers (900-999) 900 (Unknown)
901 (Train is (or should be) in depot)
902 (Train is not in service)
903 (Train is out of order)
Operated with Arse Train Lines (ATL-)

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


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.

Use of LuaATC

Station Display

LuaATC is currently used to display departure information in the following stations:

Ywang has promised to install an information display in EVO, but this has not started yet.

Train Monitoring

Trains that use the LuaATC station functions are currently monitored to help find problems when one is found.
This feature is currently tested on the Clockwise Route of  CRT1  and the Ocean City Subway.


  • 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
next string Station code of the next station There is no next station
  • 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.hst - preset function for small stations (Haltestelle)
function F.hst(cur,nxt,side,spd,out)

-- F.bhf - preset function for large stations (Bahnhof)
function F.bhf(cur,nxt,side,spd,out)


  • F.stnlist - List of stations
F.stnlist = {
  cg               = "Colored Grasses",
  clockwise        = "Clockwise Route",
  counterclockwise = "Counterclockwise Route",
  crbfost          = "Crossroads, Bahnhof Ost",
  crbfsm           = "Crossroads, Bahnhofstr. Mitte",
  crbfso           = "Crossroads, Bahnhofstr. Ost",
  crbfsw           = "Crossroads, Bahnhofstr. West",
  crch             = "Crossroads, City Hall",
  crmtrail         = "Crossroads, Mountain Railway Termius",
  crnsw            = "Crossroads-Nordstadt, West",
  crrathaus        = "Crossroads, S-Bahnhof Rathaus",
  crwm             = "Crossroads-West Mountains",
  crzn             = "Crossroads-Zentrum/Nordstadt",
  el               = "Erstaziland",
  elchateau        = "Erstaziland-Chateau d'Erstazi",
  elgp             = "Erstaziland-Greener Pastures",
  elsf             = "Erstaziland-Salt Factory",
  evo              = "EVO",
  mushroom         = "Mushroom Land",
  neverbuild       = "Neverbuild",
  oc               = "Ocean City",
  occh             = "Ocean City, City Hall",
  occrt            = "Ocean City, CRT Office",
  ocmushroom       = "Ocean City, Mushroom Market",
  phwest           = "Personhood, West",
  scc              = "Silver Coast Central",
  scn              = "Silver Coast North",
  scs              = "Silver Coast South",