
Changelog
{{ changelog.date }}

Privacy Policy
Updated 2021-01-06
Current setting:
Undetermined (assumed rejection)
Rejected
Accepted
You can read more about how Google collects and processes data here:
https://www.google.com/policies/privacy/partners/

Cookies are also used for the live weather functionality provided by WeatherWidget.
You can read about how WeatherWidget uses cookies here:
https://weatherwidget.io/privacy-policy/

If you would like to opt-out of Google Analytics across all websites, you can download a free browser extension compatible with most web browsers here:
https://tools.google.com/dlpage/gaoptout

Instead of disabling Google Analytics on all websites you can choose to disable it only on mine. By declining this privacy policy, you opt out of any form of tracking via Google Analytics from my side. This does not affect WeatherWidget which will still track usage if the feature is used.

About
Hi, my name is Zigg, and I think it is about time a randomizer is added to the game. This website aims to fix the problem of not knowing or caring what to play!
There is no connection between my tool and the game itself. This means the choices the randomizer spits out have to be entered manually.
Features
Combine routes, locomotive types, locomotives, weather presets and times of day in any way imaginable. The tool randomly chooses a service based on that combination. The default configuration is everything selected. |
The randomizer can be weighted towards route, locomotive or service. See Extra Settings on the last page. * |
Display a summary of your configuration. |
Animate the randomization process. |
Display real life live weather for the origin of the randomized service. |
Generate a link to Trenomarcus' timetable website for the randomized service, with timetable information for all stops along the route. |
* Default is Locomotive
Guide
There are two essential things to understand when configuring the tool.
1. Every item (with a thumbnail) in the configuration that is not faded will be added to the randomization pool. This is the default behaviour if you do not configure anything. Clicking a thumbnail will select that item only, and all others on the current step will be removed from the pool. You can select multiple items on the same step.
2. Each previous step in the configuration acts as a filter for the next one(s). That means if you select a certain route as the first step, the remaining steps will dynamically update to match that selection. In other words, if you choose a route that allows both freight and passenger runs, and select freight as locomotive type, only the locomotives that have freight services will be selectable in the locomotive step. If you modify a previous step, the tool will throw out any choices you made after that step. The only exceptions to this are weather and time of day selection as these are independent of the others.
If something is unclear, try going to one of the configuration steps and click one of the thumbnails. Then go to the very bottom of the page by clicking the lowest dot to the right labelled "Randomize" (if using a mobile device scroll to the very bottom). Then click "Summary" to see how the randomization pool has been affected by your choices.
If you have further questions, find a bug or just want to leave feedback, feel free to contact me:






Screenshot Credits
Loco config (SPG) : szarasowa
Loco config (GWE) : volvolover1972
Loco config (RT) : wilbnil
Loco config (NEC) : northrail1
Loco config (WSR) : davetrain99
Loco config (RSN) : thomas-waagenaar
Loco config (LIRR) : millerpc
Loco config (NTP) : mark-newman
Loco config (MSB) : volvolover1972
Loco config (TVL) : northrail1
Loco config (PNC) : predsrule
Loco config (RRO) : betjoin
Loco config (ECW) : rob-jansen
Loco config (OSD) : schnauzahpowahz
Everything else : Dovetail Games & TSW Wiki
Other Credits
Provider of the timetable website : Trenomarcus

Confirm Reset
Are you sure you want to reset the configuration? This cannot be undone.

Notice
The configuration has been reset.

{{ timetable.routename }}
Available services ({{ possibleServiceChoices.length }}) for the
{{ timetable.loconame }}
- Your time of day setting (between {{ selectedTimesOfDay[0] }} and {{ selectedTimesOfDay[1]}}) is affecting the timetable
- Your loco type setting ({{ locotypes[0].name }}{{ locotypes[1].name }}) is affecting the timetable
Service ID | Start Time | Origin | Destination |
---|
{{ service.id }} | {{ service.starttime }} | {{ service.origin }} | {{ service.destination }} |
Notice | |
---|---|
No services exist for this locomotive for the type you have chosen ({{ selectedLocoTypes[0].name }}). | No services exist for this locomotive on this route between your selected time interval: between {{ selectedTimesOfDay[0] }} and {{ selectedTimesOfDay[1]}} |

Configuration Summary
Route | Routes | Locomotive Type | Locomotive Types | Locomotive | Locomotives | Weather Preset | Weather Presets | Times of Day |
---|
ALL NONE {{ route.name }} |
ALL {{ locotype.name }} |
ALL NONE {{ loco.name }} ({{ loco.routeid.toUpperCase() }}) |
ALL {{ preset.name }} LIVE |
ALL Between {{ selectedTimesOfDay[0] }} and {{ selectedTimesOfDay[1] }} |






Report Error
Result
Randomize on website load is enabled, disable in 'Extra Settings'
Route Chance | Locomotive Chance | Service Chance |
---|---|---|
{{ routePctChance }} % | {{ locoPctChance }} % | {{ servicePctChance }} % |
Route | Locomotive | Weather |
---|---|---|
{{ chosenRoute.name }} | {{ chosenLoco.name }} | {{ chosenWeather.name }} |
|
|
|
Live Weather |
---|
Waiting for animation to finish... |
Service ID | Start Time | Origin | Destination |
---|---|---|---|
{{ chosenService.id }} | {{ chosenService.starttime }} | {{ chosenService.origin }} | {{ chosenService.destination }} |
Notice |
---|
No services exist for your selected locomotive(s) and route(s) between your selected time interval: between {{ selectedTimesOfDay[0] }} and {{ selectedTimesOfDay[1]}} |
Service Description |
---|
{{ chosenService.description }} |
Service Timetable | ||
---|---|---|
{{ chosenServiceTimetableURL }}![]() |
Fetching timetable... | Note: Timetable has not yet been fully integrated for this route. |
TRAIN SIM WORLD SERVICE RANDOMIZER
If this is your first visit, you can read about the tool on the About page.
Clicking CONFIGURE below will take you to the first step of the configuration. If you do not have any particular preferences, you can choose to skip the configuration and get right to randomizing by clicking SKIP CONFIG and then RANDOMIZE.
Display a summary of your configuration by clicking SUMMARY on the same page.
O
U
T
E
{{ route.name }}
O
C
O
T
Y
P
E
{{ locotype.name }}
O
C
O
{{ route.name }}
{{ loco.name }}
W
E
A
T
H
E
R
{{ preset.name }}

Extra Settings
Time of Day
|
- |
---|---|
Use live weather
Live weather will be fetched for the origin or close to the origin of the randomized service. Clicking the widget will give you more information about that location. |
|
Animate the randomization process | |
Randomize on website load | |
Fetch timetable for the randomized service
|
|
Display probabilities on result screen | |
Randomization weight factor
Changing this value will dramatically alter the way routes, locomotives and services are randomized. Each setting ensures the equal likelihood of any item from that group being selected. For example, the default setting Locomotive ensures equal probability of any locomotive being selected, regardless of how many services there are for each one. |
EXTRA
SETTINGS