Symulator EU07 (i nie tylko) > Na warsztacie
Stan scenerii realistycznych na 2023-02
Ra:
Dotarła do mnie informacja, że są użytkownicy MaSzyny, którzy nie wiedzą o postępach moich prac. Dlatego chciałbym w skrócie przedstawić stan z początku 2023 i perspektywę ewentualnych dalszych planów. Nie jestem autorem tych tras, pomagam tylko przy uruchomieniu ruchu, usunięciu błędów i poprawieniu szczegółów.
1. Linia 61 (Częstochowa – Fosowskie) oraz linia 144 (Fosowskie – Opole). W ubiegłym roku zakończyłem ostatecznie przeliczanie okolicy Ozimka do map, ustawiony jest też profil pionowy. Potrzebne jest ostateczne sprzątanie drobiazgów, bo np. po przełożeniu sieci trakcyjnej na drugą stronę toru nie spasowały się naprężania. W Ozimku dodałem bocznice huty, przygotowane około 2012 roku. Da się również dojechać do Opola, aczkolwiek tor wymaga jeszcze drobnych korekt i uzupełnienia sieci trakcyjnej oraz sygnalizacji. Zrobiony jest podział na komórki, z wyjątkiem odcinka Częstochowa – Kochanowice. Są skrypty sterujące stacjami.
2. W związku z dopasowaniem do map stacji Fosowskie (jeszcze niepełnym, ale wystarczającym), uruchomiona została przejezdność linii 144 od stacji Tarnowskie Góry. Profil pionowy wymaga jeszcze drobnej korekty, bo w Tarnowskich Górach się coś nie zgadza (o około 1m). Trasa podzielona na komórki.
3. Od Kalet przez Lubliniec do Kluczborka przejezdna jest linia 143. Ma profil pionowy i podział na komórki.
4. Od Herbów da się dojechać do Katowic. W większości przypadków są tylko tory, sieć trakcyjna jest przejezdna przynajmniej jednym torem, zapewne wymaga uzupełnienia braków. Jest profil pionowy i podział na komórki.
5. Od Katowic w stronę Opola są do Toszka przygotowane tory, wymagają dopracowania, przejezdność nie była sprawdzana. Teoretycznie powinno się dać przejechać przez Gliwice do Lublińca.
6. Od Katowic jest połączenie z profilem pionowym linią 139 do granicy ze Słowacją (na Słowacji nie ma prawidłowego profilu pionowego). Trzeba podzielić na komórki. Są skrypty sterujące stacjami od Czechowic-Dziedzic do Zwardonia.
7. Opracowałem też algorytmy przeliczenia scenerii "Kaliska", dzięki nim można przejechać od Zduńskiej Woli (albo Łodzi) do Częstochowy (i dalej do Katowic czy na Słowację). Nie ma tam profilu pionowego (jest poziomo). Teoretycznie istnieje już możliwość przeliczenia całości "Kaliskiej" do map (w tym odcinka do Ostrowa), jednak sceneria po przeliczeniu będzie wymagać ręcznych korekt.
8. Pomiędzy Herbami Nowymi a Kępnem jest ułożony tor linii 181 z profilem pionowym i częściowym otoczeniem. Do zrobienia jest podział na komórki, bo wydzielone zostało tylko Kępno, a pozostała część torów powinna być rozdzielona na kilka komórek. Skrypty sterujące stacjami są tylko dla stacji, na których wychodziły mijanki. Istnieje też potencjalna możliwość połączenia Kluczborka i Kępna torami linii 272.
9. Uporządkowałem też Manewrowo 3, czyli Suwałki (nazewnictwo rozjazdów, wysokości wstawienia napędów ustalone w 2017 roku). Niestety sceneria nie działa prawidłowo na paczce 21.04, mimo że w sterowaniu nic się nie zmieniło, a w 2015 roku wszystko śmigało idealnie.
Obecnie jestem na etapie tworzenia generatora blokad liniowych (zliczających pojazdy). Mam już dosyć ich ręcznego wstawiania i szukania błędów poprzez wielokrotne uruchamianie symulacji. A blokady liniowe są potrzebne do wygenerowania skryptów sterujących stacjami. Skrypty sterujące pozwolą finalnie zweryfikować i naprawić sygnalizację oraz nazewnictwo obiektów. Gdy już będzie działał ruch w oparciu o skrypty sterujące, mam zamiar wygenerować rozkłady pociągów z 2007 roku, ponieważ kolega MW wykonał olbrzymią pracę, aby odszukać i przygotować dane o ruchu. Po uruchomieniu pociągów rozważam zabranie się za przeróbkę sieci trakcyjnej, aby móc w końcu zlikwidować lewitujące mocowania sieci, a także za algorytmy generowania terenu z danych geodezyjnych.
Co do zasady, obiekty tras są podzielone na komórki. Komórka zwykle mieści się w prostokącie o bokach pomiędzy 8km a 16km. Wszystkie obiekty komórki mają współrzędne względem środka komórki. Aby złożyć trasę z komórek, trzeba wybrać jedną z nich jako środek, a pozostałe odpowiednio przesunąć wpisem origin. Wektory przesunięcia można wyliczyć z różnic pomiędzy środkami, a te są podane w komentarzu //$g. Niestety, nie udało mi się zrobić komórek dla scenerii fikcyjnych ani złożyć scenerii fikcyjnych w jakiś sensowny sposób, udający sieć kolejową. I raczej nie będę już do tego dążył, skoro powstał już znaczny kawałek sieci kolejowej z tras realistycznych (ponad 20 komórek i potencjalnie kolejne 20 po podzieleniu torów).
Komórki są porozkładane na podkatalogi na podstawie najmniejszego numeru linii kolejowej. Zwykle komórka ma 4 pliki:
— infrastruktura z podanym rokiem (ze względu na przebudowy torów na przestrzeni lat)
— teren — powierzchnia terenu oraz ściany lasu połączone z terenem
— reszta — infrastruktura nieistotna dla symulacji, zieleń
— citygml — bryły budynków z danych geodezyjnych.
Jeśli misja nie przebiega przez jakąś komórkę, ale istnieje potrzeba, aby wyjeżdżały z niej pociągi, można dołączyć tylko plik infrastruktury.
Niezależnie od komórek są utworzone skrypty sterujące stacjami. Obsługują one rezerwację torów, rezerwację blokad liniowych oraz podawanie sygnałów (od 2022 również Sz). Komórka może zawierać więcej niż jedną stację, a przedrostki stacji mogą być inne niż przedrostki nazwy komórki. Ze względu na potrzebę unikalności nazw, przedrostki stacji nie są zgodne z tymi na schematach.
Misje testowałem na paczce 21.04. Ze względu na duży zakres przeróbek nie chciałem dodatkowo mieszać sobie zmianą paczki na nowszą i sprawdzać, co tym razem przestało działać (a w poprzedniej paczce działało) ani szukać rozwiązań, jak mam to obejść.
Paczki z moimi zmianami można pobrać z rainsted.com/warsztat/, a szczegóły doczytać na stronach z dokumentacją zmian dla poszczególnych scenerii. Gdyby komuś się chciało przetestować i wskazać konkretne miejsca, gdzie można wprowadzić konkretne ulepszenia, to będę wdzięczny (chociaż mam już wstępną listę rzeczy do poprawiania).
Jeśli ktoś chciałby wesprzeć moje działania darowizną, to podam numery rachunków bankowych (niczego nie sprzedaję).
Przymierzam się do prowadzenia strimów, na których chciałbym pokazywać wprowadzane przeze mnie zmiany, obsługę edytora Rainsted itd., ale wymaga to jeszcze przygotowania logistycznego.
Felix:
Jako autor pkt od 2 do 5 powiem ze nadal wprowadzane są poprawki pkt 8 jest w trakcie prac. Już od jakiegoś czasu myślałem nad ogłoszeniem tego nad czym pracuje tutaj ale ciągle to przekładałem, wiec może i dobrze ze kolega to ogłosił za mnie. Na pewno przydałaby się osoba która by ogarnęła teren w 3d i to najlepiej z podziałem na komórki - pisałem o tym na PW z Jan21 ale po ostatniej sytuacji chyba nic z tego. Wtedy można by zacząć dekorowanie pierwszych fragmentów. No i oczywiście przydałaby się osoby które porobiły by zdjęcia na modele (mam sam tylko kilka jako podgląd bardziej i do tego mieszkam zagranica ) i lub same modele,tym bardziej ze modernizacja L131 postępuje. Sceneria jest pokaźną i dobrze by było z pomocą ja choćby częściowo skończyć.
EDIT - kiedyś chyba to już wrzucałem https://eu07.pl/forum/index.php?action=dlattach;topic=29831.0;attach=133005;image
pozdze:
Mam ułozone tory i semafory od ZWK do KWK Halemba przez Makoszowy oraz Hajduki. W miare wypoiomowane przy pomocy profilow z PLKi. Tyle ze niestety w 3dsmax. Dlatego chętnie bym się przesiadł na twoją wersję. Tyle tylko że nie predzej jak za dwa lata. Teraz robie intensywnie nad ZWK - Bydgoszcz. A nie chce tego rzucac, bo za dużo już czasu na ten odcinek poświeciłem.
Ra:
Generator blokad liniowych działa dostatecznie. Tworzy jednak nazwę blokady używając nazw semaforów, co trzeba następnie poprawiać. Ale jest w stanie dopilnować, żeby eventy zliczające pojazdy były kompletne. Wstawiają się na torze z semaforem wjazdowym oraz sąsiednim, a ewentualnie można by znaleźć lepsze miejsce pomiędzy W5 a wjazdowym, jeśli odcinków jest więcej.
Generator skryptów sterujących również działa dostatecznie, nie miesza kierunków, nie gubi przebiegów, wykrywa i pomija jazdę slalomem. Nie dodaje kilku rzeczy, które by się jeszcze przydały (zamykanie semaforów, określanie sygnału na semaforze, obsługa przelotu, zamykanie przejazdów). Niemniej można już dosyć szybko obsługę przebiegów zrobić.
Wygenerowałem skrypty sterujące od Nakła Śląskiego do Chorzowa Batory (z wyjątkiem posterunku odgałęźnego, których generator nie obsługuje). Przy okazji dodałem brakujące rozjazdy i semafory oraz uporządkowałem nazewnictwo. Da się przejechać torem 2 od Tarnowskich Gór do Katowic z użyciem skryptów sterujących (paczka lk131-230322.7z). Na torze 1 nadal są braki w sieci trakcyjnej. Gdy uruchomię więcej pociągów z Katowic, to będę miał motywację, żeby jeździły obydwoma torami... Mam już jakieś przygotowane rozkłady EZT z 2011, może od nich zacznę.
--- Cytat: pozdze w 23 Lutego 2023, 18:43:00 ---Mam ułozone tory i semafory od ZWK do KWK Halemba przez Makoszowy oraz Hajduki.
--- Koniec cytatu ---
Jak coś, to odcinek Gliwice – Hajduki mogę dokleić mniej albo bardziej prowizorycznie (bo go brakuje). Tzn. spasowałbym na tyle, żeby dało się przejechać, natomiast do ustalenia jest zakres dopasowania do map. Podobnie odcinek Herby Nowe — ZWK mogę przystosować do ruchu. W szczególności, gdyby jakieś gotowe rozkłady były...
--- Cytat: pozdze w 23 Lutego 2023, 18:43:00 ---Tyle ze niestety w 3dsmax.
--- Koniec cytatu ---
Czyli najprawdopodobniej współrzędne są zaokrąglone do 10cm.
2023-03-28Nie wiem, czy ktoś jeszcze podzieli mój zachwyt, ale wczoraj udało mi się przejechać od Katowic przez Gliwice i Lubliniec do Kluczborka (paczka gliwice-230327.7z). Po drodze są jeszcze odcinki z brakiem sieci trakcyjnej, są też duże braki w sygnalizacji. Poza tym niwelety są wstawione prowizorycznie i muszą być jeszcze weryfikowane oraz korygowane w zakresie kotwienia kilometrażu oraz wysokości torów.
--- Kod: --- ______________________________________________________________
[ Rodzaj i numer pociągu | IR38121 ]
[________________________________________|_____________________]
[ | Kraków_Główny ]
[ Relacja pociągu | Szczecin_Główny ]
[________________________________________|_____________________]
[ | | Katowice 2 7.57 | ]
[ | | ? 2 8.00 | ]
[ | |-----------------------------------2-------|----]
[ | | Zabrze 2 8.24 | ]
[ | | ? 2 8.25 | ]
[ | |-----------------------------------2-------|----]
[ | | Gliwice 2 8.35 | ]
[ | | ? 2 8.39 | ]
[ |_____|-----------------------------------2-------|----]
[ | 100 | Lubliniec 2 9.47 | ]
[ | | ? 2 9.48 | ]
[ | |-----------------------------------2-------|----]
[ | | Olesno_Śląskie 2 10.13 | ]
[ | | ? 2 10.14 | ]
[ | |-----------------------------------2-------|----]
[ | | Kluczbork 2 10.32 | ]
[ | | ? 2 10.32 | ]
[ | |-----------------------------------2-------|----]
--- Koniec kodu ---
Przeczytałem też sobie wątki z 2007 roku, o tym, jak straszne są głowice w Gliwicach, o Katowicach i Tarnowskich Górach nie wspominając! ;D
damianml:
Cześć! Testując na najnowszej paczce scenariusz nie spawnuje mi składu... Wina nowej wersji czy czegoś mi brakuje? W załączniku log i plik errors.
Nawigacja
[#] Następna strona
Idź do wersji pełnej