Nu een andere routegebaseerde signaleringpatch (of kortweg YAPP) is een routegebaseerde signaleringspatch (RBS) ontwikkeld door Michi_cc, dat is opgenomen in de OpenTTD romp in r13926. De eerste stabiele release waarin deze functies is opgenomen is OpenTTD 0.7.0 (en).
YAPP implementeert een realistisch signaleringssysteem, gelijk aan Tekky's voorgestelde RBS systeem, maar zonder het realistische twee-richtingen dubbelspoor. Het is niet gerelateerd aan het oude RBS systeem van OpenTTD.
Contents |
Functies
- Werkt met NPF en YAPF.
- Implementeert een seinsysteem gelijk aan Tekky's voorgestelde RBS systeem (zonder het realistische twee-richtingen dubbelspoor).
- Is volledig terug uitwisselbaar, de oude blokseinen en de nieuwe routeseinen kunnen naast elkaar worden gebruikt.
- Kan het gereserveerde spoor markeren.
Tutorial
De basis
Deze paragraaf beslaat de basis functies van YAPP, en zou je moetn helpen bij het gebruik.
De seinen
YAPP voegt twee nieuwe seinen toe aan het spel. Deze seinen stellen treinen in staat een route te reserveren voorbij een seinblok voordat de trein dit blok binnenrijdt. Als een andere trein dit blok wil binnenrijden, en erin slaagt een route door dit blok te reserveren, kunnen beide treinen een seinblok gebruiken op hetzelfde moment.
Zoals hiervoor aangegeven zijn er twee seintypes beschikbaar in de seinselectie interface. Het eerste type is het basis routesein. Er zijn twee dingen die je moet weten over dit sein:
- Plaats het alleen daar waar treinen kunnen stoppen en veilig wachten zonder een kruising of andere dingen te blokkeren.
- Treinen kunnen dit sein ook van achteren passeren.
Dit sein wordt een routesein (RS) genoemd.
Er zijn ook twee dingen die je moet weten over het tweede seintype:
- Plaats het alleen daar waar treinen kunnen stoppen veilig wachten zonder kruisingen en andere dingen te blokkeren.
- Treinen kunnen dit sein maar van een kant passeren.
Dit sein wordt een eenrichtingsroutesein (1R RS) genoemd.
Meestal zal het voldoende zijn om een standaard routesein te gebruiken, omdat een sein passeren van achteren wordt afgestraft door de routevinder, echter eenrichtingsrouteseinen kunnen bruikbaar zijn in specifieke gevallen.
De twee nieuwe seintypes gedragen zich iets anders dan de standaard OpenTTD seintypes. De routeseinen staan standaard op rood, en gaan alleen op groen zodat een trein een route kan reserveren naar de volgende veilige wachtpositie op zijn route. Veilige wachtposities zijn - per definitie - voor seinen, in depots en spooreinden. de achterkant van een routesein wordt niet beschouwd als een veilige wachtpositie, en daarom wordt de route gereserveerd voorbij deze seinen.
Omdat de voorkant van elk sein is gedefinieerd als een veilige wachtpositie, wil je normaal gesproken geen sein plaatsen direct na een kruising, alleen voor de kruising. Dit omdat het alleen veilig wachten is voor een trein voor de kruising. Het is niet veilig voor een trein om te wachten direct na een kruising als niet de hele trein de kruising heeft vrij gemaakt, omdat hij dan de kruising zou blokkeren terwijl hij staat te wachten, zoals te zien is in het voorbeeld hieronder. Dit is een belangrijk voordeel ten opzichte van standaard OpenTTD seinen, waarbij je seinen voor en na de kruising moet plaatsen, wat de oorzaak is van blokkerende treinen op de kruising.
Patch opties
YAPP voegt drie nieuwe patch opties toe aan het spel.
Een optie is het markeren van gereserveerde sporen. Deze optie is handig bij het oplossen van problemen op je kruisingen, omdat je kunt zien welke routes treinen moeten reserveren langs de seinblokken.
De andere twee opties controleren hoe het seinbouwgereedschap zich moet gedragen. Je kunt het seintype instellen dat standaard wordt gebouwd bij het plaatsen van nieuwe seinen met dit gereedschap en je kunt het doorlopen van de seincyclus op een reeds bestaand sein met de Ctrl-toets aanpassen .
Er zijn een paar patch opties die niet beschikbaar zijn bij de configureer patches vensters. Wat deze opties zijn, en hoe je deze kunt aanpassen wordt weergegeven onder geavanceerde patch opties.
Basis voorbeelden
Hieronder zijn enkele voorbeeld spoorlayouts waarbij routeseinen zijn gebruikt. Geavanceerde spoorlayouts die niet worden aangeraden voor beginners zijn op een aparte pagina aangegeven.
Basis kruising
Dit basis kruispunt heeft nu een veel grotere doorvoer.
Basis tweerichtingen station
Met deze stationslayout kunnen treinen beide platforms gebruiken bij het binnenrijden vanuit elke richting.
Basis enkelspoor
Dit is de basis layout van een enkelspoorlijn dat in beide richtingen kan worden gebruikt. Een enkelspoorlijn met verschillende passeerpunten kan worden gebouwd door de layout te herhalen. Verhoogde doorvoer kan worden bereikt met een verbeterde layout.
Geavanceerde patch opties
YAPP heeft verschillende opties die niet toegankelijk zijn via het patch instellingsvenster. Deze zijn bewaard in je Openttd.cfg (en) en kun je veranderen ofwel met een teksteditor of via de spelconsole met gebruik van de "patch" opdracht. Veranderingen die je maakt in openttd.cfg hebben geen effect op reeds gestarte en bewaarde spellen. Je moet de console gebruiken om de waarden te veranderen bij een lopend spel.
Geavanceerde opties | ||
---|---|---|
Optie | Standaard | Beschrijving |
pf.wait_for_pbs_path | 30 | Hoe lang wachten voor een routereservatie (in dagen). Zet deze waarde op 255 als je niet wilt dat treinen steeds omdraaien voor een routesein uit zichzelf. |
pf.path_backoff_interval | 20 | Tikken tussen het controleren op een vrije route. Verhoog deze waarde als je een trage computer hebt. Zet op 255 om het vooruitkijken voor een route uit te schakelen als je deze geavanceerde seinen niet wilt gebruiken. |
pf.npf.npf_rail_pbs_cross_penalty | 300 | Routevinderstraf voor het kruisen van gereserveerde tegels bij het gebruik van New global pathfinding (en). |
pf.npf.npf_rail_pbs_signal_back_penalty | 1500 | Routevinderstraf voor het passeren van een routesein van achteren bij gebruik van New global pathfinding (en). |
pf.yapf.rail_pbs_cross_penalty | 300 | Routevinderstraf voor het kruisen van gereserveerde tegels bij het gebruik van Yet Another Pathfinder (en). |
pf.yapf.rail_pbs_station_penalty | 800 | Routevinderstraf voor het kruisen van een gereserveerde stationstegel bij het gebruik van Yet Another Pathfinder (en). |
pf.yapf.rail_pbs_signal_back_penalty | 1500 | Routevinderstraf voor het passeren van een routesein van achteren bij gebruik van Yet Another Pathfinder (en). |
pf.yapf.rail_doubleslip_penalty | 100 | Routevinderstraf voor het passeren van een dubbele slip schakelaar bij het gebruik van Yet Another Pathfinder (en). |
☑
☑
☑
☑
☑
☑