www.trainplayer.com SupportNewsAboutContact
      HOMEPRODUCTS  TRACK PLANS     NEWSLETTER     FRIENDS
Advanced Ops Contents

At Version 7.0 (2019), we did a complete overhaul of our system for simulated railroad operations.  The resulting system is called Advanced Ops (AO), and we have been expanding and improving it ever since.  For the history leading up to it, see Ops History below.

For the most complete and up-to-date guides to AO, see Reading Matter below.  All of this was updated at Version 8.3 (2024).


About Advanced Ops

There are two levels of AO.  For the operator, the idea is to simulate a day's work on the railroad (or a weekly session at the railroad club) -- you report for duty, are assigned your engine and tasked with a list of cars to be transported, and your job is to deliver the cars.  Completion of the task gets you a virtual pat on the back and a new switchlist for next session.  No two sessions are alike, and there are plenty of varied switching challenges to test your skills.

For the builder, there is a lot more -- a full set of tools to set up your own railroad plan and operations database, with a built-in checklist to guide you and measure your progress, organized in a single central dialog.  Data from older layouts can be converted for AO use.  Testing and debugging tools are available.


Advanced Ops Features

  • AO Toolbar -- handy compact access to the most useful features. 

 

  • Visible switchlists -- labels on car-tops display the destinations, no need to consult a dense table.

  • Flexible train management -- plans can include passenger runs, custom special service trains, regular industry-driven waybill tasks.  Each active car has a waybill.

  • State-of-the-art generation engine -- car movements are dictated by detailed logic based on current car locations, industry requests, special runs, author-specified train sequences.

  • Ops Central -- a single compact multi-tab dialog for viewing layout instructions, managing databases, preparing layouts for ops.  <click picture to enlarge>

        

  • Ops development tools -- a set of specialized commands is available for layout preparation, including testing tools, statistics, generation and import of data.

  • Map View -- a new dockable window showing a miniature view of the layout, with features shown by symbols, draggable view box, tooltips -- a great way to find your way around a new layout.

           

  • Car monitor -- a new window on the control panel shows status of the current switchlist.

  • Waybill -- another new window, available by right-click on most cars

  • Rewards -- complete a switchlist and get a visual treat, different every time.


The AO Layouts

 

The AO system includes a generous and completely new set of layouts designed specifically for TrainPlayer ops. These layouts are organized in three folders under Layouts/Advanced Ops in your Layout Chooser.  Each set has a gallery page on the web showing thumbnails and layout descriptions:

  • Shelf-sized – smaller layouts you can complete in 30 minutes or less (see Shelf gallery)
     
  • Room-sized – larger layouts you can complete in an hour or less (see Room gallery)
     
  • Club-sized– very large which will usually require more than an hour to complete (see Club gallery)

A shelf-sized layout would be a good place to learn the basic switching moves while dealing with a smaller more manageable number of cars to shunt about. Club-sized plans may demand some management skills as well as you may need to work through 100+ cars to move or spot on a layout.


History of TrainPlayer Ops

The AO system is a complete rewrite of the original ops system introduced over the years. In Version 1.0 (2005) there were stations and simple tools for monitoring train moves in and out.  Car loads were introduced in Version 2 (2006), then the first complete system called Ops in 4.0 (2011).  Along the way, scripting features were being developed, so that in Version 6 (2016) we brought out a series of script-based systems, from the Directed Ops Generator (DOG) to the full-featured YardMaster system in 6.4.

In TrainPlayer 7 the evolution took a final large step. The extensive body of scripting code from YardMaster was converted to c++ and incorporated directly into the program.  Older facilities were scrapped -- waybill generator, color codes, stations, ops windows -- and new ones introduced, including Ops Central, locations specified by track labels, new waybill logic built from the ground up.

The ingenuity and expertise behind these developments comes from two fine gentlemen and computer railroaders: Richard Fletcher (Merseyside, England), who persevered to become the world's leading expert on TP scripting, with which he developed the logic and algorithms underlying AO; and the late Bruno Pigozzo (Ontario, Canada), who spent a year lovingly designing, tracking, scenicking, and equipping over two hundred ops-ready track plans, each with its own theme and story.


Reading Matter

The AO system has its own chapter in the online manual (TrainPlayer > Operations).  This provides basic instructions for using the UI devices, but not much in the way of detail or background.  For that, see the web documentation as follows.

Authoritative guide to the AO system

with detailed instructions for how to develop your own plan, fully illustrated with examples.  Written by the system designer.

Reference manuals at three levels:

Detailed tutorials:

Script subroutines handling AO-oriented procedures (click to see the code):

  • FixOps: for building an AO setup
  • TryOps: for testing the setup
  • AxeOps: for deleting the setup


About AO
AO Features
AO Layouts
History of Ops
Reading Matter

  Copyright © 2005 - 2024, TrainPlayer Software