- Symulator MaSzyna -

Symulator EU07 (i nie tylko) => Bieżące Symulatorowe => Wątek zaczęty przez: EP08_015 w 14 Października 2015, 19:59:22

Tytuł: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: EP08_015 w 14 Października 2015, 19:59:22
Jak szanownym kolegom tak dobrze poszlo z tym scenariuszem, to może jeszcze przesledzmy scenariusz drawinowo dla EP09 i EP05. W obu przypadkach tylko raz na iles uruchomien, udaje się powrocic po manewrach drugim pociągiem. Zazwyczaj jednak nasz skład IC jest kierowany w prawo w strone W-Tow i traktowany jak Towarowy. A to wszystko za przyczyna zdechłej ET22 ze skladem , która stoi przed S1 na szlaku. Jeśli nasz skład go wyprzedzi, nawet jadac planowo lub z malym celowym opóźnieniem, to już wiadomo ze pojedziemy dalej jak ten towarek. Jeśli zas jakims dosłownie cudem, towarek pojedzie przed nami (co się zadko zdarza) to pojedziemy na końcu w lewo po rozjazdach i dostaniemy ms2 do manewrow pod skład.
Wydzielam do osobnego tematu i zmieniam.
Sawi
Tytuł: Odp: Odp: Błąd w scenariuszu l053-sluzba-3-night - rozerwanie składu
Wiadomość wysłana przez: HTD w 15 Października 2015, 20:46:15
Masz jakiś pomysł jak się do tego zabrać? Mnie przeraża Drawinowo, bo żeby przetestować trzeba godzinkę pojechać. Da się to jakoś skrócić - powiedzmy przestawić sobie skład kawałek dalej i popchąć zegar? Tylko to chyba nie takie proste, bo jak się wyjeżdża z Grodziska to jednocześnie inne składy wyjeżdżają z Włodowic, prawda?

Tak przy okazji, Bałtyk potrzebuje sporo poprawek. Mi jakoś z paczki nie chciał za bardzo chodzić scenariusz zimowy z EN57, znalazłem oczywiście krzaki w plikach, poprawiłem, i zrobił się przejezdny, ale rozkład zupełnie nie pasował (brakowało przystanka), poprawiłem i bardzo przyjemnie się teraz jedzie. Tylko jeszcze W4 powstawiam brakujące, podłącze do rozkładu, nagram kierpocia... ale to temat na inny wątek.
Tytuł: Odp: Odp: Błąd w scenariuszu l053-sluzba-3-night - rozerwanie składu
Wiadomość wysłana przez: matek123 w 15 Października 2015, 21:29:44
Może tu dałoby radę zrobić event who is zmieniający wartość komórki i eventy warunkowe układające przebiegi?
Tytuł: Odp: Drawinowo błędy w scenariuszach
Wiadomość wysłana przez: Stele w 15 Października 2015, 22:02:55
Mnie też przeraża Drawinowo. Koncepcja Matka jest dobra, ale bez sprawdzania zajętości nadal może prowadzić do kolizji, jak ustawiczny wjazd dwóch towarów na czołówkę na którejś ze stacji pośrednich.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Sawi w 15 Października 2015, 22:06:54
W zdarzeniach tj eventy.ctr scenerii Bałtyk jest zastosowany event whois. Można podejrzeć i spróbować zrobić coś w ten deseń.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 15 Października 2015, 22:15:03
Mogę spróbować poskryptować, ale potrzebuję do tego trochę danych o idei. Ktoś się czuje na siłach nadać wszystkich składom indywidualne numery rozkładów i rozszyfrować który miał jakie id w eventach przebiegów? Bo brutto1/2/3, icek, pośpiech są dość mało precyzyjne.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Sawi w 15 Października 2015, 22:27:45
Zerknij na ich rozkłady to zapewne to rozszyfrujesz.
EDIT:
Ciekawostka. EP07-187 i 183 mają ten sam rozkład. To samo EU07-172, E186-132, ET21-331 i ET22-256. Jak i również EP08-013 i EU07-033. Zatem to chybiony pomysł. Powoli to rozgryzam. Wystarczy zajrzeć w tory i wyszukać odpowiednie eventy.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 15 Października 2015, 23:03:02
Dlatego każdemu trzeba przypisać indywidualny by skrypt scenariusza wiedział co mu wjeżdża w stację. Może wiedza pośpiech/osobowy/towar wystarczy, ale jak każdy będzie miał indywidualny to przynajmniej debugowanie będzie łatwiejsze.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Sawi w 16 Października 2015, 17:52:04
Wbrew pozorom jest tam kilka pośpiesznych, to samo z towarowymi. Zatem faktycznie to za mało choć z drugiej strony raczej takiego wiedza jest potrzebna scenarzyście. Raczej mało kto się wgłębia w zdarzenia.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: EP08_015 w 16 Października 2015, 21:51:34
Zastanawialem się, co go uaktywnia tak konkretnie, jakby naszemu skladowi gdzies zrobić jakiś postoj planowy w stacji lub nieplanowy na szlaku, by ten byczek miał czas ruszyc. Mnie się wydawalo kiedyś, ze ten byczek dostaje wyjazd na chwilke, na kilka sekund a po chwili znow ma s1 i dalej stoi, gdyż nasz albo inny skład jedzie i zmienia przebieg. Musze to zaobserwować.

W moich plikach dużo skladow ai ma rozkład TME701 albo 801. Ma to jakiś wpływ?

trainset tme801 wdt_tor10pocz 1.0 0.1
node -1 0 ET22-256 dynamic pkp\et22_v2 201e-w-256 201e-w 0.0 headdriver 3 0 enddynamic

[ Rodzaj i numer pociągu                         | TME801      ]
[________________________________________________|_____________]
[                                                |     StA     ]
[ Relacja pociągu                                |      StB    ]
[________________________________________________|_____________]
[ Wymagany % ciężaru hamującego                  | 98%         ]
[________________________________________________|_____________]
[ Seria i obciążenie lokomotywy                  | ET22 2700   ]
[________________________________________________|_____________]
[  19.5 |     |  StA                             2        |    ]
[       | 80  |      R1,OT,P                     2  10.34 |    ]
[       |     |----------------------------------2--------|----]
[  41.0 |     |  StB                             2  11.02 | 28 ]
[       |     |      OT,SS,L                     2        |    ]
[_______|_____|__________________________________2________|____]
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: HTD w 28 Października 2015, 18:30:47
Zrobiłem następujący test. Przejechałem Drawinowo w nocy, i jak trafiłem na zablokowany tor, wyszedłem z loka zobaczyć co go blokuje. To był
trainset tme701 grabowek_tor14pocz 1.0 0.1
// (...)
Po wyglądzie go rozpoznałem, po niczym innym. Byczek ciągnący najdłuższy na scenerii skład mieszanych wagonów towarowych. Tak więc przeszedłem sobie do plików scenerii i usunąłem ten skład z pliku (wykomentowałem). Odpalam jeszcze raz, jadę, naturalnie "same S2" do końca, przyjeżdżam tylko 2 minuty po czasie (to temat na osobny wątek).
Dostaję wjazd na "grupę towarową" - no w każdym razie skrajny prawy tor w Grodzisku Zach. Tam oczywiście misja się wiesza, bo nie ma dalszych manewrów z tego toru.
W każdym razie wiemy już dokładnie który byk powoduje problemy. Co teraz?

Przy okazji jest inny problem, wg mnie z symulatorem być może. Chodzi o rozkład. Rozmawiałem długo z @youBy na temat tego, w jaki sposób generował rozkład do Drawinowa. Jego sposób wydaje się całkowicie prawidłowy, a ze starych wątków gdzie ludzie pokazywali swoje pliki Haslera wynika, że rozkład ten był wyczerpująco sprawdzony w praktyce.

Nie wiem co stało się z symulatorem czy samym Drawinowem, że rozkład nie jest już aktualny, nawet jeśli usunie się blokujący skład i cała trasa jest przejechana z zachowaniem prędkości rozkładowych. Wydaje mi się nawet, że mój ostatni przejazd był niebezpieczny, jedno ograniczenie do 80km/h minąłem przy 85km/h, co jest, jak twierdzą mechanicy - kompletnie niedopuszczalne. Ergo przejechałem trasę szybciej niż bezpiecznie wolno ją przejechać. Po prawie 2 latach praktyki w symulatorze potrafię rozpędzać skład optymalnie, a także precyzyjnie hamować do zadanych prędkości. Nawet jeśli czasami to nie wyjdzie tak jak chciałem, przynajmniej widzę popełniony błąd. Bez problemu mogę powiedzieć czy jechałem za szybko, za wolno czy prawidłowo. Ten przejazd był wykonany odrobinę za szybko. Dodatkowo, znów - sugerując się opinią mechaników - należy jechać nieco wolniej niż prędkość dopuszczalna. Tzn przy naszej rozkładowej 160km/h nie jedziemy 159,99km/h ani tym bardziej 160,00km/h bo przy możliwych błędach wskazań Haslera jest ryzyko przekroczenia prędkości nie tylko rozkładowej, ale konstrukcyjnej dla składu i dopuszczalnej dla torów. Ergo 155 "na budziku" to prędkość z którą pojedzie się rzeczywistym pociągiem, i tak też skonstruowane są rozkłady, żeby mechanicy jeździli z właściwym marginesem bezpieczeństwa.

Czytając wątki, w których przejazdy użytkowników były oceniane - rozkład w Drawinowie po prostu pasował. Teraz nie pasuje i nie można powiedzieć, że nie zgadza się tylko o 2 minuty. Nie zgadza się AŻ o 2 minuty dla trasy o długości niecałych 80km na bardzo prostym przejeździe, bez zatrzymań, bez zdarzeń nieplanowanych itd. Przy okazji nie zgadza się o 2 minuty, a jechałem za szybko. Zachowując właściwe marginesy bezpieczeństwa doszłyby zapewne kolejne 2 minuty. Przejazd zawierał też 2 hamowania kontrolne, oba ze zwolnieniem o niecałe 10km/h, bo o tyle zwalnia ten skład, kiedy luzuje się hamulec natychmiast po zauważeniu zwalniania składu. Można oszukać odkręcając kran na krócej (kiedy jeszcze nie widzę efektu), wtedy skład przyhamuje mniej, ale nie wiem czy to właściwa praktyka.

Czy ktoś to może potwierdzić? Aby to zrobić wystarczy wykomentować w pliku ze składami ten skład, który opisałem. Dalej: jeśli rozkład faktycznie przestał pasować, co się stało? Czy Drawinowo z ostatniej paczki całościowej różni się czymś istotnym od Drawinowa dla którego powstawał rozkład? Czy zmieniły się może położenia wskaźników W9 i / lub semaforów? Patrząc na WOS, ograniczenie na pozycji 12,09 jest w rzeczywistości nieco dalej, około 12,2 (jeśli wierzyć słupkom hektametrowym). Innych tak dokładnie nie sprawdzałem, bo były raczej bardzo krótkie.

Dodatkowo nie wydaje mi się, żeby było w ogóle możliwe, żeby tak drobne różnice w położeniach W9 mogły spowodować tak dużą rozbieżność w czasie przejazdu. Czy jest możliwe, że coś jest nie tak z fizyką symulacji? Czy jest możliwe, że np przyśpieszenie lokomotyw zmieniło się od ostatniej paczki całościowej? Czy błędy wskazania Haslera (ca +/- 5km/h) mogą dać nam te 2 minuty opóźnienia? Mam podejrzenia co do tego, bo to nie jest pierwszy rozkład, na którym mam od minuty do 2 opóźnienia na końcu. A może ktoś np zwiększył masę składu dodając więcej wagonów?
W każdym razie jest dość frustrujące, że w MaSzynie da się jeździć tylko opóźnionymi pociągami. Wyjątek od reguły opóźnionych pociągów to nowe scenerie - nie wiem na jakich zasadach były dla nich tworzone rozkłady, ale na nowych sceneriach w Całkowie da się przyjechać planowo, jeśli zdarzenia losowe nie wprowadzą opóźnienia. Podobnie nowy scenariusz dla linii 053. Wygląda to tak, że jak rozkład był robiony już w nowej wersji paczki - pasuje. Jak był robiony dla starej, nie pasuje i czasy przejazdów są za krótkie.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 28 Października 2015, 18:43:40
Lokomotywy znerfili. ;) I to serio mówię. Prawie rok temu była rewizja charakterystyk elektryków i kilka dostało korekty, zazwyczaj osłabiające. Zmienił też się algorytm liczenia oporów ruchu. W samej scenerii chyba nic nie było tykane.
Usunięcie towara nic nie da, jeśli sceneria zlicza składy. Trzeba rozgryźć dlaczego ten byczek nie jeździ jak powinien.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: matek123 w 28 Października 2015, 19:06:03
Możesz spróbować jak się zachowa po odciążeniu trochę skład? Tylko tak, żeby został przynajmniej po jednym typie wagonu.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: HTD w 28 Października 2015, 20:55:29
Wyłączyłem około połowy wagonów z tego składu, zobaczymy teraz, ruszam... Niestety, stoję pod SBL-ką. Wlecze się tak samo ten byk po odciążeniu. Coś innego mu przeszkadza.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: matek123 w 28 Października 2015, 21:48:27
A możesz sprawdzić tabelkę skanowania?
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: HTD w 28 Października 2015, 23:01:31
Ale swoją? Czy da się jakoś temu bykowi? Nic, obróciłem już, z 15 minutowym spóźnieniem, tym razem wjazd we Włodowicach na właściwy tor, manewry OK, droga powrotna bez problemów.
Aha, jeszcze jedno dziwne pytanie mam: jak patrzę sobie na swoją mapę torów (ułożoną identycznie jak w Rainsted) - to Grodzisk Zachodni mam do oporu na wschód ;) Czy Rainsted ma odwrotnie mapę, czy po prostu te nazwy przypadkowo tak się złożyły?
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: firleju w 29 Października 2015, 08:26:21
Tabelkę tego byka. Znając życie to nie skasował jakiegoś wcześniejszego sygnału i się wlecze bo uważa, że ciągle jest w ograniczeniu.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: HTD w 29 Października 2015, 10:08:45
Jak zobaczyć jego tabelkę?
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 29 Października 2015, 11:42:34
Wykonam zaraz przejazd tym blokującym się towarem (jako AI oczywiście) z zapisem komórek przy każdym posterunku. Zmieniłem v0 składu gracza na 0.1 by ruszał samodzielnie jako ai.
trainset tme701 grabowek_tor14pocz 1 0.1
node -1 0 ET22-313 dynamic PKP\ET22_V2 201e-313 201e 0 headdriver 3 0 enddynamic...
Start. Rusza ET21-331 grabowek_tor12pocz.
Memcell "mizerow_mem2": pr 0 0
Memcell "mizerow_mem1": pr 0 0
Memcell "stawiska_mem2": pr 0 0
Memcell "stawiska_mem1": pr 0 0
Memcell "grodzisk_zach_mem2": pr 0 0
Memcell "grodzisk_zach_mem1": pr 0 0
Memcell "wlodowice_zach_mem2": pr 0 0
Memcell "wlodowice_zach_mem1": pr 0 0
Memcell "wlodowice_mem3": pr 0 0
Memcell "wlodowice_mem2": pr 0 0
Memcell "wlodowice_mem1": pr 0 0
Memcell "grabowek_lachy_mem2": pr 0 0
Memcell "grabowek_lachy_mem1": pu 0 0
Memcell "grabowek_pzs_mem1": pu 0 1
Memcell "grabowek_mem3": pr 0 0
Memcell "grabowek_mem2": pr 0 0
Memcell "grabowek_mem1": pr 0 0
Memcell "drawinowo_mem2": pr 0 0
Memcell "drawinowo_mem1": pr 0 0
10:43. Wyjazd ET22-313 grabowek_tor14pocz.
Memcell "mizerow_mem2": pr 0 0
Memcell "mizerow_mem1": pr 0 2
Memcell "stawiska_mem2": pr 0 0
Memcell "stawiska_mem1": pr 0 2
Memcell "grodzisk_zach_mem2": pr 0 0
Memcell "grodzisk_zach_mem1": pr 2 0
Memcell "wlodowice_zach_mem2": pr 0 0
Memcell "wlodowice_zach_mem1": pr 0 0
Memcell "wlodowice_mem3": pr 0 0
Memcell "wlodowice_mem2": pr 0 0
Memcell "wlodowice_mem1": pu 0 0
Memcell "grabowek_lachy_mem2": pr 0 0
Memcell "grabowek_lachy_mem1": pr 0 0
Memcell "grabowek_pzs_mem1": pu 0 2
Memcell "grabowek_mem3": pr 0 0
Memcell "grabowek_mem2": pr 0 0
Memcell "grabowek_mem1": pu 0 1
Memcell "drawinowo_mem2": pr 0 0
Memcell "drawinowo_mem1": pr 0 0
Wyjazd z Grabówka na tory towarowe:
Memcell "mizerow_mem2": pr 0 0
Memcell "mizerow_mem1": pr 0 3
Memcell "stawiska_mem2": pr 0 0
Memcell "stawiska_mem1": pr 0 3
Memcell "grodzisk_zach_mem2": pr 0 0
Memcell "grodzisk_zach_mem1": pr 2 0
Memcell "wlodowice_zach_mem2": pr 0 0
Memcell "wlodowice_zach_mem1": pr 0 0
Memcell "wlodowice_mem3": pr 0 0
Memcell "wlodowice_mem2": pr 0 0
Memcell "wlodowice_mem1": pr 0 1
Memcell "grabowek_lachy_mem2": pu 0 1
Memcell "grabowek_lachy_mem1": pu 1 1
Memcell "grabowek_pzs_mem1": pr 0 2
Memcell "grabowek_mem3": pr 0 0
Memcell "grabowek_mem2": pr 0 0
Memcell "grabowek_mem1": pr 0 2
Memcell "drawinowo_mem2": pr 0 0
Memcell "drawinowo_mem1": pu 0 0
Grabówek Lachy S2
Memcell "mizerow_mem2": pr 0 0
Memcell "mizerow_mem1": pr 0 3
Memcell "stawiska_mem2": pr 0 0
Memcell "stawiska_mem1": pr 0 3
Memcell "grodzisk_zach_mem2": pr 0 0
Memcell "grodzisk_zach_mem1": pr 2 0
Memcell "wlodowice_zach_mem2": pr 0 0
Memcell "wlodowice_zach_mem1": pr 0 0
Memcell "wlodowice_mem3": pr 0 0
Memcell "wlodowice_mem2": pr 0 0
Memcell "wlodowice_mem1": pu 0 2
Memcell "grabowek_lachy_mem2": pu 0 2
Memcell "grabowek_lachy_mem1": pr 1 2
Memcell "grabowek_pzs_mem1": pr 0 2
Memcell "grabowek_mem3": pr 0 0
Memcell "grabowek_mem2": pu 0 1
Memcell "grabowek_mem1": pr 0 2
Memcell "drawinowo_mem2": pu 0 1
Memcell "drawinowo_mem1": pu 1 0
Włodowice b12 S1.
Memcell "mizerow_mem2": pr 0 0
Memcell "mizerow_mem1": pr 0 3
Memcell "stawiska_mem2": pu 0 0
Memcell "stawiska_mem1": pr 0 3
Memcell "grodzisk_zach_mem2": pr 0 0
Memcell "grodzisk_zach_mem1": pr 2 0
Memcell "wlodowice_zach_mem2": pr 0 0
Memcell "wlodowice_zach_mem1": pu 0 0
Memcell "wlodowice_mem3": pu 0 0
Memcell "wlodowice_mem2": pu 0 0
Memcell "wlodowice_mem1": pu 0 2
Memcell "grabowek_lachy_mem2": pr 0 2
Memcell "grabowek_lachy_mem1": pr 0 3
Memcell "grabowek_pzs_mem1": pr 0 2
Memcell "grabowek_mem3": pu 0 1
Memcell "grabowek_mem2": pr 0 1
Memcell "grabowek_mem1": pr 0 1
Memcell "drawinowo_mem2": pr 0 2
Memcell "drawinowo_mem1": pr 1 0
Wjazd na S9 nim dotoczył się do semafora i jeszcze przed głowicą S8.
Memcell "mizerow_mem2": pr 0 0
Memcell "mizerow_mem1": pr 0 3
Memcell "stawiska_mem2": pu 0 0
Memcell "stawiska_mem1": pr 0 3
Memcell "grodzisk_zach_mem2": pr 0 0
Memcell "grodzisk_zach_mem1": pr 2 0
Memcell "wlodowice_zach_mem2": pr 0 0
Memcell "wlodowice_zach_mem1": pu 0 1
Memcell "wlodowice_mem3": pu 0 0
Memcell "wlodowice_mem2": pu 0 0
Memcell "wlodowice_mem1": pu 0 2
Memcell "grabowek_lachy_mem2": pr 0 2
Memcell "grabowek_lachy_mem1": pr 0 3
Memcell "grabowek_pzs_mem1": pr 0 2
Memcell "grabowek_mem3": pu 0 2
Memcell "grabowek_mem2": pr 0 1
Memcell "grabowek_mem1": pr 0 1
Memcell "drawinowo_mem2": pr 0 2
Memcell "drawinowo_mem1": pr 1 0
Włodowice q12 S10a.
Memcell "mizerow_mem2": pr 0 0
Memcell "mizerow_mem1": pr 0 3
Memcell "stawiska_mem2": pr 0 0
Memcell "stawiska_mem1": pr 0 3
Memcell "grodzisk_zach_mem2": pu 0 0
Memcell "grodzisk_zach_mem1": pr 2 0
Memcell "wlodowice_zach_mem2": pr 0 0
Memcell "wlodowice_zach_mem1": pu 0 1
Memcell "wlodowice_mem3": pu 0 0
Memcell "wlodowice_mem2": pu 0 0
Memcell "wlodowice_mem1": pu 0 2
Memcell "grabowek_lachy_mem2": pr 0 2
Memcell "grabowek_lachy_mem1": pr 0 3
Memcell "grabowek_pzs_mem1": pr 0 2
Memcell "grabowek_mem3": pr 0 2
Memcell "grabowek_mem2": pu 0 2
Memcell "grabowek_mem1": pr 0 1
Memcell "drawinowo_mem2": pr 0 2
Memcell "drawinowo_mem1": pr 1 0
Koło wzgórz wywaliło 2x sekcję.
Włodowice Zachodnie d12 S10.
Memcell "mizerow_mem2": pr 0 0
Memcell "mizerow_mem1": pr 0 3
Memcell "stawiska_mem2": pr 0 0
Memcell "stawiska_mem1": pr 0 3
Memcell "grodzisk_zach_mem2": pu 0 1
Memcell "grodzisk_zach_mem1": pr 2 0
Memcell "wlodowice_zach_mem2": pr 0 0
Memcell "wlodowice_zach_mem1": pu 0 3
Memcell "wlodowice_mem3": pu 0 1
Memcell "wlodowice_mem2": pr 0 0
Memcell "wlodowice_mem1": pu 0 2
Memcell "grabowek_lachy_mem2": pr 0 2
Memcell "grabowek_lachy_mem1": pr 0 3
Memcell "grabowek_pzs_mem1": pr 0 2
Memcell "grabowek_mem3": pu 0 3
Memcell "grabowek_mem2": pr 0 3
Memcell "grabowek_mem1": pr 0 1
Memcell "drawinowo_mem2": pu 0 2
Memcell "drawinowo_mem1": pr 1 0
Włodowice Zachodni f9-12 S5.
Memcell "mizerow_mem2": pr 0 0
Memcell "mizerow_mem1": pr 0 3
Memcell "stawiska_mem2": pr 0 0
Memcell "stawiska_mem1": pr 0 3
Memcell "grodzisk_zach_mem2": pr 0 2
Memcell "grodzisk_zach_mem1": pr 2 0
Memcell "wlodowice_zach_mem2": pr 0 0
Memcell "wlodowice_zach_mem1": pu 0 3
Memcell "wlodowice_mem3": pr 0 1
Memcell "wlodowice_mem2": pr 0 0
Memcell "wlodowice_mem1": pu 0 2
Memcell "grabowek_lachy_mem2": pr 0 2
Memcell "grabowek_lachy_mem1": pr 0 3
Memcell "grabowek_pzs_mem1": pr 0 2
Memcell "grabowek_mem3": pr 0 3
Memcell "grabowek_mem2": pr 0 3
Memcell "grabowek_mem1": pr 0 1
Memcell "drawinowo_mem2": pu 0 3
Memcell "drawinowo_mem1": pr 1 0
Włodowice Zachodnie h5-12 S1. Skład przez cala drogę poruszał sie z rozkładową 70km/h.
Memcell "mizerow_mem2": pr 0 0 Rusza traxx z kontenerami spod h3-12 na grupę towarową.
Memcell "mizerow_mem1": pr 0 3
Memcell "stawiska_mem2": pr 0 0
Memcell "stawiska_mem1": pr 0 3
Memcell "grodzisk_zach_mem2": pr 0 2
Memcell "grodzisk_zach_mem1": pr 2 0
Memcell "wlodowice_zach_mem2": pr 0 0
Memcell "wlodowice_zach_mem1": pu 0 3
Memcell "wlodowice_mem3": pr 0 1
Memcell "wlodowice_mem2": pr 0 0
Memcell "wlodowice_mem1": pu 0 2
Memcell "grabowek_lachy_mem2": pr 0 2
Memcell "grabowek_lachy_mem1": pr 0 3
Memcell "grabowek_pzs_mem1": pr 0 2
Memcell "grabowek_mem3": pr 0 3
Memcell "grabowek_mem2": pr 0 3
Memcell "grabowek_mem1": pr 0 1
Memcell "drawinowo_mem2": pu 0 3
Memcell "drawinowo_mem1": pr 1 0
Chwilę potem spod f1-12 wjeżdża ekspres gracza pod h6.
Memcell "mizerow_mem2": pr 0 0
Memcell "mizerow_mem1": pr 0 3
Memcell "stawiska_mem2": pr 0 0
Memcell "stawiska_mem1": pr 0 3
Memcell "grodzisk_zach_mem2": pr 0 2
Memcell "grodzisk_zach_mem1": pr 2 0
Memcell "wlodowice_zach_mem2": pr 0 0
Memcell "wlodowice_zach_mem1": pr 0 4
Memcell "wlodowice_mem3": pu 0 1
Memcell "wlodowice_mem2": pr 0 0
Memcell "wlodowice_mem1": pu 0 2
Memcell "grabowek_lachy_mem2": pr 0 2
Memcell "grabowek_lachy_mem1": pr 0 3
Memcell "grabowek_pzs_mem1": pr 0 2
Memcell "grabowek_mem3": pu 0 3
Memcell "grabowek_mem2": pr 0 3
Memcell "grabowek_mem1": pr 0 1
Memcell "drawinowo_mem2": pr 0 3
Memcell "drawinowo_mem1": pr 1 0
Dostaje manewry, ale jako ai się nie urwie ani nie ma tam W5 by sie zatrzymał, więc leci na niezelektryfikowane tory na niedorobionej części scenerii. W prawie tym samym momencie ET22-313 dostaje zjazd na grupę towarową pod f12. Pod f8 stoi et21 a pod f6 traxx startujące z Grabówka przed bykiem.
Czyli błąd nie wystąpił i cała analiza na nic. :( Albo i nie bo wartości można użyć jako referencji przy debugu gdy ktoś złapie błąd. Do scenariusza trzeba dodać przykładowo event keyctrl09 logvalues 0 none endevent i wyzwalać go przy zmianie przebiegu, którą chcemy skontrolować.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: firleju w 29 Października 2015, 21:59:28
Jak zobaczyć jego tabelkę?
Podlatujesz i dajesz dwa razy F2. Na samym dole masz wartości Vd i Vn. Vd to wartość ograniczenia w tym miejscu a Vn to następne.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: HTD w 30 Października 2015, 21:37:36
OK, pojechałem jeszcze raz, noc. Jest 0:11, jestem już znudzony samymi S2, myślę sobie, że może tym razem jak na złość przejazd będzie prawidłowy. Nagle, jadąc 140 za S2 trafiam na S1 na SBL. W tym momencie zatrzymuję skład i lecę kamerą do przodu co mnie przyblokowało. Oczywiście przede mną pomyka sobie wesoło byczek, jadąc swoje rozkładowe 70km/h. Sprawdzam mu tabelę skanowania, ale nic na niej niezwykłego nie ma. 70km/h, przed sobą SBL-ki, ale oczywiście na S2 albo S3 ustawione, więc będzie sobie tak wesoło pomykał do Włodowic Zachodnich pewnie, tak zgaduję, ale nie chce mi się czekać, więc lecę kamerą do przodu. Nagle patrzę - nie wiem czy to wjazdowy czy jeszcze SBL, ale prawie w samych Włodowicach Zachodnich S1 jest. Lecę dalej i patrzę dlaczego. A tu sobie fiacik się toczy, jakieś 30km/h. No ale toczy się, toczy, patrzę, czy to przyblokuje byka. Nie przyblokowuje. W tym czasie byk zaczyna zwalniać do 40km/h, bo ma S10 na wjazdowym. Toczy się więc 40 grzecznie, wjeżdża do Zachodnich i na tym bajki koniec.

Wygląda na to, że odkąd spotkałem na szlaku tego byka - nie stało się nic nieprawidłowego. Problem musiał wystąpić wcześniej, kiedy nie sprawdzałem. Najprawdopodobniej byk po prostu za późno wyjechał. Wot i cały problem. Co więcej - jestem niemal pewny, że ma to wszystko wspólne z niezgadzającym się rozkładem dla naszego IC-ka, jeśli lokomotywy są słabsze i dojeżdżają na miejsce z 3 minutowym opóźnieniem - możliwe że nasz byk jest jeszcze bardziej spóźniony i spotykamy go na szlaku, gdzie już go nie powinno być.

Jak sprawdziłem - obciążenie byka nie ma tu nic do rzeczy. Zabrałem mu połowę wagonów i spotkałem go w skróconym składzie praktycznie w tym samym miejscu co zawsze. Albo dostaje za późno wyjazd (a w ogóle co mu wyzwala wyjazd?), albo za wolno rusza.

Nie wiem wg czego jeździ AI na Drawinowie, czy wg rozkładów czy innych kryteriów, ale zmiana charakterystyki lokomotyw mogła spowodować, że przejazdy przestały się ze sobą zgadzać i pociągi się blokują na torach. Co ważne - wg mnie nic tam nie stoi rozkraczone. Wszystkie składy jadą, tylko nie są w tych punktach gdzie powinny być o czasie, stąd blokowanie torów.

Przejechałem Drawinowo (noc) ostatnio z 5 razy, za każdym razem scenariusz jest przejezdny, ale z dużym opóźnieniem, bo trzeba nie dość że na tego byka czekać, to jeszcze nie wiadomo ile czekać, więc jedzie się irytująco, bo nie wiadomo czy na następnej SBL-ce będę miał S4, S5 czy S1. Najlepiej po prostu postać pod S5 lub S1 i poczekać aż wskoczy S4, wtedy rozbujać się do 60 i dojedzie się tak aż do wjazdowego we Włodowicach Zachodnich.

Jedyny przypadek, że misja się posypała kierując mnie w grupę towarową to przypadek w którym zdjąłem byka z trasy. Dowiedziałem się dzięki temu, który konkretnie jest to skład na trasie, a także, że jest on niezbędny żeby dostać prawidłowy przebieg w misji. Nie sprawdzałem, ale domyślam się że ten byczek wjeżdża właśnie na tę grupę towarową, wtedy jadący za nim IC-ek dostaje wjazd tam gdzie ma wjechać.

Jedyne co jest w tym scenariuszu rozprute to czasy. W związku z tym mam pytanie - jeśli obecne charakterystyki lokomotyw są bardziej realistyczne, to nie ma co się szczypać tylko po prostu zrobić od nowa wszystkie rozkłady. I mamy Drawinowo jak nowe. Przy czym nie trzeba się bawić w aptekę, jak jechałem 5x pod rząd, 5x prawie co do sekundy tak samo. Wystarczyłoby pojechać troszkę wolniej (tak z 5km/h od dopuszczalnej przez całą drogę równo), zanotować w kajeciku gdzie jestem kiedy i mamy rozkład. Godzinka roboty i pozamiatane. Gorzej z resztą składu - tu po prostu spróbowałbym zgadnąć. Dać bykowi wyjazd z 5 minut wcześniej, jak blokuje go suczka we Włodowicach to też puścić ją 5 minut szybciej. Co myślicie?

Aha, to pytanie to konkretnie - czy charakterystyki lokomotyw się nie zgadzają, czy charakterystyki są dobre, tylko rozkłady faktycznie nie pasują z powodu poprawionych charakterystyk?
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 30 Października 2015, 23:45:54
Nic tam nie jedzie na rozkładach, bo nie ma wskaźników poprzypisywanych a połowa składów ma rozkłady tylko dla trzymania prędkości (prawie puste). Jak byk jedzie, opisałem wyżej. Przebiegi są ustalane na podstawie komórek zmieniających wartość poprzez przejazd różnych składów. W Grabówku kolejność jest następująca (składy z wersji dziennej: traxx w stronę Włodowic, pośpiech w stronę Grodziska, et21 w stronę Włodowic, et22 w stronę Włodowic, pośpiech w stronę Grodziska, ekspres w stronę Włodowic. Byk startuje 6 minut po starcie i musi przeciągnąć swój skład pod wiaduktem a potem dotrzeć do Lachów przed ekspresem. Pewnie w tym posterunku trzeba by dodać jakieś zabezpieczenia z opcją puszczenia ekspresu przodem. Robiłbym to przez przypisanie indywidualnych rozkładów wszystkim składom i zmianę rezerwacji przebiegów z kierunkowych z warunkiem na whois.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: EP08_015 w 25 Grudnia 2015, 22:53:15
Nic nie rozumie z tego co tu piszecie o eventach, ale u mnie za każdym razem byk nie dostaje wyjazdu (gdzies na szlaku zdycha pod s1) , a mój icek go wyprzedza, przez co kierowany jestem w grupe towarowa obok fiacika. Misji nie da się ukonczyc. Wymiana składu icka na cos wolniejszego, nie daje rezultatu.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 25 Grudnia 2015, 23:23:39
Bez tego co opisałem w tym poście http://eu07.pl/forum/index.php/topic,27352.msg411225.html#msg411225 nic nie pomogę. Kilka razy próbowałem i błędu nie powtórzyłem. Daj ekspresowi v0=0.1 i spróbuj chociaż przejechać scenerię jako ten byk co niby nie dostaje wyjazdu.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: EP08_015 w 25 Grudnia 2015, 23:26:01
Jak pisałem wyżej, wyjazd z  grabowka dostaje ale zdycha gdzies na szlaku pod s1. I wtedy wyprzedza go icek.

  Dodano: 26 Grudnia 2015, 00:05:51
Z tego co widze jako ai nasz ic porusza się z vmax 100 tam gdzie powinien 160. Tez nie dziwota ze wyprzedzamy byczka przed Wlodowicami. Teraz idzie wszystko jak na razie ok. No ale nasz ic jedzie vmax 100 a powinien 160.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 26 Grudnia 2015, 00:15:26
Sprawdzę prędkość icka jako ai.
Od drawinowa leci 120 choć powinien przyspieszyć do 160. Rozkład nieaktywny, skład myśli, że ciągle jest w Grodzisku i trzyma rozkładową.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: EP08_015 w 26 Grudnia 2015, 00:22:20
VD100 pokazuje. Natomiast jeszcze wywaliłem pseudo rozkład temu towarowemu, i jedzie "nieprzepisowo" szybciej, jednak być może i to powoduje ze zdaza wyjechać przed ickiem który jedzie "dziwnie" wolno. A przy okazji, czy istniały wcześniej jakies rozkłady dla tych ickow? bo u mnie w oryginalnej paczce ich nie ma.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 26 Grudnia 2015, 00:40:29
Icek ma rozkład drawinowo/IKSEi3513. Pojechał poprawnie całą trasę 120 km/h. Trzeba przypisać wskaźniki by ai też go przeganiało. Jeśli istotnie będzie problem, to warto by zmienić przebiegi by towarowy przepuszczał icka we Włodowicach i dopiero pakował się na szlak.
-----------
Istotnie w PC może rozkładu nie być. Jest to dodatek RoboBatmana z 5.5.15 z poprawkami Macieja 9.6.15. Po dodaniu wskaźników będzie trzeba nadać indywidualne rozkłady wszystkim składom. Potem pójdzie z górki, bo będziemy mieli id do zabezpieczeń przebiegów. :)
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: EP08_015 w 26 Grudnia 2015, 01:21:21
No jak puscilem icka v160 to wyprzedzil tego byka. A wiec icek jedzie za szybko. Musi jechać vmax 100 to wtedy byk pojedzie i będzie cacy. Tylko szkoda by icek tak się telepał jak zwykly kibel.

Cytuj
Pojechał poprawnie całą trasę 120 km/h.
On powinien większość jechać 160. 120 ma tylko na 2 kawałkach trasy.

Opoznilem wyjazd tego icka, dalem multiple 500 i przyznam ze kosztem postoju  ale dojechalo z malym kłopotem po stronie zasilania. Od grabowka nie byłem w stanie 120 osiagnac.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 26 Grudnia 2015, 20:32:44
Goniłem go ile fabryka dała (na 2* więc minus opóźnienie reakcji) i dostałem S1 na wjeździe do Włodowic. Byku się wytoczył, poleciałem dalej, dogoniłem go dwa odstępy przed Włodowicami Zachodnimi. Najprościej dać, by Byk się wcześniej do Włodowic zgłaszał, rezerwując sobie przebieg. Wleczenie się za towarówką też ma swój urok. :P
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: EP08_015 w 26 Grudnia 2015, 21:06:50
No to trzeba być specjalista w eventach takim jak Ty. Ja niestety tego nie ogarniam.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Sawi w 26 Grudnia 2015, 21:19:36
Nie. Też tak kiedyś myślałem. Każdy z nas od czegoś zaczynał.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Mariusz1970 w 26 Grudnia 2015, 21:51:21
Ano prawda. Epek, dales rade z L546, to tutaj tez. Kwestia upartosci.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 26 Grudnia 2015, 21:53:16
Nie jestem żadnym specem. W życiu scenariusza nie napisałem.
Nadałem ickowi i towarowemu3 indywidualne rozkłady. Włodowice Zach odpytują co jedzie i na tej podstawie ustalają przebieg. Zobacz czy to działa i co się dzieje z drugim składem.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: EP08_015 w 27 Grudnia 2015, 16:42:18
Naradzie motyw z opóźnieniem wyjazdu dla IC działa. Stoimy kilka minut  ale za to na końcu  towar ma czas na dojechaniea my jedziemy spokojnie. Tylko zasilanie siada od grabówka.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 27 Grudnia 2015, 17:00:48
W drawinowo/sc3_tr.scm mam definicję
node -1 0 pwr02 tractionpowersource 0 0 0 3600 0 0.01 6000 1.0 3 60.0 norecuperation end //zasilaczi napięcie trzyma. Na repo jest tak samo i to z 17.04.15, wiec powinno być w patchu.

  Dodano: 28 Grudnia 2015, 19:01:43
Starpox donosi, że przy wyprzedzeniu brutta3 nadal jest lipa.
Teraz wygląda to tak. Pod wjazdowymi jest even0 proszący o wjazd przy postoju na S1. Wcześniej na moście jest event2 proszący o wjazd wcześniej. Do WDZ dojeżdżają pierwsze dwa brutta i przebieg mają ustalany na podstawie kolejności. Potem leci brutto3 i icek z przebiegiem na podstawie rozkładu. U nich nie zmieniłem warunków i tu mogło się sypać. Zwłaszcza gdy któryś ze składów stanął pod S1 to się wręcz musiało sypać. Zobaczcie teraz. Wypakujcie obie paczki, tą z poprzedniego posta wcześniej. Zobaczcie co w środku i co gdzie powinno iść bo w strukturę się nie bawiłem.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: HTD w 30 Grudnia 2015, 20:20:21
Niestety, we Włodowicach Zachodnich kontenerowiec ciągnięty przez E186 kompletnie rozwalony po wszystkich torach, blokuje całą trasę. Plusem jest to, że wjeżdżamy tym razem na właściwy tor, jednak rozerwany towarowy blokuje dalszy ruch.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 30 Grudnia 2015, 20:28:58
Traxxowi przestawia rozjazdy pod składem? To coś nowego. Nie mam pojęcia co mogłoby być przyczyną. W momencie takiego dziwnego zdarzenia proszę zalogować komórki (shift+9) i opisać sytuację we Włodowicach Zach i na szlaku doń (pozycje składów). Coś mu musiało przestawić przebieg, ale powinno być to zablokowane, do póki on go nie rozwiąże, a w tym nic nie dłubałem.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: HTD w 30 Grudnia 2015, 22:56:07
Pojechałem Drawinowo nocne, niby pliki podmienione te same, ale przejazd zupełnie inny. Na 68 kilometrze, przed Włodowicami dostałem S1. Postałem ze 3 minuty, dalej jazda 40km/h do Włodowic Zachodnich, tam nagle w ciemności w ostatniej chwili dostrzegłem towarowy, zdążyłem się przed nim zatrzymać jeszcze. Wysiadłem, sprawdziłem co się dzieje. Towarowy ciągnięty przez ET22 stoi. Stoi przed rozerwanym kontenerowcem, tym razem nie znalazłem lokomotywy od kontenerowca. Nie wiem co się z nią stało - odpięła się i pojechała sobie? W każdym razie szlak zablokowany. Wciskałem Ctrl+9, ale nie wiem gdzie mi się miało coś pokazać, może po prostu wkleję loga, o ile przejazd wersji nocnej ma sens. Jutro pojadę domyślny scenariusz dzienny.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 30 Grudnia 2015, 23:18:06
Wszystkie Drawinowa są takie same. Różnią się tylko godziną/zestawieniami składów. Aj, pomieszałem kombinacje. Shift+9. Czyli ewent keyctrl9. Zapisuje on stan wszystkich komórek pamięci scenerii w chwili wyzwolenia, pozwalając sprawdzić co WDZ myślą, że się u nich dzieje na stacji. Skoro rozerwanie jest powtarzalne, to puszczę go u siebie i zobaczę co się dzieje.
P.S. Weźcie nie pakujcie logów. To utrudnia przeczytanie a kompresja txt jest znikoma.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: HTD w 30 Grudnia 2015, 23:49:32
U mnie spakowanie umożliwiło w ogóle dodanie loga jako zwykłego załącznika (bez wchodzenia w Upload). Rozumiem, że sobie ułatwiłem, a Tobie utrudniłem, przepraszam, dodam następnego jako upload.

Co do powtarzalności - owszem, rozerwanie składu kontenerów jest powtarzalne, ale zakorkowanie się ruchu przed Włodowicami (68 kilometr) występuje nagminnie w wersji nocnej, w dziennej niekoniecznie. Wydaje mi się, że te misje różnią się składami. Tzn teoretycznie są niby takie same, ale przynajmniej wagony osobowe są inne (bo z oświetleniem nocnym), nasz skład jest inny (inny lok - EP05).

Np jak jechałem ostatnio oryginalną misję dzienną w Drawinowie - nie było blokady czy opóźnienia - po prostu skierowało mnie na zły tor (w grupę towarową). Za to w nocnej za każdym razem pojawiał się ten S1 przed Włodowicami. Z dużym opóźnieniem, ale szło kontynuować misję nocną, bo wjazd następował na właściwy tor i manewry dalej były podawane. Teraz z powodu rozerwanego kontenerowca nie szło nawet dojechać do stacji, więc po prostu wszytko inaczej. Pytanie, czy to jest przypadek, czy wynika to z jakiejś istotnej różnicy w wersjach tego scenariusza?
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 31 Grudnia 2015, 00:05:47
Wg zamysłu autora do WDZ składy maja przyjeżdżać w kolejności brutto2 (traxx z kontenerami), brutto3 (byk z mieszanym składem) i icek. Problem jest gdy wyprzedzimy brutto3 przed Włodowicami Gł, gdy jedziemy po równoległych liniach. AI tego nigdy nie zrobi, bo będzie się wlec <120km/h przez nieprzypisane wskaźniki.
Załącznik pozwala na upload txt do 1,5MB. Logi zawsze mi wchodziły be problemu. Nie no, jak masz problem, to zipuj. Prościej mi zapisać i rozpakować, niż tobie wrzucać uploadem.
------------------
Ostro napsułem. Brutto1 wjechał mi do WDZ jako icek. Brutto2 wtoczył się nie wiem jak koło wjazdowego na rozwiązanym przebiegu i stanął pod drogowskazowym F1.
Znalazłem poważny błąd w kodzie. Pomieszałem nazwę eventu wpisującego z nazwą komórki przechowującej. WDZ sprawdzając co jedzie szukały nazwy składu w nieistniejącej komórce, co musiało dawać spełnienie warunku (choć na logikę powinno dawać zawsze fałsz , ale nie wnikam). Nie będę puszczał scenerii jeszcze raz o pierwszej w nocy. Możecie potestować albo jutro sam puszczę i zobaczę co tym razem zwaliłem. Tradycyjnie sam plik z eventami. Potrzebne paczki z poprzednich postów pierwej. Nie ma struktury katalogowej.
-------------------
Nadal Brutto1 wjeżdża jako icek. Nie mam pojęcia dlaczego. Znalazłem jeszcze jeden błąd, ale nie powinien on tego powodować. Poprawiam go i puszczam scenerię ostatni raz. Jak nic się nie zmieni, to wrzucam pliki z repo, by ci którym zepsułem scenerię mogli sobie przywrócić i się poddaję.
Przy pierwszym brutto:
Memcell "wdz_whois": TME801 0 0EVENT LAUNCHED: wdz_wjazd1_brutto1 by et21-331
pr 0.00 3.00 != pr * 0.00
Memcell "wlodowice_zach_mem1": pr 0 3Czyli brutto1 wyzwoliło
event wdz_ic_wjazd multiple 1 wdz_whois wdz_wjazd1_ic wdz_ic_up IKSEi3513 * * endevent
event wdz_ic_up updatevalues 1.0 wlodowice_zach_mem1 pr * 3 endevent
Tu jest błąd, bo nie powinien rozwiązywać przebiegu tylko ustawiać trzecią wartość na 3. Ale i tak nie powinno, bo wdz_whois": TME801 0 0 != IKSEi3513 * *.
-----------------
Brutto1 wyzwala wjazd dla brutta3 i icka jednocześnie. Jestem idiotą, nie znam składni eventu warunkowego. Nowy załącznik, mnie już głowa boli od warkotu loków.
-----------------
Powinno być teraz ok, ale napotkałem na kolejny błąd. Brutto1 miało problemy z przejazdem a na domiar złego mu radiostopa walnąłem. Przez to zrobił się korek na cztery składy przed WDZ i icek zapowiedział się nim brutto2 wjechało w stację. Muszę pomyśleć jak to obejść.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: HTD w 02 Stycznia 2016, 00:40:58
Niestety, na 77 kilometrze, semafor D jest zablokowany na S1. Nie wiem czemu, bo droga wolna jest. Po prostu nie dostaję wjazdu.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 02 Stycznia 2016, 11:54:25
Który to? Ja jedynie modyfikowałem Włodowice Zachodnie. Log się kończy pod WDZ, więc rozumiem, że to coś tam. Odpalę zaraz całość na ai i zobaczę co się dzieje. Proszę o tego keyctrl9 przynajmniej w takiej sytuacji. Oraz o testy na debugu. Loguje się wtedy, czy dany event miał spełniony warunek wykonania czy nie.
--------------------------
Icek zapowiedział się nim brutto3 wjechało. Jadąc 120 dogonił go przy wjazdowym do WDZ. Ma ktoś pomysł na algorytm? Bo mój niestety się nie spisał. Kolejny pomysł to odkręcenie moich zmian, przywrócenie rozwiązań pierwotnych i trzymanie brutta3 w WD do mijanki z IC oraz zmienienie kolejności składów w WDZ.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: HTD w 02 Stycznia 2016, 20:50:37
Pisałeś już o Shift-F9 i Ctrl+F9, wciskałem obydwie kombinacje, ale na mojej wersji exe nie dzieje się nic specjalnego, jakiej wersji exe powinienem użyć? A może powinienem uruchomić symulację w trybie debug?
I tak, owszem, 77 kilometr i semafor D1/2 to jest wjazdowy do WDZ.
Jeszcze jedna ciekawostka. Jak zatrzymałem się pod S1 to wyszedłem z kabiny i zobaczyłem co tam dzieje się na szlaku przede mną. Jechał sobie towarowy ciągnięty przez byka, a w zasadzie to stał, hamulce syczały jak dzikie, więc wygląda na to, że się zatrzymał i chciał zaraz ruszyć. Potem ten towarowy ruszył i minął WDZ, dalej nie sprawdzałem, pewnie zaparkował na jakiejś bocznicy. Dziwne jest natomiast, że po zwolnieniu torów przez niego nadal nie zmienił się sygnał na semaforze D.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 02 Stycznia 2016, 21:39:13
Shift+9. Tak samo jak wszystkie inne wyzwalacze globalne w symku. Z controlem się przyznaję, ale F9 nigdy nie pisałem. :P
Jeśli nikt nie ma koncepcji algorytmicznej jak rozwiązać ten problem, to wracamy do wersji pierwotnej. Pewnie przejechałeś przez zapowiadajkę (koło mostu jest) nim brutto3 przejechał co miał przejechać, więc WDZ potraktowały go jako ciebie i teraz myślą, że już wjechałeś, więc drugiego wjazdu nie dostaniesz.
Problem zasadniczo mam następujący:
Skład musi prosić o wjazd z wyprzedzeniem. IC i Brutto3 nie mogą mieć wjazdu uwarunkowanego od tego co wjechało poprzednio, bo w zależności od stylu jazdy gracza/ai docierają do WDZ w różnej kolejności. Brakuje tam blokady na rozwiązanie przebiegu w WDZ, ale to nie naprawi sytuacji.

Od strony WD:
Skład jedzie i ma sprawdzany rozkład:
event wdz_gloszenie whois 0 wdz_whois 1 endeventDalej najeżdża na event proszący o wjazd:
event wdz_wjazd1 multiple 1.0 none wdz_wjazd1_brutto4 wdz_wjazd1_posp wdz_wjazd1_brutto2 wdz_wjazd1_brutto1 wdz_brutto3_wjazd wdz_ic_wjazd endeventJest on również przypisany drugi raz pod postój pod wjazdowym.
Jego poszczególne składniki odpalają się z warunkiem:
wlodowice_zach_mem1 pr * 0Gdzie wartość tekstowa to przebieg ustalony/rozwiązany a drugi liczbowy to numerek składu na które WDZ czekają.
Brutto3 i IC dodatkowo mają ustalany ten numerek na podstawie rozkładu. Czyli gdy zbliża się skład IC, ustawia sobie numerek przebiegu pod siebie.
event wdz_ic_wjazd multiple 1 wdz_whois wdz_wjazd1_ic wdz_ic_up condition memcompare IKSEi3513 * * endevent
event wdz_ic_up updatevalues 1.0 wlodowice_zach_mem1 * * 3 endevent
Problem jest gdy między głowicą (najazd utwierdza przebieg) a odcinkiem zapowiadającym są inne składy.
Dodanie między te dwa eventy multipla wlodowice_zach_mem1 condition memcompare pr * * trochę pomoże ale na korki nie zaradzi.
Jakieś pomysł jak to rozwiązać bez przenoszenia wszystkiego pod wjazdowy, tak by zawsze mieć wjazd na S1?
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: firleju w 04 Stycznia 2016, 09:23:09
Zrób pętle ustawiającą przebieg z pytaniem whois z warunkiem zakończenia przez otrzymanie wjazdu. Wtedy np co 5 sekund będziesz zapytywał aż do czasu zjazdu poprzedniego składu.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 04 Stycznia 2016, 18:07:55
Pętla jest w pewnym sensie jako event0 pod wjazdowym. Mogę spróbować izolować odcinek od zapowiadajki do wjazdowego i do jego zajętości dać blokadę zapowiadania się a pod wjazdowy dać kolejny whois... Sam się w tym gubię. Problem jest tylko, gdy między zapowiadajką a wjazdowym znajdują się inne składy. Poczytam jeszcze co Transkei wymyślił na Całkowie, może coś mnie olśni.
W razie czego na sztywno spróbuję na sztywno przytrzymać brutto3 w WD i puścić IC jako trzeci skład do WDZ.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: firleju w 04 Stycznia 2016, 19:19:17
Mnie chodziło o to, że dajesz event multiple z warunkiem wykonania z opóźnieniem a jako ostatni element dajesz ten multiple. W innym miejscu nadajesz czy event multiple jest spełniony czy nie.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 04 Stycznia 2016, 19:32:35
Opisz szerzej koncepcję bo nic nie rozumiem.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: firleju w 04 Stycznia 2016, 21:02:13
Na początku: nie wiem czy to zadziała ;)

1. Tworzysz event zbiorczy multiple zbio
2. Ma elementy składowe foo(x)
3. Foo(x) ma  warunek wykonania condition1 oraz opóźnienie wykonania np. 2s
4. Wywołuje eventy bar1 bar2 foo(x)

Przypisujesz do toru z wywołaniem przebiegu.
Conidtion1 ma umożliwiać wyjście z pętli. W eventtach bar1 i bar2 musi więc być zmieniany ten warunek tak aby w pewnym momencie był spełniony. Ten moment to złożenie przebiegu dla pociągu, który nadjeżdża. Musi więc w bar1 i bar2 być zawarty warunek niezajęcia przebiegu. Ja bym to robił na zasadzie zliczania liczby pociągów, które są obsługiwane jednocześnie oraz nazwy.
Tutaj możesz podejść na dwa sposoby ale ja proponuje wywołać zbio z taką liczbą eventów foo ile może Ci przyjechać pociągów i w tych eventach dopiero robisz zestaw jak od pkt 3.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 04 Stycznia 2016, 22:17:33
Nadal nic nie rozumiem. :(
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: firleju w 05 Stycznia 2016, 08:42:46
Dobra to inaczej.

Problem masz taki, że odpowiedni event wywołujesz tylko dwa razy. Jeśli za pierwszym podejściem coś Cię zablokuje to wywołujesz następny raz przy semaforze. Jeśli też Cię zablokuje to już kaplica. To co proponuję to event wywołuje samego siebie. Stąd opóźnienie uruchomienia. W ten sposób wpadasz w pętle. Co jakiś czas (opóźnienie) event będzie wpadał do kolejki i będzie tak aż będzie spełniany założony warunek.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 05 Stycznia 2016, 11:49:26
Nie, pod semaforem nie ma kaplicy bo tam jest pętla. Kaplica jest, gdy coś jest między pierwszym wywołaniem a semaforem i coś innego najedzie na pierwsze wywołanie a stacja zwolni się w tym okresie. Trzeba by tam dodać trzeci stan stacji albo przyspieszyć utwierdzanie. Problem jest w tym, że próbowałem łączyć dwa systemu na jednym posterunku by nie zmieniać obsługi całego ruchu.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: firleju w 05 Stycznia 2016, 15:19:45
Chodzi Ci o to, że drugi pociąg zmienia stan komórek i w związku z tym pierwszy nie dostaje wjazdu?
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 05 Stycznia 2016, 15:34:45
Dostaje wjazd na przebieg ułożony przez ten za nim. Pierwszy nie zajął jeszcze głowicy, więc stacja pozwala na ułożenie przebiegu pod drugi. Oryginalnie było to zablokowane warunkiem, że przebieg drugi może zostać ułożony dopiero po przejechaniu pierwszego, ale okazało się, że kolejność składów jest różna.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: firleju w 05 Stycznia 2016, 20:03:04
Zrozumiałem w końcu. Zamotałem się nieźle. Rozwiązania są dwa, szybsze i dłuższe:
1. Składasz przebieg zaraz po zgłoszeniu. W zasadzie to jest coś normalnego. U mnie przebieg utwierdzają w momencie pojawienia się pociągu na trzecim odstępie od stacji.
2. Wpisujesz numer pociągu do komórki i blokujesz nadpisywanie do czasu ułożenia przebiegu. Jeśli drugi pociąg dogoni pierwszy to i tak ma dużą szansę stanąć pod semaforem. Ewentualnie wywołujesz cyklicznie funkcję sprawdzającą czy już można układać przebieg jeśli Ci bardzo zależy.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: Stele w 05 Stycznia 2016, 21:18:51
Tylko na whois nie mogę założyć warunku. Gdy TME901 będzie między punktem zgłaszania a wjazdowym i IKSEi3513 dojedzie do punktu zgłaszania się, nie mogę mu zablokować by nie nadpisywał komórki. Brutto3 nie utwierdzi sobie przebiegu zaraz po zgłoszeniu, bo poprzedni skład sobie nie rozwiąże. Jak ktoś ma pomysł, to niech się pobawi. Ja wysiadam. Włodowice nawet nie liczą składów by przytrzymać tam brutto3 i puścić icka przodem.
Łapcie pliki z repo i jedźcie ickiem <120 aż ktoś mądrzejszy się nie znajdzie.
------------------
Poczytałem co tam Transki u siebie wymyślił. On ma komórki dla każdego składu przechowujące informacje o jego pozycji.
Tytuł: Odp: Drawinowo błędy w scenariuszach (MaSzyna 15.04 + patch)
Wiadomość wysłana przez: firleju w 06 Stycznia 2016, 09:22:29
Można zrobić tak: wczytujesz whois do komórki wdz_whois_temp i następnym eventem kopiujesz zawartość do wdz_whois pod warunkiem.