Skip to content

Prerequisites

Cassandra "ZZ Cat" Robinson edited this page May 28, 2023 · 1 revision

You need these before you can use RailDriver.

By rights, you should also at least have one locomotive already pre-made. If you don't have this, you need to do some prep-work:

  1. A locomotive body blank. I highly recommend starting off with an SD40.
  2. Your locomotive must have a set of trucks axis contrained to the body. The SD40 uses locobogey3.mdl. You can also use Advanced Ballsocket constraints on the trucks in place of the axis constraint, but this is known to cause stability & derailment issues.
  3. A Wire Gate attached to your locomotive's body. DO NOT PARENT IT YET!
  4. Your seat of choice frozen in place in the locomotive's cabin.
  5. Now, parent your seat to the Gate, & then parent the gate to the Locomotive's body.

RailDriver uses several Expression2 extensions that may be disabled by default. If this is the case, you need to enable the following extensions:

  • chatprint - This is used to alert you to any of RailDriver's errors.
  • file - This is used by Local OTA Updates.
  • http - When Online OTA Updates is implemented, this is how RailDriver will go about it.
  • propcore - For things like E:applyForce(). Your locomotive will not go anywhere without it.
  • remoteupload - Local OTA Updates uses this to update RailDriver's E2 chip.
  • serialization - The Version File is encoded in .json format. RailDriver uses this to decode & encode the Version File.
  • vgui - Configurator will use this, when it is implemented in a future release.
Clone this wiki locally