Hi everyone! In May 2019, I started developing a randomizer tool for Train Sim World. It allows you to randomize all routes, locomotives, locomotive types, weather presets and services in the game, and configure which of these should be in the selection pool. In addition to this, you can limit the selection process to a particular time interval, and enable real-life weather. https://brr3.github.io/tswrandomizer/
This strikes me as a good tool for those times when I want to drive something in TSW but cannot decide what to choose on my own. Does it include freight services (especially those that include switching) as well as passenger runs?
It does include freight services, and allows you to filter what locos you want to use, and if you want to drive freight, passenger or both. I believe however it does not say whether a freight service includes switching or not
Update: You can now configure the tool to only select services during a particular time interval. For example, you can configure it to only select services between 00:00 and 06:00.
I've made my choices in the randomizer -- now what? Does it just take effect the next time I start TSW?
My bad for not clarifying this. There is no integration whatsoever between the randomizer and the game itself. This means you need to manually enter the choices the randomizer spits out. The easiest you can make it is to use the tool from the browser in the Steam in-game overlay, or on a mobile device. To actually run the tool, you need to click the button labelled "RANDOMIZE" on the last page of the site, which you can get to by clicking "SKIP CONFIGURATION" on the first page. Let me know if this helps.
Looks very interesting, but somewhat complex for this 75-year-old, who will just stick with making his own, one-at-a-time selections.
Update: Integration with Trenomarcus' timetable website https://smtimetables.herokuapp.com/. If enabled in the "Extra Settings" menu on the bottom page, a link to the full timetable for the randomly chosen service will be generated. This feature is disabled by default. It works for all routes except Northeast Corridor and Penninsula Corridor, which are still work in progress.
Update: All East Coastway services have been added, along with integration with Trenomarcus' timetable website for the route. Peninsula Corridor has also been fully integrated with his site.
Update: Added changelog button! Added randomization weighting factors (route, locomotive and service). Previously the randomizer was weighted by route, which meant each route had an equal probability of being selected, disregarding how many locomotives were on each route and how many services each of those had. You can choose weighting factor in Extra Settings. Added option in Extra Settings to see probabilities on the result screen for route, locomotive and service. Now you can see how lucky you are! Improved layout of Extra Settings screen. Added DB BR 204 locomotive and services. Fixed integration with SMTimetables for some routes which recently broke.
Update: Added all services for TSW 2. None of these has been integrated with SMTimetables yet but all have live weather support. Added all HRR services with SMTimetables integration and live weather support. Moved Time of Day selection to the 'Extra Settings' menu on the last page. Moved the toggle for Live Weather to the 'Extra Settings' menu on the last page.
Thank you! The content currently missing is DB BR 363, C40-8W, IOW, HMA and LGV. The main reason for this is that I haven't had a huge urge to play the game in the past couple of months and thus haven't bought much DLC. I think I will be picking something up in the current Steam sale though! Most likely HMA and the 363.
Hey. Thanks for your interest! My interest in TSW has not changed much since my previous couple of posts (meaning it's still low). This is the main reason I have not updated the site. The secondary reason is that the rate at which new DLC are coming out is increasing, meaning the cost per month to own all the DLC in order to keep the site up to date is also increasing. Combined with the first reason, this makes it too expensive to keep up. The third and final reason is that the code for the site is a bit of a mess. It is made with raw CSS, so no Bootstrap or anything like that, making it harder to update the UI. On the JS side, all services are part of the website package instead of being fetched from a database (assuming the database is quick to reply). This means that the more services I add, the longer it will take to load the site, and that is not a good place to be in. Ideally, services would only be loaded when you click randomize and be based on your configuration, or when you view the list of services for a route. Due to all these issues, I have been thinking of remaking the site, possibly using React and Bootstrap. But at the very least, I want to move over to using a database for the current site. Unfortunately, I don't really have a time frame for when I might do these things, but I will make a post in this thread when I have made progress.
No lie, but I have my own way of ‘Randomizers’. I wrote down all the services for all the routes I have, and then use number generators and digital spin wheels to see what service I get.