Přeji pěkný večer všem. Doufám že neurazí, případně jestli nejsem ve špatné sekci pro představení, mého jakéhosik pomyslného projektu hlásiče VAVIS, který teda může sloužit libovolně jako součást k jakékoliv hře, ať už OpenRails, Train Simulator, SimRail a podobně, ale krom tohoto bych chtěl rovnou i v souvislosti s OpenRails, představit fungování VAVISu a OpenRails. Pro takovou napodobeninu fungování automatické činnosti hlášení podle GPS, je potřeba mít spuštěný OpenRails v režimu Multiplayeru, ale hlavně jako zakládající server, kdy se pak VAVIS připojí k serveru jako klient a začne přijímat určitý typ zprávy ohledně pohybu hráče. Nevýhodou zatím je, že nelze použít na serveru na kterém hraje více hráčů, protože tam je příjem zpráv takový spíš nejasný a tudíž by to mohlo dělat neplechu. Fungování samotné činnosti automatického hlášení podle GPS je na bázi zapsaných hodnot TileX, TileZ a Lan, Lon a Radius, u dané stanice a to ještě speciálně pro Příjezd i Odjezd vlaku zvlášť, kdy se v obou případech Radius může lišit.
První čtyři hodnoty jsou klasicky známé z TrackVieweru (levý dolní roh), ale Radius je hodnotou, která funguje jako takový generovaný kruh pro danou souřadnici, která určuje dosah z dané souřadnice ve smyslu, že pokud máme Příjezd na nějaké souřadnici a Radius nastaven na hodnotu 500, tak nám to vlastně říká že kruh detekce je 500m od dané souřadnice, což vyvolá následně hlášení, když do tohoto okruhu vjedeme. Opačně je to zase v případě Odjezdu, kdy Radius kontroluje přítomnost hráče uvnitř tohoto kruhu + podmínka že vozidlo zastavilo, tudíž bylo dosaženo nulové rychlosti, ale při následném rozjetí a opuštění kruhu, dojde opět k vyvolání akce ale pro změnu právě Odjezdu. Výhodou tohoto řešení je, že lze pro jakoukoliv trať v OpenRails a u každé stanice, určit vlastní hodnoty GPS, takže taková stanice Ostrava-Svinov, může mít odlišnou GPS na trati 321 oproti třeba trati 310.
A ti, co to zvládli dočíst až sem, tak tady přikládám link na video s tímto jízdním testem + i nějaký základní náhled na fungování VAVISu jako takového a jeho funkce:
Nějaké základní údaje a informace o programu VAVIS:
VAVIS je vytvořen v kódu C#, s vizuální stránkou WPF a v NET 8.0. Datová struktura je na bázi XML souborů. Stanice jako takové, jsou vedeny a zapsány ve vlastním souboru, kde každá stanice obsahuje číslo podle SR70, její název a případně parametr jestli se jedná pouze o dopravní bod a zároveň může obsahovat rozšiřující elementy jako je GPSLocation (primárně pro OR) a Transfers (přestupní stanice a směry kam lze cestovat, typicky používáno v Moravskoslezském a Zlínském kraji). Jízdní řády vlaků jsou vedeny v jednom XML souboru a buď si uživatel vytvoří vlastní, nebo je možné vygenerovat z datových souborů NETEX (součást CIS JŘ). Toť vše k základním údajům programu.
O podrobnějších částech VAVISu, nebo detailnějších informací, Vám sdělím zase jindy.
První čtyři hodnoty jsou klasicky známé z TrackVieweru (levý dolní roh), ale Radius je hodnotou, která funguje jako takový generovaný kruh pro danou souřadnici, která určuje dosah z dané souřadnice ve smyslu, že pokud máme Příjezd na nějaké souřadnici a Radius nastaven na hodnotu 500, tak nám to vlastně říká že kruh detekce je 500m od dané souřadnice, což vyvolá následně hlášení, když do tohoto okruhu vjedeme. Opačně je to zase v případě Odjezdu, kdy Radius kontroluje přítomnost hráče uvnitř tohoto kruhu + podmínka že vozidlo zastavilo, tudíž bylo dosaženo nulové rychlosti, ale při následném rozjetí a opuštění kruhu, dojde opět k vyvolání akce ale pro změnu právě Odjezdu. Výhodou tohoto řešení je, že lze pro jakoukoliv trať v OpenRails a u každé stanice, určit vlastní hodnoty GPS, takže taková stanice Ostrava-Svinov, může mít odlišnou GPS na trati 321 oproti třeba trati 310.
A ti, co to zvládli dočíst až sem, tak tady přikládám link na video s tímto jízdním testem + i nějaký základní náhled na fungování VAVISu jako takového a jeho funkce:
Nějaké základní údaje a informace o programu VAVIS:
VAVIS je vytvořen v kódu C#, s vizuální stránkou WPF a v NET 8.0. Datová struktura je na bázi XML souborů. Stanice jako takové, jsou vedeny a zapsány ve vlastním souboru, kde každá stanice obsahuje číslo podle SR70, její název a případně parametr jestli se jedná pouze o dopravní bod a zároveň může obsahovat rozšiřující elementy jako je GPSLocation (primárně pro OR) a Transfers (přestupní stanice a směry kam lze cestovat, typicky používáno v Moravskoslezském a Zlínském kraji). Jízdní řády vlaků jsou vedeny v jednom XML souboru a buď si uživatel vytvoří vlastní, nebo je možné vygenerovat z datových souborů NETEX (součást CIS JŘ). Toť vše k základním údajům programu.
O podrobnějších částech VAVISu, nebo detailnějších informací, Vám sdělím zase jindy.




