Skip to content

Instantly share code, notes, and snippets.

@tizu69
Last active May 13, 2024 15:37
Show Gist options
  • Save tizu69/f10c541edcbdfe79f82fec8ad8b61596 to your computer and use it in GitHub Desktop.
Save tizu69/f10c541edcbdfe79f82fec8ad8b61596 to your computer and use it in GitHub Desktop.
GRSA spec (in the works)

General Railway Standards Association (GRSA) Network Specification

Until recently, the main track network was really inconsistent across the board. The GRSA is here to ensure consistency. This specification outlines the guidelines and requirements for utilizing the GRSA trains and track network. Please follow it, uwu.


To check if you're connected to the GRSA track network, either:

  • Grab a schedule, enter a station connected to your track network, then add another and see if autocomplete suggests GRSA Incoming
  • Check if you're connected to this roundabout:

image


Sizing

Tunnels

Tunnels within the GRSA track network shall have fixed dimensions to prevent train clipping and ensure smooth operations. All tunnels should be 7 blocks wide (inside) and 6 blocks high. The two corners at the top are not required. A wall in the middle, between the two tracks, is not required. However, it may be placed there, doesn't matter.

Stations

Stations should adhere to fixed dimensions, specifically concerning platform height, to ensure uniformity and compatibility with all trains.

Tracks

Trains may have to travel back without interrupting other trains. If multiple tracks are placed next to each other, the track gap should be maintained. Tracks should be 5 blocks apart, tunnel or not.

Trains

Depending on the train type, the following guidelines apply:

Passenger trains

Passenger trains operating within the GRSA network will have fixed dimensions. This includes ensuring that essential elements such as doors align uniformly with all other trains for consistent infrastructure design.

Cargo trains

Cargo trains operating within the GRSA network shall not halt at passenger stations. Read Tunnels for size limitations. If a train serves both passenger and cargo needs, this section can be ignored. Instead, read Passenger trains. Ports shall be placed on the right, first any block, then fluids, then items.

Private and manual trains

If your train isn't automated or not meant for public use, you do not have to ensure anything but size. See Tunnels. If your train is partly meant for public use, be sure to read the above sections!

Tunnel bores

If your train is used to expand the GRSA network, make sure it is built exactly like this for consistency across other GRSA tunnels.

image

Maintenance and Organization

  • Signals every 200 blocks: Place a signal every 200 blocks (at most!) to ensure smooth operations.

By adhering to this specification/ruleset, users of the GRSA trains and track network ensure a standardized, efficient, and well-maintained transportation system.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment