James Ross, on 07 April 2019 - 06:59 AM, said:
Do you know exactly which settings are causing problems? The vast majority of user settings should be fine, and we should always try to avoid introducing new user settings that can significantly affect the way existing content plays.
If we do this, it must be the absolutely minimum of settings - preferably just one or two. We must not allow the content creator to override any more settings that strictly necessary.
Also, we must provide the user with an option to ignore the content creator's overrides. The user must always have the final say - but we can put a suitable warning next to this option to indicate that it may break content.
It is the proliferation of option settings that has created the issue. There seem to be a lot less in MSTS (but then perhaps it has lesser functionality).
Let me demonstrate the issue as I see it.
A series of tutorial / demonstration activities has been created in the demonstration routes referred to on the Open Rails site. These routes are designed as an "all in one" package so that the user can start running OR quickly and with the minimal amount of install effort or problems. The activities are designed to teach the user the basics and some more advanced techniques of operation and driving trains in OR.
So the user downloads the package and installs OR and the routes/activities. So far this has been a relatively easy process. The problems then commence when they start running the activities and signals do not clear, brakes do not work, etc. So instead of a positive experience we now have a user questioning whether OR is worth the effort. This happens because when OR is installed it sets default values for all the option settings. These activities have been design to provide the user with a certain experience, and this means that some of the option settings need to be set to certain settings.
For an example of the types of settings required for these activities to successfully run, refer to the attached briefing document. The briefing document provides a list of the type of option setting that need to be set for this activity, unfortunately most users don't read the documentation that comes with OR (the manual) or the activity briefing documents, they just want to run the train. The list is not presented as an exhaustive list of options that will be made available under this proposal.
Based upon some initial work, the INCLUDE file would have the following format:
SIMISA@@@@@@@@@@JINX0a0t______
Tr_Activity (
Tr_Activity_File (
ORTSAIHornAtCrossings ( 5 )
ORTSForcedRedAtStationStops ( 1 )
ORTSAutopilot ( 1 )
ORTSExtendedAITrainShunting ( 1 )
)
)
If an option is present in this file then the default is over written for the duration of the activity only. If the option is set at zero or not present then the option will remain as per the normal user settings. The settings are not permanent.
Advanced users can opt to edit or remove this file to prevent over writing of the options but it would need to be done on the basis that the activity may no longer work in the fashion that it was intended.
James Ross, on 07 April 2019 - 06:59 AM, said:
In principal, but as above I would need to see the list of settings and it would need to be tiny.
It needs to be all the option settings associated with train operation. So for example, one of the activities demonstrates loss of adhesion by the locomotive, so the adhesion settings need to be enabled.
copperpen, on 07 April 2019 - 07:40 AM, said:
There are no other switches under the activity options list that would affect the running of an activity, autopilot is the lazy mans train driver, and opening doors at station stops is eyecandy.
Autopilot is required to allow swapping between trains. There is an activity on resolving path deadlocks which requires this capability.
Whether something is considered to be eyecandy or not, the activity creator should have the ability to set their activity up the way that they wish. The user can then elect to either run the activity or not run it,.
Just like rolling stock content providers who configure ENG/WAG files to suit their stock, activity creators should have the same ability.