Train Dispatcher je program, který se svým zaměřením nachází na pomezí simulátoru stanoviště traťového dispečera a hry. Dalo by se říci, že jde o obdobu Kennedy Approach, ale v prostředí železnice.
Train Dispatcher vytvořila společnost Signal Computer Consultants, Ltd. v roce 1983. Autory jsou Robert W. Brey a Thomas B. Levine.
Pan Brey bohužel zemřel koncem 90. let. S Tomem Levinem se mi však podařilo spojit.
Dověděl jsem se tak, že Tom původně vyvíjel systémy pro vlakové dispečingy na několika železnicích, když pracoval pro Union Switch & Signal.
Napadlo ho, že by to mohl být zajímavý námět na hru, resp. simulátor pro osobní počítače. Napsali proto spolu s Robertem Breyem Train Dispatcher, a to pro následující platformy:
Pro Atari byla dostupná na kazetě nebo disketě za 24,95 USD, přičemž vyžaduje Basic. Tom Levine neví, kolik bylo prodáno kusů.
Později (1986) byla doplněna varianta pro IBM PC (DOS) - viz [4].
V roce 1997 pak Signal Computer Consultants vydali Train Dispatcher 2; později i Train Dispatcher 3. Tyto verze byly ovšem určené pouze pro PC s MS Windows.
Nedařilo se mi najít (originál ani jiný) návod k Train Dispatcheru, což mi roky bránilo hru pochopit a ovládat. Výrazně se mi podařilo pokročit až počátkem roku 2023. Tehdy jsem se rozhodl napsat tento článek, abych se se čtenáři FLOPu o svá zjištění podělil.
V průběhu práce na článku (konkrétně v dubnu 2023) se na serveru Atarimania [1] objevila zdigitalizovaná verze původního manuálu. To mi ušetřilo práci a čtenáře uchránilo před případnými nepřesnostmi, kterých bych se byl použitím metody pokus-omyl jistě dopustil.
Hráč je dispečerem, který z centrálního pracoviště ovládá výhybky a návěstidla na trati o délce 150 mil.
Trať je jednokolejná, s delším dvoukolejným úsekem uprostřed a třemi dvoukolejnými místy (stanicemi) mezi zmíněným centrálním úsekem a začátkem i koncem tratě.
Cílem hráče je řídit dopravu tak, aby tratí projelo (až do cílových nádraží) co nejvíce (až 12) vlaků.
Délka jedné směny je 8 hodin herního času. Skutečný čas ovšem plyne mnohem rychleji (15 - 30 minut) v závislosti na zvolené obtížnosti.
Hráč neřídí jednotlivé vlaky ani s nimi přímo nekomunikuje. Pouze jim staví cestu přehazováním výhybek a přepínám návěstidel.
Jakmile má vlak před sebou volnou cestu, automaticky po ní jede až k návěstidlu zakazujícímu jízdu.
Systém je zaměřen na zlepšení výkonnosti a efektivnosti dispečerů. Jeho úmyslem není odhalování náchylnosti hráče k dopouštění se chyb.
Proto má program vestavěné bezpečnostní mechanismy, které neumožňují pustit vlak do obsazeného úseku nebo např. přehodit výhybku v již postavené vlakové cestě.
Program bylo dosud možné z internetu (neoficiálně) získat ve dvou podobách:
Oba ovšem mají své nevýhody...
Při zavádění obrazu původního disku je třeba použít zařízení, které podporuje formát ATX. Při bootu je nutné mít zapnutý Atari Basic. Ten se po načtení DOSu ohlásí nápisem READY. Pro spuštění je třeba zadat příkaz:
RUN "D1:DISPATCH"
a potvrdit jej klávesou RETURN. Pak je třeba čekat, protože načítání programu poněkud trvá.
Spuštění souboru je jistě jednodušší. Dosud dostupný patch, vzniklý pravděpodobně z kazetové verze, má délku 9156 bytů. Ovšem dejte pozor. Má totiž vadu na kráse. Ve zobrazení zón K a L se vyskytují bloky nežádoucích znaků.
Oslovil jsem s tímto problémem Fandala, který v krátkém čase ochotně vytvořil nový patch. Ten má délku 7999 bytů a během testování jsem neobjevil jakoukoli estetickou či funkční vadu.
A nakonec zpráva nejlepší. Díky laskavému svolení, které nám udělil sám Tom Levine (viz e-mail), vám Fandalem upravenou verzi oficiálně a legálně přinášíme přímo v tomto FLOPu!
Po spuštění hry se objeví úvodní obrazovka a zahraje uvítací melodie.
Následně se objeví seznam úrovní obtížnosti:
Úrovně se liší v následujících parametrech:
Hodnoty shrnuje následující tabulka:
Úroveň Vlaky Čas Výluky Výměny Visitor 8 30 4 3 Cub Dispatcher 10 24 5 4 Dispatcher 12 24 6 5 Chief Dispat. 12 20 7 6 Trainmaster 12 15 8 7
Po výběru obtížnosti začíná hra zobrazením celkového přehledu tratě.
Ve spodní části se zobrazuje herní čas v podobě dvou dvouciferných čísel, která představují hodiny a minuty (od 00 00 do 08 00).
Vpravo od času je zobrazeno průběžné hodnocení v podobě trojciferného čísla. Tato hodnota se počítá jako celková vzdálenost (v mílích) ujetá všemi vlaky a dělená uplynulým herním časem. V podstatě jde tedy o průměrnou rychlost vlaků.
Jde o výchozí zobrazení. Z jiných obrazovek se do něj můžeme vždy vrátit klávesou RETURN.
Toto zobrazení nám dává přehled o celkové situaci na trati, čímž usnadňuje plánování vlakových cest.
Protože se trať nevejde na šířku obrazovky, je rozdělena do čtyř úseků, které jsou zobrazeny pod sebou.
Trať začíná v levém horním rohu a pokračuje po řádcích, vždy zleva doprava, až ke svému konci v pravém dolním rohu.
Úseky tratě jsou barevně rozlišeny podle jejich stavu:
Schéma tratě s uvedením vzdáleností (v mílích) mezi jednotlivými body:
Y=1=A-13-B==4=C-15-D==3=E-...
...-11-F==3=G-23-H==3=I==4=J=...
...==4=K==3=L==3=M-15-N==3=O-...
...-12-P==2=Q-13-R==3=S-11-T=1=Y
Pomlčky (-) udávají jednokolejné úseky, rovnítka (=) pak úseky dvoukolejné.
Písmena A až T označují místa s výhybkami a návěstidly, které může dispečer ovládat.
Y (Yard) jsou vstupní a výstupní body tratě, tedy nádraží (resp. depa), odkud vlaky na naši trať vjíždějí, resp. kam z ní odjíždějí.
Lze vyvolat klávesami s písmeny A až T, příp. se mezi místy posunovat pomocí kláves < a >.
Místem tratě myslíme uzel s jednou nebo dvěma výhybkami a soustavou (tří nebo čtyř) návěstidel.
Tato místa jsou na přehledu tratě označena písmeny A až T. Klávesami s příslušnými písmeny lze potom vyvolat detailní zobrazení toho kterého místa.
Mezi sousedícími místy se lze také přesunovat klávesami se špičatými závorkami (< = vlevo; > = vpravo).
Kolejové úseky v detailním zobrazení indikují svůj stav (resp. obsazenost) stejnými barvami jako v celkovém přehledu tratě.
Je-li v úseku přítomen vlak, je krom směrové šipky zobrazeno také číslo vlaku následované písmeny TID (Train ID = číslo vlaku).
Vyvolává se klávesou 9. Na této obrazovce se ukazuje aktuální seznam vlaků s údaji v podobě tabulky.
Každý řádek představuje jeden vlak a má pět sloupců. Vlaky, které již dosáhly svého cíle (A nebo T) jsou ze seznamu odstraněny.
První sloupec je nadepsán písmeny TID (Train ID), což je číslo vlaku, které odpovídá číslům na mapě. Přitom vlaky s lichými čísly směřují zleva doprava (od A k T) a vlaky se sudými čísly zprava doleva (od T k A).
Druhý sloupec, nadepsaný NXT, obsahuje časový údaj. Ten udává herní čas, kdy by měl vlak (podle jízdního řádu) opustit traťový úsek, ve kterém se právě nachází.
Třetí sloupec, nadepsaný CRW, obsahuje také časový údaj. Tento však udává herní čas, ve kterém dojde k výměně vlakové posádky. Tato operace zabere 30 minut herního času, po který vlak zůstane stát.
Čtvrtý sloupec, nadepsaný ZON, zobrazuje traťový úsek, ve kterém se vlak nachází, příp. směr, ze kterého vlak na trať přijede. Pořadí písmen určuje směr jízdy vlaku (např. D-E vs. E-D).
Oba konce tratě nesou shodné označení Y (z anglického Yard = depo). Vlak vjíždějící na trať u bodu A tak má uvedenou zónu Y-A, vlak přijíždějící na trať k T má zónu Y-T.
Vlaky, které se teprve chystají na trať, mají označení >-Y, pokud budou vjíždět u A, resp. <-Y, pokud budou vjíždět u T.
Poslední sloupec, označený SPD, udává aktuální rychlost vlaku. Hodnota 0 znamená, že vlak stojí, tj. nemá postavenou cestu.
Rychlostí 25 mph (mil za hodinu), tedy pomalu, jedou vlaky, které mají následující návěstidlo v poloze "stůj".
Plnou rychlostí (50 mph) jedou vlaky, které mají za aktuálním úsekem ještě aspoň jedno návěstidlo v poloze "volno".
Tabulka je řazena vzestupně podle čísla vlaku.
Vyvolává se klávesou 0 (nula).
V průběhu hry proběhne 4 až 8 výluk traťových úseků. Přesný počet je dán zvolenou úrovní obtížnosti hry.
V tomto přehledu je zobrazen jejich seznam formou tabulky. Každý její řádek představuje jednu výluku a má tři sloupce.
První sloupec (ZONE) označuje traťový úsek, kterého se výluka týká. Po dobu výluky tedy tímto úsekem nebudou moci projíždět vlaky.
Druhý sloupec (START) obsahuje časový údaj. Ten udává herní čas počátku traťové výluky.
Třetí sloupec (STOP) obsahuje také časový údaj. Tento udává herní čas konce traťové výluky.
Proběhnuvší výluky v seznamu zůstávají. Tabulka je řazena podle času začátku jednotlivých výluk.
Důležitá poznámka: Výluka nezapočne, pokud se v daném úseku nachází vlak (tj. úsek je obsazen) nebo je úsek součástí postavené vlakové cesty. Jakmile se úsek uvolní ještě před koncem plánované výluky, tato okamžitě začne a probíhá do původně naplánovaného času. Celkově tedy bude kratší.
Program se ovládá plně z klávesnice.
Souhrnný seznam funkcí jednotlivých kláves:
Vlaková cesta je souvislá část (rozvětvené) tratě, která je pomocí technických prostředků nastavena tak, aby po ní mohl v daném směru projet vlak bez hrozby kolize s jiným vlakem.
V reálném provozu se stavění vlakové cesty skládá z několika úkonů:
V Train Dispatcheru jsou tyto úkony omezeny na:
Výhybky je možné ovládat pouze v režimu detailního zobrazení místa tratě. Každá taková obrazovka zahrnuje jednu výhybku (začátek/konec dvoukolejného úseku, tj. místa A až H a M až T) nebo dvojci závislých výhybek tvořících kolejovou spojku na dvoukolejném úseku (místa I až L).
Kolejové spojky v Train Dispatcheru jsou vždy jednoramenné, tj. umožňují buď odbočení vlevo, nebo vpravo. Výhybky na kolejových spojkách se zde ovládají společně, tj. jsou vždy obě nastavené buď do přímého směru, nebo do odbočky.
Příkaz k přestavení výhybky či výhybek do přímého směru se provádí klávesou 5 (zobrazí se "Switch Normal"). K přestavení výhybky či výhybek do odbočky slouží klávesa 6 ("Switch Reverse").
Samotné zadání příkazu však nestačí. Aby byl skutečně vykonán, je třeba jej potvrdit, a to klávesou SELECT.
Pokud byl zadán (a dosud nepotvrzen) nesprávný příkaz, lze jej zrušit (poněkud neintuitivně) klávesou START.
Návěstidla je možné ovládat pouze v režimu detailního zobrazení místa tratě. Každá taková obrazovka obsahuje tři (místa s jednou výhybkou, tj. A až H a M až T) nebo čtyři návěstidla (místa I až L).
Návěstidla v levé části obrazovky slouží pro vlaky jedoucí doprava (tj. k T) a návěstidla v pravé části jsou určena pro vlaky jedoucí doleva (tj. k A).
Na obrazovkách se třemi návěstidly jsou ta vlevo označena 2R, kdežto ta vpravo nesou označení 2L. Dvě z návěstidel jsou tak vždy označena stejně. Používá se vždy to z nich, na které je nasměrována výhybka.
Na obrazovkách se čtyřmi návěstidly jsou ta vlevo označena 4R a 2R, kdežto ta vpravo nesou označení 4L a 2L. Přitom ve spodní části obrazovky mají návěstidla v názvu číslici 2, u horní koleje pak číslici 4.
Na začátku hry jsou všechna návěstidla v poloze "Stůj". Do stejné polohy se návěstidlo automaticky přepne ihned po projetí vlaku.
Chceme-li polohu návěstidla změnit, nejprve vybereme, které návěstidlo chceme ovládat:
Po stisku klávesy se zobrazí např. "Clear 2 Left" nebo "Clear 4 Right".
Následně je možné určit pro zvolené návěstidlo jeho nový stav (opět poněkud neintuitivně):
Řekněme, že chceme dostat vlak, který stojí na hlavní (spodní) koleji mezi body B a C, na vedlejší (horní) kolej mezi body D a E.
Postupovat můžeme následovně s tím, že lze vynechat přestavování výhybek (body 4, 5, 9, 10), pokud jsou již v požadované poloze:
Stavění vlakové cesty je v příkladu záměrně prováděno v opačném směru, než je směr jízdy vlaku. Mohlo by se zdát, že začít stavět cestu po směru jízdy ušetří čas, protože vlak začne projíždět první úsek, zatímco budeme nastavovat další části cesty. Zvolený postup (proti směru jízdy) ale zajistí, že na první úsek navazuje další úsek s návěstí VOLNO, díky čemuž pojede vlak již v prvním úseku maximální rychlostí, za což hráč navíc získá bonusové body.
Po uplynutí času (8 herních hodin) hra končí a je zobrazena závěrečná obrazovka s bodovým hodnocením.
Zvlášť jsou hodnoceny:
Součet těchto dílčích výsledků potom udává celkové výkonnostní hodnocení (Total).
Dále lze hru spustit znovu klávesou START nebo zobrazit výsledný pohled na trať klávesou SELECT. Z přehledu tratě lze také znovu spustit hru STARTem.
Jakožto vlakový fanoušek jsem samozřejmě rád, že takováto hra pro Atari existuje. Ještě větší radost bych měl, kdyby program nabízel výběr z více tratí, včetně složitějších, vícekolejných schémat apod. Ale to nechť je např. inspirací pro nějakého budoucího tvůrce.
Děkuji Tomu Levinovi za jeho odpovědi na mé dotazy, jeho svolení s bezplatným šířením upraveného programu a především za to, že Train Dispatcher pro Atari kdysi vytvořil.
Dále děkuji Fandalovi za to, že hru upravil pro snadnější spouštění.
A všem, kteří se rozhodnou si Train Dispatcher vyzkoušet, přeji mnoho úspěchů a příjemnou zábavu.