This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
dev:proposals:dos [2023-01-13 08:23] 56independent created |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== DoS ====== | ||
- | **Note:** Do not work on this proposal for reasons that will be revealed later | ||
- | Interlocking is a lot of effort to setup and maintain. It also creates an unhealthy habit for trains to blindly trust a maybe-fraudulent signal. What if Interlocking wasn't neccessary for multiple trains? | ||
- | |||
- | Enter DoS. Copying real-life Drive on Sight procedures, straight from metrolink' | ||
- | |||
- | ===== Basic Backend ===== | ||
- | Every train has a " | ||
- | |||
- | The train must always be going at a speed where it can stop within 90% of its visibility. This means some poor soul who might not even have proper physics qualifications will have to rearrange the time from acceleration question and implement it into Minetest. | ||
- | |||
- | If a train " | ||
- | |||
- | If the train sees another train, it must reduce its speed to that which matches the train and try and keep a distance which is that of the braking distance plus a configured file plus a 10 m buffer. But nobody knows how to see another train in advance and to detected a stopped train which will not have a train.path value and will not show up with '' | ||
- | |||
- | I can tell that this would be extremely difficult (especially the last point) even for a GCSE-qualified person to create, so **if you have even the slightest doubt about your ability to implement it, don' | ||
- | |||
- | ===== Enabling and Disabling ===== | ||
- | There are still situations where interlocking plays an important role. Places like rural areas or tunnels may not be tresspassed and are a controlled environment. | ||
- | |||
- | To enable, send the ATC command `DOS1`, and to disable, send the ATC command `DOS0`. | ||
- | |||
- | Eventually, you should be able to use signs as well. |