ISDR - Symulator prowadzenia ruchu kolejowego

Forum Główne => Urządzenia srk => Wątek zaczęty przez: marcinw w 21 Maj 2015, 14:07:08

Tytuł: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 21 Maj 2015, 14:07:08
Hej :)

Robimy taki półhobbystyczny symulator, którego jednym z głównych elementów jest prowadzenie ruchu na niezbyt wielkich stacjach ze scentralizowanymi mechanicznymi urządzeniami SRK. Średnio się orientuję w temacie prowadzenia ruchu, niemniej chciałbym, aby miało to przysłowiowe ręce i nogi i było w miarę możliwości zgodne z rzeczywistością, więc miałbym parę pytań do kolegów fachowców.

Tutaj od razu chciałbym podziękować koledze Pawłowi, którego strona jest świetną pomocą i to właśnie między innymi dzięki informacjom na niej udało się zacząć projekt.

Krótki filmik z działania tego, co już jest:
https://www.youtube.com/watch?v=OayEzX4G78w

Na razie mam obsługę dźwigni zwrotnicowych i sygnałowych. Aktualnie uzależnione są od siebie tak, że sygnał na semaforze można podać tylko wtedy, kiedy zwrotnice są ułożone w jakiś sensowny przebieg, tzn. przejazd nie spowoduje rozprucia czy też nie wpuszczą nas na żeberko (jeszcze nie mamy tarcz manewrowych). Czy takie uzależnienia są w rzeczywistych nastawniach?

Prowadzenie manewrów. Z tego co wyczytałem, mechaniczne tarcze manewrowe nie są wszędzie stosowane. Jak się prowadzi manewry na stacjach, gdzie ich nie ma? Dyżurny po prostu przekazuje polecenia maszyniście, gdzie ma jechać? Planuję na dniach zaimplementować komunikację tekstową pomiędzy dyżurnym a maszynistami (w przyszłości można pomyśleć o zintegrowaniu z jakimś darmowym systemem komunikacji głosowej), więc nie byłoby to problemem.

Zapowiadanie (dobre określenie?) pociągów. Na początek wystarczyłoby zasymulowanie zapowiadania telefonicznego, bez zabawy w blokadę liniową typu C?

To na początek tyle, ale na pewno pytań będzie więcej w miarę tworzenia. Tym bardziej, że jeśli projekt się powiedzie, chciałbym go rozwijać o dodatkowe elementy.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Pr1 w 21 Maj 2015, 15:50:35
Cytuj
Prowadzenie manewrów. Z tego co wyczytałem, mechaniczne tarcze manewrowe nie są wszędzie stosowane. Jak się prowadzi manewry na stacjach, gdzie ich nie ma? Dyżurny po prostu przekazuje polecenia maszyniście, gdzie ma jechać? Planuję na dniach zaimplementować komunikację tekstową pomiędzy dyżurnym a maszynistami (w przyszłości można pomyśleć o zintegrowaniu z jakimś darmowym systemem komunikacji głosowej), więc nie byłoby to problemem.
- sygnały dźwiękowe
- sygnały "ręczne"
- rozmowa przez radiotelefon
- rozmowa tak po prostu
Uzależnienia chyba nie ma, gdy nie ma tarcz. CHYBA.

Cytuj
Czy takie uzależnienia są w rzeczywistych nastawniach?
Wajchy to tylko jedna strona medalu. Drugą jest skrzynia. I to ona jest głównym urządzeniem. Tam są drążki przebiegowe, które można nastawić tylko gdy ustawione są dobrze rozjazdy. Dopiero wtedy można podać semafor.
Uzależnienie było już nawet w urządzeniach kluczowych... Na tym (jakby nie było) głównie opiera się bezpieczeństwo ruchu kolejowego.

Odeślę tutaj: http://www.kontrakt-bhp.com.pl/paul/kolej/srk_scentr.php
A jak już to czytałeś to polecam jeszcze raz.

Swoją drogą? Do ilu skoczy teraz cena tej APKi? Jak już na poziomie 1.7 kosztuje 5 zł?
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: marcinw w 21 Maj 2015, 16:27:39
Dzięki :)

Orientujesz się może, czy drążki przebiegowe są zawsze stosowane, nawet na małych stacjach? A w czymś mniejszym, np. posterunek odgałęźny? W sumie to nie problem dorobić, trzeba tylko pomyśleć, aby nauka obsługi dla nowych użytkowników była przyjazna.

O właśnie, tu nasuwa się kolejne pytanie. Jak by tu najlepiej zorganizować 'szkolenie' świeżego użytkownika? Dać mu do obsługi stopniowo coraz to bardziej skomplikowane układy?


Nad ceną się nie zastanawiałem, niemniej może sobie zostać taka sama, a cenę starej wersji się obniży do jakiejś symbolicznej. W końcu technika idzie do przodu, więc za to samo powinno się z czasem więcej dostać.

Nie mniej jeśli masz pomysł, jaka cena powinna być, to daj znać. Biznesowo projekt nie ma jakiegoś wielkiego sensu, nie mniej fajnie by było, jakby chociaż trochę na siebie zarobił, bo wtedy możnaby lepiej rozwinąć.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: jageer w 21 Maj 2015, 17:45:51
Oczywiście, często drążkami przebiegowymi podaje się tarcze manewrowe, zamykając przebieg. Daje nam to "pewność" ułożenia prawidłowej drogi. Chyba, że mamy pędnie, a do tego zamki pod wajchami i zazulaka, to wtedy mamy pod aparatem zamki podblokowe.

A jakieś demo, tego można pobrać? Za konsultacje darmowa wersja  :P

Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: marcinw w 21 Maj 2015, 18:24:19
Planuję w przyszłym tygodniu zrobić publiczne testy, gdzie będzie można pojeździć lub pokierować ruchem (co kto woli), aby sprawdzić, jak się będzie zachowywać w normalnym działaniu i przy okazji zebrać feedback, co można poprawić. Oczywiście za nic płacić nie trzeba będzie, w końcu to tylko testy.

Mogę dać znać, kiedy dokładnie, nawet w tym wątku, chociaż nie chciałbym zaśmiecać tego forum sprawami nie do końca związanymi z tematyką...

No i oczywiście każdy, kto w widoczny sposób przyczyni się do usprawnienia symka (np. fachowo podpowie co zrobić, aby było lepiej/realniej), dostanie gratisową wersje na wszelkie platformy, na które wypuścimy :)

Ja generalnie jestem otwarty na wszelką współpracę, więc jeśli ktoś ma jakiś pomysł, to walcie śmiało do mnie, pogadamy :)
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Pr1 w 21 Maj 2015, 18:49:09
Cytuj
Oczywiście, często drążkami przebiegowymi podaje się tarcze manewrowe,

Ale my tutaj mówimy o sytuacji, w której nie ma tarcz manewrowych. Na małych stacjach z reguły nie były one stosowane.


Realniej?
Pojazd:
Ustawianie kierunku jazdy.
Podnoszenie pantografów.
Nowe dźwięki do jednostek EN57 - szczególnie drzwi i brzęczyka (o ile będą w v2; mogę podesłać dźwięki własnej "produkcji")
Sieć trakcyjna widzę, że już ma druty.
Słupki hektometrowe by dodały uroku.

Sterowanie ruchem:
Szafa
Ten widok na stację powinien nie być "z góry", lecz (najlepiej byłoby) jakby był on ukazywany z czegoś w rodzaju nastawni. W rzeczywistości dyżurny nie ma podglądu "z góry" (chyba, że nastawnie są dość wysokie, aby uzyskać taki efekt, ale nawet "grzybki" nie są takie wysokie).

A co do ceny... To szczerze nie mogę zakupić nawet wersji 1.7, bo te wszystkie sklepy z APKami nie dają mi takiej możliwości przy moim koncie.

EDIT: A jeszcze propos EN57. Przydałaby się lekka zmiana sposobu hamowania. Jak jechałem u kolegi na komórce to nie pasowało mi to. http://pl.wikipedia.org/wiki/Oerlikon_FVel6
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: jageer w 21 Maj 2015, 18:52:30
Mówię, oprócz przypadku, gdzie mamy "wajchy", a uzależnienie kluczowe, nie znam przypadku, żeby nie było drążków. Zresztą drążek + blok, to musi razem współdziałać :)
Ja mogę pomóc merytorycznie, ba nawet z ciekawości bym pobawił się z tym i chętnię, trochę dowiedział, z jakiego "engine" to korzysta, bo mnie to interesuje, ale pod innym kątem :)
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Pr1 w 21 Maj 2015, 18:55:48
Ty to chyba na co dzień się tym "bawisz", co? Macie tam na tej bocznicy mechaniczne scentralizowane?  ;D
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: jageer w 21 Maj 2015, 20:11:36
Ty to chyba na co dzień się tym "bawisz", co? Macie tam na tej bocznicy mechaniczne scentralizowane?  ;D

Komputerowe. To po pierwsze. Po drugie, już od pewnego czasu to nie moja działka ;) Ale, najlepiej na tych urządzeniach kiedyś mi się pracowało.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł Piotr w 22 Maj 2015, 00:20:45
Polecam lekturę książki Antoniego Mikulskiego "Mechaniczne urządzenia zabezpieczenia ruchu kolejowego" w kwestii symulowanych urządzeń srk (dźwignie zwrotnicowe, ryglowe, drążki przebiegowe, bloki blokady stacyjnej i liniowej, bloki przebiegowo-utwierdzające, dźwignie sygnałowe), ponadto polecam lekturę Ie-1(E-1) oraz Ie-4 (WTB-E10) w kwestii przedstawianych na symulacji sygnałów i wskaźników - już jest widoczny błąd w ustawieniu wskaźnika W4, oznaczającego miejsce zatrzymania czoła pociągu (patrz rysunek).
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: marcinw w 22 Maj 2015, 02:23:10
Realniej?
Pojazd:
Ustawianie kierunku jazdy.
Podnoszenie pantografów.
Nowe dźwięki do jednostek EN57 - szczególnie drzwi i brzęczyka (o ile będą w v2; mogę podesłać dźwięki własnej "produkcji")
Sieć trakcyjna widzę, że już ma druty.
Słupki hektometrowe by dodały uroku.
Jak najbardziej te elementy będą.

W wersji 2 skupiam się na eu07, nie mniej chciałbym też wrzucić en57, aby mieć coś łatwiejszego w prowadzeniu. Jeśli możesz lepsze dźwięki podesłać to byłbym wdzięczny (mój mail to marcin.eu@gmail.com). Z przyczyn, hmm, logistycznych, nagrać sam to mogę co najwyżej jakiegoś DJ3107, więc za wszelką pomoc przy dźwiękach będę zobowiązany... :)

Szafa
Ten widok na stację powinien nie być "z góry", lecz (najlepiej byłoby) jakby był on ukazywany z czegoś w rodzaju nastawni. W rzeczywistości dyżurny nie ma podglądu "z góry" (chyba, że nastawnie są dość wysokie, aby uzyskać taki efekt, ale nawet "grzybki" nie są takie wysokie).
Dla wersji desktopowej myślałem, aby dać widok z wnętrza nastawni, gdzie po prostu sobie po niej łazisz w widoku pierwszoosobowym i przestawiasz co trzeba.

Hmm, w sumie to od tego to już byłyby dwa kroki do umożliwienia biegania po całej stacji i wykonywania obowiązków ustawiacza/rewidenta taboru... W przypadku większych stacji, być może dobrym rozwiązaniem byłoby umożliwienie kilku osobom jednoczesną ich obsługę? Wtedy jeden by siedział na nastawni, reszta by chodziła w terenie i obsługiwała manewry. Jak myślicie, taka zabawa mogłaby być fajna? Bo technicznie jak najbardziej realne do zrealizowania :)

A co do ceny... To szczerze nie mogę zakupić nawet wersji 1.7, bo te wszystkie sklepy z APKami nie dają mi takiej możliwości przy moim koncie.
Hmm, Google Play Store powinien umożliwić bezproblemowo. Jak się nie da, to zawsze można ściągnąć pirata (dam głowę, że już dawno na jakimś chomiku jest), skopiować od kolegi, albo ze mną współpracować w tworzeniu, wtedy sam będę podsyłał za darmo :)

EDIT: A jeszcze propos EN57. Przydałaby się lekka zmiana sposobu hamowania. Jak jechałem u kolegi na komórce to nie pasowało mi to. http://pl.wikipedia.org/wiki/Oerlikon_FVel6
Faktycznie, hamowanie trochę skopałem, postaram się zrobić sensownie w 2.0. W MaSzynie jest to dobrze rozwiązane? Planuję zrobić na podstawie tego, zresztą fizyka eu07 właśnie na MaSzynie bazuje.


Mówię, oprócz przypadku, gdzie mamy "wajchy", a uzależnienie kluczowe, nie znam przypadku, żeby nie było drążków. Zresztą drążek + blok, to musi razem współdziałać :)
W takim razie trzeba będzie dorobić. Chociaż szczerze mówiąc to myślałem, że na mechanicznych jest podobnie, jak w przypadku kostkowego, że nie ma żadnego wybierania przebiegów, tylko po prostu ustawiasz drogę i jak jest prawidłowa, to semafor da radę podać, a jak jest coś nie tak, to podać się nie da.

Ja mogę pomóc merytorycznie, ba nawet z ciekawości bym pobawił się z tym i chętnie, trochę dowiedział, z jakiego "engine" to korzysta, bo mnie to interesuje, ale pod innym kątem :)
Super :) Korzystam z unity, bardzo fajne narzędzie, wszystko co potrzebne ma, podstawowa wersja jest darmowa i na początek całkowicie wystarcza. Do czego chciałbyś użyć? Może jakiś kolejny kolejowy projekcik? Jak będę miał możliwość, to chętnie pomogę :)

Paweł Piotr:
Dzięki za sugestię i wychwycenie błędu. Czy dobrze rozumuje, że jeśli semafor z różnych względów jest za blisko krawędzi peronu (chociażby jak ten mały semaforek przy wyjeździe z Torunia Wschodniego), to W4 się nie stawia?
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł Piotr w 22 Maj 2015, 09:04:20
Wskaźnik W4 określa miejsce, gdzie powinno zatrzymać się czoło pociągu psażerskiego, mającego planowy postój w stacji. Jeżeli miejsce to jest odległe od semafora 25 m lub więcej, należy je oznaczyć wskaźnikeim W4, jeżeli jest bliżej niż 25 m od semafora, wskaźnika się nie ustawia, bowiem to właśnie semafor staje się tym miejscem. Odległość 25 m została przyjęta dla uśrednionej długości lokomotywy pociągowej.
Przygotowanie drogi przebiegu pociągowego (mech. scentralizowane usrk).
1. Jeśli jest wymagane tablicą zależności – otrzymanie nakazu lub zgody na określony przebieg z nastawni współpracującej (aparat blokowy).
2. Przygotowanie drogi przebiegu wraz z drogą ochronną: przełożenie odpowiednich dźwigni zwrotnicowych, wykolejnicowych i ryglowych do położenia wymaganego tablicą zależności dla określonego przebiegu (ława dźwigniowa).
3. Przełożenie drążka przebiegowego, zamykającego ustawioną drogę przebiegu i drogę ochronną (zamknięcie przebiegu).
4. Zablokowanie bloku przebiegowo-utwierdzającego (Pu) - aparat blokowy (utwierdzenie przebiegu).
5. Przełożenie dźwigni sygnałowej (podanie sygnału zezwalającego na jazdę na właściwym semaforze).
Zależność poszczególnych urządzeń oraz czynności jest następująca:
1. Czynność z pkt. 3 można wykonać dopiero po prawidłowej realizacji czynności z pkt. 1 i pkt. 2.
2. Czynność z pkt. 4 można wykonać dopiero po prawidłowej realizacji czynności z pkt. 3.
3. Czynność  pkt. 5 można wykonać dopiero po prawidłowej realizacji czynności z pkt. 4.
Oznacza to, że jeśli nie jest prawidłowo ułożona droga przebiegu i droga ochronna i jeśli jest brak wymaganej zgody lub nakazu z nastawni współpracującej, nie da się przełożyć drążka przebiegowego do położenia krańcowego, a tym samym nie jest możliwe zablokowanie bloku Pu, co w konsekwencji uniemożliwia przełożenie dźwigni sygnałowej i podanie sygnału zezwalającego na semaforze na jazdę.
Przełożona dźwignia sygnałowa (podany sygnał zezwalający na semaforze) oznacza, że przebieg został prawidłowo ustawiony i jest on utwierdzony (nie da się zmienić stanu położenia żadnego urządzenia, biorącego udział w przebiegu, do momentu jego zwolnienia przez pociąg, lub doraźnie przez pracownika).
Zatem wizualizacja urządzeń na nastawni powinna uwzględniać wszystkie te elementy (nastawnica mechaniczna).

Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł w 22 Maj 2015, 15:06:19
Możesz nieco przybliżyć założenia projektu? Przewidujesz jakąś zgodność formatu infrastruktury, modeli z Maszyną? Ta nastawnia ma być pomocniczym dodatkiem do symulacji jazdy, czy czymś więcej? Jeżeli spełnione będą pewne warunki funkcjonalne dotyczące działania urządzeń wykonawczych (działanie czujników, obwodów torowych, sterowanie i kontrola zwrotnic, sygnałów), można kiedyś pomyśleć nad integracją z ISDR. Ja mam nieco inną koncepcję interfejsu - wydaje mi się, że wygodniej jest obsługiwać takie coś podstawowo w 2D, z 3D jako opcjonalnym rozszerzeniem. Choć przy urządzeniach mechanicznych tak czy inaczej potrzebny jest jakiś widok na stację.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Pr1 w 22 Maj 2015, 18:39:16
Cytuj
Jak się nie da, to zawsze można ściągnąć pirata (dam głowę, że już dawno na jakimś chomiku jest)
A właśnie, że nie ma. I to jest problem.  ;D

Cytuj
W MaSzynie jest to dobrze rozwiązane?
Hamulec EU07 - tak.
Ale hamulcowi ep (elektropneumatycznemu) w EN57 coś jest. Nie można w MaSzynie hamować hamulcem pneumatycznym na EN57. Chyba, że ja nie umiem ustawić go, ale po nastawieniu kranu w pozycję jazda na pneumatycznym i załączeniu napięcia na nastawnik - załącza się hamowanie ep... 

Cytuj
coś łatwiejszego w prowadzeniu
Z mojego - technicznego punktu widzenia to EU07 jest prostszą konstrukcją niż EN57. I tak samo jest prostszy do prowadzenia (ma się większą kontrolę nad rozruchem oporowym).   

Propos rozruchu oporowego. Można by jeszcze zasymulować przegrzanie się/spalenie obwodu głównego w lokomotywach/jednostkach, bo jak wiadomo - dłuższa jazda niż ok. 1-2 min na oporach może do tego doprowadzić. 

Dźwięki wyślę jak tylko siądę do innego komputera.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Zacha w 23 Maj 2015, 07:47:40

Ale hamulcowi ep (elektropneumatycznemu) w EN57 coś jest. Nie można w MaSzynie hamować hamulcem pneumatycznym na EN57. Chyba, że ja nie umiem ustawić go, ale po nastawieniu kranu w pozycję jazda na pneumatycznym i załączeniu napięcia na nastawnik - załącza się hamowanie ep... 
I tak powinno być :) Aby używać hamowania pneumatycznego w EN57 należy ustawić nastawnik kierunkowy w pozycję 0, lub wyłączyć "wisa" pod pulpitem.
Propos rozruchu oporowego. Można by jeszcze zasymulować przegrzanie się/spalenie obwodu głównego w lokomotywach/jednostkach, bo jak wiadomo - dłuższa jazda niż ok. 1-2 min na oporach może do tego doprowadzić.
Na jednostce na pozycji P bardziej... Na lokomotywach typu EU07/ET22 itp. opory są trwalsze, niż się wydaje ;)
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Pr1 w 23 Maj 2015, 11:01:06
Cytuj
Aby używać hamowania pneumatycznego w EN57 należy ustawić nastawnik kierunkowy w pozycję 0, lub wyłączyć "wisa" pod pulpitem.
No to robię (tyle co MaSzyna może mi w tej sprawie zaoferować, czyli pierwszy sposób).
Odhamować ep
Nastawnik na 0
Zejść w kranie na pozycję hamowania pneu - hamuje
Pozycja spoczynku.
Pozycja odhamowania - odhamuje.
Przygotowanie do jazdy - przestawienie nastawnika na pozycję N 1 i...
Mimo, że jestem kranem na odhamowania pneu. skład hamuje ep.  :'(
Cytuj
Na lokomotywach typu EU07/ET22 itp. opory są trwalsze, niż się wydaje
To też mi się osobiście wydaje, że są łatwiejsze przez to w prowadzeniu.  ;)

Ale już wychodzimy poza tematykę wątku.  :-\
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: marcinw w 23 Maj 2015, 13:49:28
Dzięki za wszelkie podpowiedzi, wykorzystam w swoim czasie :)

Zaczynam rozumieć, po co są drążki przebiegowe... Jak ułożę drogę dla jednego składu, a zaraz potem układam dla drugiego, to bez blokady łatwo przypadkiem coś przestawić pod pierwszym składem i nieszczęście gotowe... Zdecydowanie trzeba by te drążki zaimplementować :)

Teraz pytanie, jakie są zasady wyznaczania i nazywania przebiegów?


Co do założeń, to sam symulator staram się zrobić jak najbardziej realistyczny. Na początek chcę skupić się na eu07 + coś prostszego w prowadzeniu (jakieś sugestie?).

Kompatybilności na poziomie scenerii chyba nie ma sensu robić, bo w MaSzynie to jest jeden wielki bajzel z tymi eventami (które zresztą nigdy nie miały służyć do robienia jakiś wielkich scenariuszy)... Teoretycznie mógłbym zrobić wczytywanie .t3d, ale chyba też nie warto, bo zawsze można poprosić o źródło modelu, albo po prostu zaimportować z powrotem do maxa i zapisać w czymś sensownym.


Nastawnia w założeniu ma być integralną częścią zabawy sieciowej, więc chciałbym ją zrobić porządnie. Pomysł jest taki, że grający dyżurnych mają pod swoją kontrolą jedną stację/posterunek. Kiedy maszynista zbliża się do stacji, którą aktualnie ktoś obsługuje (i jest na niej miejsce), to go z automatu podłącza do odpowiedniego  'serwera' (gry/pokoju, nie wiem jak to fachowo określić) i przez stacje jedzie już pod kontrolą żywego dyżurnego. Dyżurny dostaje info o składzie (skąd, dokąd itp.) i dalej to już zależy od graczy. Po opuszczeniu stacji rozłączasz się z nią i dalej już jedziesz samodzielnie, aż do osiągnięcia kolejnej kontrolowanej stacji/posterunku.

W przyszłości planuję również synchronizację szlaku pomiędzy stacjami (przydatne szczególnie tam, gdzie jest SBL), nie mniej na początku myślę, że lepiej się skupić na porządnej obsłudze samych stacji, bo to tam będą najciekawsze interakcje pomiędzy użytkownikami.

Symek od początku obsługuje taki modułowy system scenerii, więc w przypadku gry sieciowej postara się wygenerować trasę, która będzie zawierała jak najwięcej stacji/posterunków obsługiwanych przez innych graczy, aby zapewnić zabawę dla obu stron. Oczywiście nic nie stoi na przeszkodzie, aby powstały wypasione trasy 'całościowe', niemniej szczególnie na początku wydaje mi się, że będziemy głównie polegać trasach składanych z kilku stacji/posterunków z generowanym szlakiem pomiędzy nimi.


Z ISDR w przyszłości bardzo chętnie bym zintegrował, im więcej możliwości sterowania ruchem, tym lepiej :) Jakie byłyby warunki techniczne do tego potrzebne? Teraz mam tak, że nastawnia kontroluje stan zwrotnic i semaforów i rozsyła je każdemu, zaś reszta klientów kontroluje swoje składy i rozsyłają pozycje każdej osi (identyfikator toru + odległość wzdłuż) Dzięki temu klient obsługujący nastawnie w każdej chwili wie, które odcinki torów są zajęte, więc powinno to chyba umożliwić symulacje wszelkich urządzeń SRK?


Co do interfejsu to zgadzam się, że 2d jest wygodniejszy, szczególnie przy nowocześniejszych urządzaniach, niemniej w przypadku mechanicznych chyba fajniej będzie się obsługiwało w pełnym 3d, chociażby dla klimatu?

Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: uetam w 23 Maj 2015, 14:53:57
Teraz pytanie, jakie są zasady wyznaczania i nazywania przebiegów?
Tutaj dużo zależy od warunków lokalnych.
W urządzeniach mechanicznych przeważnie nie ma jazdy wariantowej czyli od semafora stacyjnego na każdy tor stacyjny osłaniany semaforem jazda jest możliwa po tylko jednej drodze przebiegu.
http://www.kontrakt-bhp.com.pl/paul/kolej/srk_mech.php Polecam lekturę na początek.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: jageer w 23 Maj 2015, 18:15:00
Zaczynam rozumieć, po co są drążki przebiegowe... Jak ułożę drogę dla jednego składu, a zaraz potem układam dla drugiego, to bez blokady łatwo przypadkiem coś przestawić pod pierwszym składem i nieszczęście gotowe... Zdecydowanie trzeba by te drążki zaimplementować :)

Akurat drążki, nie zabezpieczają przed przełożeniem pod składem tak "do końca". Owszem, jak przełożysz drążek, nie przełożysz rozjazdów, ale one zamykają przebieg. Możesz go w każdej chwili "otworzyć". Dlatego, ostatnim "etapem" jest blok przegiegowo-utwierdzający.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł Piotr w 23 Maj 2015, 23:15:05
Teraz pytanie, jakie są zasady wyznaczania i nazywania przebiegów?
Podstawą wszelkich działań projektowych związanych z urządzeniami srk jest plan schematyczny posterunku.
Wyznaczanie przebiegu pociągowego polega na określeniu drogi przebiegu, a w szczególności drogi jazdy pociągu od semafora, rozpoczynającego przebieg do semafora, pod którym droga jazdy pociągu się kończy. Dotyczy to przebiegów wjazdowych do stacji.  W przypadku przebiegu wyjazdowego ze stacji wyznacza się drogę jazdy pociągu od semafora wyjazdowego w kierunku toru szlakowego (do granicy stacji, którą jest miejsce ustawienia semafora wjazdowego). Wyznaczanie drogi jazdy określa, które zwrotnice i w jakim położeniu będą przejeżdżane przez pociąg, które zwrotnice i wykolejnice, i w jakim położeniu będą tą drogę jazdy chronić (boczna ochrona przebiegu), a także definiuje drogę ochronną za semaforem, kończącym drogę jazdy.
Wyznaczanie dróg przebiegów jest wstępem do budowy tablicy zależności, która również jest integralnym elementem projektu urządzeń srk.
Przebiegi pociągowe oznacza się na planie schematycznym małymi literami od nazwy semafora, od którego przebieg bierze swój początek, wraz z indeksem cyfrowym górnym i dolnym. Oznaczenia te umieszcza się przy symbolach strzałek, umieszczanych na osi toru.
Indeks górny określa ograniczenia prędkości przebiegu: cyfra 1 oznacza przebieg bez ograniczenia prędkości, cyfra 2 oznacza ograniczenie prędkości.
Indeks dolny cyfrowy oznacza numer toru, na który jest organizowany przebieg, indeks dolny literowy oznacza skrót stacji, w kierunku której jest organizowany przebieg (dotyczy stacji węzłowych).
Na stacjach pośrednich nie węzłowych przebiegi wyjazdowe indeksu dolnego nie posiadają (na szlakach dwutorowych z blokadą liniową dwukierunkową może być indeks dolny, określający tor szlakowy).
Takie same oznaczenia literowe przebiegów pociągowych umieszcza się na tabliczkach aparatu blokowego na blokach dania i otrzymania zgody oraz na blokach przebiegowo-utwierdzających, a także na tabliczkach do drążków przebiegowych.
Szczegółowe informacje na temat przebiegów można znaleźć w instrukcji Ie-4(WTB-E10), Rozdział 5, paragraf 34 do 43, oraz w załączniku nr 1 tejże instrukcji (defnicje przebiegów).

Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł w 24 Maj 2015, 01:12:25
Raczej miałem na myśli ogólną zgodność formatu układu torów (głównie zastosowanie krzywych Beziera 3-go stopnia), która pozwoli na łatwą konwersję scenerii, niż pełną kompatybilność.

Zasady wyznaczania przebiegów, i ogólnie zasady działania urządzeń srk i logiki zależnościowej to obszerny temat, ciężko będzie wszystko wyjaśnić w kilku postach. Warto na początek zapoznać się z wytycznymi Ie-4, książką Mikulskiego, dobre pojęcie o podstawach da też książka Podstawy srk - M. D. Bajon. Same przebiegi to akurat dane ładowane przez symulator, które powinny być edytowalne dla każdej stacji (ja dla urządzeń mechanicznych przewiduję zapis w formie tablicy zależności). Pytanie jeszcze, co oznacza że ma to być zrobione "porządnie". Czy przewidujesz symulację bloków elektromechanicznych i blokady stacyjnej (współpraca różnych nastawni na stacji), blokady liniowej (współpraca stacji) zawórek, zastawek? Wspominałeś o sbl - jak widzisz interfejs nastawnicy mechanicznej do sbl?

Współpracę nastawni z symulatorem ruchu przerabiałem już wstępnie w Maszynie, zostało tam zaimplementowane zdalne wykonywanie eventów i odsyłanie potwierdzeń ich wykonania, na bazie tego można już zrobić coś sensownego. Symulator ruchu powinien obsługiwać obiekty związane z srk, takie jak:

- zwrotnice i wykolejnice,
- sygnalizatory,
- obwody torowe - po kilka określonych odcinków/zwrotnic stanowi obwód torowy, którego niezajętość można kontrolować (niezbędne dla większości typów urządzeń),
- ew. inne, zależnie od tego, co chcemy symulować: przejazdy jako całość lub oddzielnie rogatki i sygnalizatory, czujniki torowe (oddziaływanie punktowe osi, z wykryciem kierunku; głównie dla przejazdów, ale też do zwalniania utwierdzenia przebiegów w urządzeniach mechanicznych - choć to można rozwiązać obwodami torowymi), balisy (ETCS) itd.

Przesyłane komunikaty - z nastawni do symulatora ruchu przyjmę nazwę rozkazy, w drugą stronę - meldunki.

Dla zwrotnic i wykolejnic:

- rozkaz przestawienia do plus/minus (dla wykolejnic może być zamknięcie/otwarcie albo też plus/minus, z tym że plus może być położeniem otwartym),
- meldunek położenia plus/minus (lub zamknięta/otwarta); ewentualnie potwierdzenie wykonania rozkazu, jeżeli założymy, że zawsze zostanie przestawiona - tak jest w Maszynie (potwierdzenie wykonania eventu),
- meldunek utraty kontroli wskutek rozprucia, ew. z innego powodu (np. ktoś zaczął korbować napęd),
- może być meldunek utraty kontroli przy rozpoczęciu przestawiania, ale można też założyć po prostu że wraz z wysłaniem rozkazu ginie kontrola (tak to rozwiązałem dla Maszyny),

Dla zwrotnic i wykolejnic sterowanych lokalnie:

- jeżeli zwrotnica jest ręczna bez uzależnień, np. na bocznicy - może być sterowana niezależnie od nastawni,
- jeżeli zwrotnica jest sterowana centralnie i oddawana do sterowania lokalnego z nastawni, proponuję wysłanie meldunku żądania przestawienia do nastawni, a nastawnia decyduje czy można zwrotnicę przestawić (tzn. czy jest zezwolenie na pracę lokalną).

Dla sygnalizatorów:

- rozkaz ustawienia konkretnego sygnału, przy czym Sz powinien być sterowany niezależnie - czyli gdy na semaforze świeci się zezwalający, to Sz nie powinien powodować wyświetlenia stój + Sz, dodatkowo wskaźniki - minimum W24, który również powinien być sterowany niezależnie; w ostateczności może być wszystko razem (bez stanów kombinowanych),
- meldunek o kontroli sygnału, ewentualnie potwierdzenie wykonania wysłanego rozkazu,
- dodatkowa sprawa - przy utracie komunikacji wszystkie semafory powinny wrócić na "Stój",

Dla obwodów torowych:

- meldunek o zajęciu/zwolnieniu obwodu torowego,
- w sytuacjach awaryjnych może się przydać również rozkaz wysłania meldunków stanu wszystkich obwodów torowych,

Dla przejazdów:

- rozkaz zamykaj/otwieraj,
- meldunek zamknięty/otwarty (wskazane, aby był wysyłany po faktycznym zamknięciu/otwarciu),
- ewentualnie rozkazy i meldunki dla poszczególnych rogatek i sygnalizatorów,

Dla czujników:

- meldunek - przejazd osi w kierunku 1, 2, ewentualnie + prędkość; głównym zastosowaniem czujników będzie sterowanie przejazdami samoczynnymi - logika po stronie nastawni (wraz z odwzorowaniem powtarzaczy i ewentualnych uzależnień w przebiegach),

Dla balis ETCS:

- rozkaz - ustawienie komunikatu do wysłania do pojazdu, jednak tu trzeba by dokładniej pomyśleć jak symulować ETCS; w Maszynie w tym momencie teoretycznie można to zrobić, jako osobną aplikację współpracującą z nastawnią, z DMI w dodatkowym okienku.

Kolejna sprawa to nazwy obiektów (unikalne, do sterowania - te pokazywane na tabliczkach czy napędach mogą być oczywiście inne) - muszą być nadawane według jakiejś konwencji, żeby nie robił się bałagan i nie trzeba było robić jakichś tablic z przyporządkowaniami nazw po stronie symulatora i po stronie nastawni. Proponuję coś takiego:

- urządzenia na danym posterunku - "<skrót>_<nazwa>", gdzie <skrót> to unikalny (przynajmniej w skali scenerii) skrót posterunku, <nazwa> to unikalna na danym posterunku, w obrębie typu urządzenia nazwa (czyli dopuszczalne jest, aby urządzenia różnych typów - np. zwrotnica i sygnalizator - miały taką samą nazwę - choć to raczej nie będzie się zdarzać).
- urządzenia na szlaku (głównie semafory sbl, obwody torowe - To/Sp semaforów wjazdowych powinny podlegać pod posterunek) - "<skrót1>_<skrót2>_<nazwa>", przy czym skróty posterunków ograniczających szlak podane w kolejności zgodnej z kierunkiem wzrostu kilometrażu.

Nazwy urządzeń zgodnie z nazewnictwem w rzeczywistości, czyli np. zwrotnice 1, 2, 3ab, 4cd... wykolejnice Wk1, Wk2, obwody torowe It1, Iz1, it10, sygnalizatory A, ToA, SpA, Tm1 itd. Przejazdy i związane z nimi czujniki można nazywać od kilometrażu przejazdu, np. przejazd 10123, czujniki 10123c1/2/3. Balisy przed semaforami od nazw semaforów, dla ETCS L2 prawdę mówiąc nie wiem jak to wygląda - to u nas dość nowy temat i nie ma wiele publikacji.

Jeszcze jedna istotna rzecz to blokada liniowa/stacyjna. Dla stacyjnej i liniowej półsamoczynnej sprawa jest dość prosta, wystarczy przesyłanie komunikatów specyficznych dla typu blokady między posterunkami - tylko one są z nią powiązane. Dla blokady liniowej z semaforami odstępowymi trzeba zapewnić rozkazy/meldunki między systemem blokady a urządzeniami na szlaku (semafory i obwody torowe odstępów).

Ogólnie blokada liniowa składa się z modułów stacyjnych, które powinny być umieszczona razem z modułami urządzeń stacyjnych ponieważ jest z nimi dość mocno powiązana, oraz modułów posterunków odstępowych, o ile mamy podział na odstępy. Moduły posterunków odstępowych mogą być symulowane: na jednej ze stacji (wtedy ta stacja kontroluje urządzenia blokady całego szlaku), częściowo na jednej a częściowo na drugiej (wtedy każda stacja obsługuje +- połowę szlaku), albo na serwerze.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: marcinw w 24 Maj 2015, 10:54:51
Dużo tego, trzeba będzie jakoś przypisać priorytety... :) Na razie skupię się na zrobieniu drążków przebiegowych oraz Pu, aby mieć komplet. Myślę, że korzystając z tego, co już mi podpowiedzieliście, dam radę je zaimplementować prawidłowo. Zresztą jak będą gotowe to sami ocenicie i jakby coś było nie tak, to się poprawi. O blokadzie liniowej, stacyjnej i innych rzeczach pomyślimy później, jak już projekt porządnie wystartuje.

Kurcze, szukam w necie jakiegoś filmiku, na którym byłoby pokazane działanie drążków przebiegowych i Pu, najlepiej z dobrej jakości dzwiękami, ale nie mogę znaleźć. Nie macie może czegoś takiego nagranego?


Co do kompatybilności to aktualnie nie mam krzywych Beziera (na razie działam na łukach i prostych), niemniej to nie problem dorobić (pewnie mniej, niż 1 dzień roboty) kiedy będą potrzebne.


Specyfikacja protokołu wygląda świetnie i postaram się do niej stosować, aby nie było problemu ze współpracą. Zastanawiam się tylko, czy meldunki o stanie zwrotnicy/semafora nie są trochę nadmiarowe? W końcu to nastawnia tym rządzi i symek ruchu nie ma tu nic do gadania, co najwyżej może nam wysłać uprzejmą prośbę, że właśnie minął to coś od resetowania stanu semafora i grzecznie poprosić o jego zresetowanie.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Pr1 w 24 Maj 2015, 13:04:37
Utwierdzenie przebiegu jakby nie było to część blokady liniowej. Jedno oddziałuje na drugie. Ale zawsze można prowadzić ruch na telefoniczne zapowiadania. Do tego potrzebna jest (jak nic) rozmowa pomiędzy posterunkami.
Tutaj trochę gadki: https://www.youtube.com/watch?v=FgvX_IfLq5M
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: jageer w 24 Maj 2015, 16:46:14
Utwierdzenie przebiegu jakby nie było to część blokady liniowej.

Nie. Urządzenia liniowe i stacyjne to "osobne bajki"... chociaż domyslam się, że masz na myśli pwl i zastawki.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł Piotr w 24 Maj 2015, 16:55:42
Kurcze, szukam w necie jakiegoś filmiku, na którym byłoby pokazane działanie drążków przebiegowych i Pu, najlepiej z dobrej jakości dzwiękami, ale nie mogę znaleźć. Nie macie może czegoś takiego nagranego?
Na polskich stronach rzeczywiście ciężko coś znaleźć, za to na niemieckich owszem.
https://www.youtube.com/watch?v=0L1ZB-P9Eqo
2:45 przekładanie drążków przebiegowych
W tym linku mamy urządzenia mechaniczne nieznormalizowane (inny typ, niż powszechnie stosowane, tu austriackie), ale akurat drążki przebiegowe (patrz zdjęcie w załączniku) są takie same, jak w urządzeniach znormalizowanych. Dobrze słychać pracę blokowanych w nastawni bloków na prąd zmienny przez naciśnięcie klawisza blokowego i pokręcenie korbą induktora, oraz blokowanie bloków z innej nastawni, gdzie obserwujemy na skrzyni blokowej zmianę koloru tarczki bloku.
https://www.youtube.com/watch?v=9o74rv90Hjk
3:57 blok przebiegowo-utwierdzający
W tym linku mamy już urządzenia mechaniczne znormalizowane, gdzie w czasie 3:57 widać blokowanie bloku przebiegowo-utwierdzającego (jest to blok na prąd stały i jego blokowanie polega tylko na naciśnięciu klawisza blokowego). Również tutaj mamy demonstrację zamknięcia ułożonej drogi przebiegu przez przełożenie drążka przebiegowego, który zamyka przełożone dźwignie zwrotnicowe. Po zablokowaniu bloku przebiegowo-utwierdzającego następuje utwierdzenie przebiegu i zamknięcie drążka przebiegowego w przełożonym położeniu - o czym pisałem wcześniej.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: marcinw w 24 Maj 2015, 23:33:36
Wow, Paweł Piotr jak zwykle niezawodny. Wielkie dzięki!

Dziękuje również pozostałym, którzy starają się pomóc. Postaram się przedstawić efekty tego w tym tygodniu :)
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł w 25 Maj 2015, 12:21:29
Co do kompatybilności to aktualnie nie mam krzywych Beziera (na razie działam na łukach i prostych), niemniej to nie problem dorobić (pewnie mniej, niż 1 dzień roboty) kiedy będą potrzebne.

Krzywe Beziera trzeciego stopnia są użyteczne z uwagi na to, że poza prostymi i łukami pozwalają odwzorować również krzywe przejściowe (odcinki pomiędzy prostą i łukiem lub między dwoma łukami, na długości których siła odśrodkowa zmienia się liniowo, zwykle pokrywają się z rampami przechyłek), bez których trudno mówić o realistycznym symulatorze jazdy. Podobny format układu torów został zastosowany w ISDR, używany w projekcie edytor ma funkcje importu i eksportu danych dla Maszyny (oczywiście w ograniczonym zakresie, ale sam układ torów pasuje).

Zastanawiam się tylko, czy meldunki o stanie zwrotnicy/semafora nie są trochę nadmiarowe? W końcu to nastawnia tym rządzi i symek ruchu nie ma tu nic do gadania,

Meldunki zwrotne w sterowaniu ruchem kolejowym są niezbędne - nie można utwierdzić przebiegu i podać sygnału nie mając informacji o tym, czy zwrotnice faktycznie się przestawiły. Podobnie z sygnałami, nie możemy podać np. S2 nie mając informacji o tym, co się dzieje z następnym semaforem. W symulatorze lepiej się tego trzymać choćby ze względu na fakt, że może pojawić się problem w komunikacji lub błąd w opisie urządzeń w scenerii/danych dla nastawni, który spowoduje, że droga przebiegu się nie ustawi - przy meldunkach zwrotnych od razu można wykryć takie nieprawidłowości i zaalarmować operatora.

Protokół może wygląda na skomplikowany, ale można go streścić w jednym zdaniu (dla wersji minimum): sterujemy zwrotnicami/Wk/sygnalizatorami, otrzymujemy potwierdzenia wykonania rozkazów, otrzymujemy meldunki zajęcia/zwolnienia obwodów torowych.

co najwyżej może nam wysłać uprzejmą prośbę, że właśnie minął to coś od resetowania stanu semafora i grzecznie poprosić o jego zresetowanie.

Czyli pisząc zgodnie z opisem z postu #20 - meldunek o stanie obwodu torowego lub o przejechaniu osi nad czujnikiem. Za wygaszenie właściwego semafora po otrzymaniu takiego meldunku odpowiada logika nastawni.

Można jeszcze pomyśleć nad obwodami nakładanymi - krótkimi obwodami działającymi niezależnie od zasadniczego obwodu do którego należy odcinek, co może mieć zastosowanie np. jako kontrola niezajętości strefy przejazdu na torze, który przypisany jest już do obwodu torowego wykorzystywanego przez urządzenia stacyjne.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: marcinw w 25 Maj 2015, 14:38:03
Krzywe Beziera trzeciego stopnia są użyteczne z uwagi na to, że poza prostymi i łukami pozwalają odwzorować również krzywe przejściowe (odcinki pomiędzy prostą i łukiem lub między dwoma łukami, na długości których siła odśrodkowa zmienia się liniowo, zwykle pokrywają się z rampami przechyłek), bez których trudno mówić o realistycznym symulatorze jazdy. Podobny format układu torów został zastosowany w ISDR, używany w projekcie edytor ma funkcje importu i eksportu danych dla Maszyny (oczywiście w ograniczonym zakresie, ale sam układ torów pasuje).
Hmm, jeśli wiecie, jak odwzorować krzywe przejściowe bezierami, to w takim razie nie ma powodu, aby ich nie zaimplementować :) Macie może jakąś dobrą metodę na liczenie odległości wzdłuż beziera? Pamiętam, że ta, którą stosowałem w MaSzynie, nie była zbyt dobra, ale może ktoś to zmienił?

sterujemy zwrotnicami/Wk/sygnalizatorami, otrzymujemy potwierdzenia wykonania rozkazów
Hmm, tu chyba coś nie do końca rozumiem. Ja takie rzeczy wysyłam potwierdzanymi (reliable) komunikatami. Dzięki temu jest pewność, że klient to otrzymał (jeśli nie potwierdzi po kilku razach, to zostanie z automatu uznany za rozłączonego, ale ja tego ręcznie nie muszę obsługiwać). Biblioteka sieciowa, której używasz, nie zapewnia takiej funkcjonalności z automatu?



Powoli robimy model aparatu blokowego, i nasunęło mi się trochę pytań. Czy są jakieś zasady przypisywania przebiegu do poszczególnych pozycji czy drążków? Podobnie z samymi Pu, jak do nich powinny być przypisane przebiegi?

Na razie przypisałem przebiegi jak leci, po jednym na drążek, ale tak raczej zostać nie może.
https://www.dropbox.com/s/evhm4edzyzluiis/drazki.png?dl=0

Szukałem również jakiś planów z wymiarami aparatu blokowego, ale nie mogę znaleźć. Może macie dostęp do czegoś w tym stylu? Nie chcielibyśmy robić wszystkiego 'na oko', bo jeszcze jakiś potworek z tego wyjdzie.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł w 25 Maj 2015, 15:31:17
Hmm, jeśli wiecie, jak odwzorować krzywe przejściowe bezierami, to w takim razie nie ma powodu, aby ich nie zaimplementować :) Macie może jakąś dobrą metodę na liczenie odległości wzdłuż beziera? Pamiętam, że ta, którą stosowałem w MaSzynie, nie była zbyt dobra, ale może ktoś to zmienił?

http://www.kontrakt-bhp.com.pl/paul/projektowanie/1_luki.html

Wystarczy umieścić punkty końcowe Beziera zgodnie z rysunkiem (oczywiście każdą krzywą trzeba liczyć zależnie od "warunków miejscowych"), wektory kontrolne styczne do łuku lub na przedłużeniu prostej, długość wektorów równa 1/3 długości krzywej (można to zrobić w 2-3 iteracjach dla dokładności). Czy równolegle do symulatora rozwijasz jakiś edytor scenerii?

Wzoru na długość krzywej nie znam, możliwe że da się ją wyprowadzić, ale ja po prostu długość całkuję numerycznie (metrowy krok jest w zupełności wystarczający) i zapisuję przy tworzeniu obiektu do późniejszego wykorzystania (podobnie robię z promieniem, przy czym dla krzywej będzie promień początkowy i końcowy).

Hmm, tu chyba coś nie do końca rozumiem. Ja takie rzeczy wysyłam potwierdzanymi (reliable) komunikatami. Dzięki temu jest pewność, że klient to otrzymał (jeśli nie potwierdzi po kilku razach, to zostanie z automatu uznany za rozłączonego, ale ja tego ręcznie nie muszę obsługiwać). Biblioteka sieciowa, której używasz, nie zapewnia takiej funkcjonalności z automatu?

Komunikat może być potwierdzony, ale czy to oznacza, że zwrotnica/sygnalizator się przestawił? Jeżeli tak, nie ma problemu. Ale tak jak pisałem, wystarczy że ktoś pomyli nazwę obiektu edytując dane dla nastawni i mimo że komunikat zostanie odebrany, to założenie że rozkaz został wykonany będzie błędne, a efektem będzie katastrofa w symulatorze. Ja bym projektował interfejsy czy komunikację tak, żeby była odporna na takie błędy, bez sterowania na ślepo.

Powoli robimy model aparatu blokowego, i nasunęło mi się trochę pytań. Czy są jakieś zasady przypisywania przebiegu do poszczególnych pozycji czy drążków? Podobnie z samymi Pu, jak do nich powinny być przypisane przebiegi?

Jeden drążek używany jest do zamykania dwóch sprzecznych przebiegów, np. jazda z dwóch torów na jeden tor szlakowy. Jeden blok Pu zazwyczaj obsługuje kilka sprzecznych przebiegów, np. wyjazdy z torów stacyjnych na jeden tor szlakowy. Nie jestem pewny czy jest jakaś reguła dot. kolejności, podejrzewam że numeruje się mniej więcej po kolei, w kierunku odpowiadającym kierunkowi numeracji w terenie, pozostawiając ewentualnie wolne drążki/bloki na wypadek rozbudowy. Najlepiej pooglądać różne przykłady i na nich się wzorować. Ale tym bym się teraz nie przejmował, lepiej najpierw zaimplementować logikę działania nastawnicy, później można projektować rozmieszczenie urządzeń dla konkretnych posterunków.

Szukałem również jakiś planów z wymiarami aparatu blokowego, ale nie mogę znaleźć. Może macie dostęp do czegoś w tym stylu? Nie chcielibyśmy robić wszystkiego 'na oko', bo jeszcze jakiś potworek z tego wyjdzie.

http://wstaw.org/m/2015/05/25/aparat.png

Pomiędzy okienkami blokowymi jest po 10 cm.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł Piotr w 25 Maj 2015, 16:14:19
Skrzynie blokowe były produkowane dla 4, 8, 12, 16 i 20 bloków. Obecnie buduje się tylko skrzynie dla 12 i 20 bloków.
W zależności od potrzebnej ilości bloków, składano ze sobą różne rodzaje skrzyń blokowych.
Drążki przebiegowe służą do zamykania dwóch sprzecznych ze sobą przebiegów (równocześnie może być realizowany tylko jeden z nich).
W położeniu krańcowym górnym zamyka jeden z nich, w położeniu krańcowym dolnym zamyka drugi z nich.
Jeśli np. są trzy sprzeczne ze sobą przebiegi wjazdowe, wówczas będą dwa drążki przebiegowe: jeden zamykający dwa przebiegi, drugi zamykający tylko jeden przebieg.
Dąży się do optymalizacji liczby drążków przebiegowych tak, by zamykać przebiegi jak najmniejszą liczbą drążków przebiegowych.
Kolejność drążków przebiegowych (od lewej do prawej strony nastawnicy) odpowiada kolejności nazw semaforów (przebiegi wjazdowe od semafora A z lewej strony, wyjazdowe w kierunku lewego szlaku, wyjazdy w kierunku prawego szlaku, wjazdy z prawego szlaku do stacji.
Strony lewa i prawa są umowne - plan schematyczny rysuje się w taki sposób, że kilometrowanie rośnie od lewej strony planu do prawej strony planu. Zgodnie z tym nadaje się nazwy sygnalizatorom i numeruje rozjazdy.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: jageer w 25 Maj 2015, 17:39:44
Dąży się do optymalizacji liczby drążków przebiegowych tak, by zamykać przebiegi jak najmniejszą liczbą drążków przebiegowych.

Ogólnie, w przypadku prostej stacji i szlaku 2 torowego (blokada 1 kierunkowa), może się zdarzyć jeden drążek, dla wyjazdu z wszystkich torów :)
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: marcinw w 26 Maj 2015, 01:42:13
[ciach beziery]
W takim razie zaimplementuję :)

Czy równolegle do symulatora rozwijasz jakiś edytor scenerii?
Tak, z tym, że jeszcze nie jestem pewny, w jakim dokładnie kierunku powinienem iść.

Aktualnie wszystko edytowane jest w samym edytorze unity. Na bieżąco piszę do niego skrypty, które ułatwiają tworzenie typowo kolejowych rzeczy, np. tory czy zwrotnice podczas edycji przyciągają się (snap) końcówkami (pozycja i orientacja), jest narzędzie do wstawiania trakcji, które automatycznie wstawia odpowiedni słup/wieszak (naprzemiennie długi/krótki lub seria takich samych) i łączy z poprzednim drutami odpowiedniego typu, semafory z automatu 'podłączają' się do najbliższego toru, czy też skrypt, który napisałem wczoraj, który wyznacza i odpowiednio nazywa wszystkie potencjalnie możliwe przebiegi spod zadanych semaforów.

Przykładowy screen:
https://www.dropbox.com/s/smyk8t0q90wb33z/editing.png?dl=0

Zaletą edycji w edytorze unity jest to, że można zrobić praktycznie wszystko, bo to bardziej podchodzi pod tworzenie 'moda', niż prostej scenerii (masz nawet normalny debugger dostępny do skryptów). Kolejna zaleta to otwartość, tzn. jak choć trochę znasz c# albo nawet javascripta, to możesz samemu pisać rozszerzenia, łącznie np. z eksportem do innego formatu, chociażby MaSzynowego. Wadą znowu jest ogrom opcji zupełnie zbędnych, jeśli jedyne, co chcemy zrobić, to stworzyć nową stacyjkę, no i możliwość popsucia czegoś przez przypadek, jak np. wstawimy semafor i przypadkowo wywalimy z niego skrypt, który go obsługuje. Musiałbym pogadać i poeksperymentować z ludźmi, którzy zajmują się tworzeniem poważnych scenerii, czego tak na prawdę potrzebują.

Unity ma tę fajną właściwość, że skrypty, które działają w jego edytorze, mogą również działać w programie wynikowym, więc te wszystkie rzeczy będę mógł również wykorzystać w edytorze dedykowanym, jeśli będzie na coś takiego realne zapotrzebowanie.

Myślę nad opcją, która mogłaby zadowolić zarówno laików jak i 'power userów', że wypasione scenerie robiłoby się za pomocą edytora unity, zaś prostsze stacyjki czy posterunki (jak np. ta aktualna) robiłoby się w prostym, dedykowanym edytorku wbudowanym w grę, który może nie pozwoli na odwzorowanie jakiś skomplikowanych węzłów, za to przypilnuje, aby to, co robimy, było zgodne z przepisami.

Ale to ewentualna przyszłość :)


Komunikat może być potwierdzony, ale czy to oznacza, że zwrotnica/sygnalizator się przestawił? Jeżeli tak, nie ma problemu. Ale tak jak pisałem, wystarczy że ktoś pomyli nazwę obiektu edytując dane dla nastawni i mimo że komunikat zostanie odebrany, to założenie że rozkaz został wykonany będzie błędne, a efektem będzie katastrofa w symulatorze. Ja bym projektował interfejsy czy komunikację tak, żeby była odporna na takie błędy, bez sterowania na ślepo.
Zgadzam się, niemniej jeśli klient dostanie rozkaz, którego wykonać nie może, to to oznacza fatalny błąd na który i tak nic nie poradzimy, więc taki klient powinien się chyba rozłączyć z odpowiednim komunikatem?


A jeszcze co do aparatu blokowego, jaka jest procedura zwalniania przebiegu? Dyżurny sam zwalnia kiedy wie, że można to zrobić bezpiecznie, czy też jest to od czegoś uzależnione?
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł Piotr w 26 Maj 2015, 09:43:45
A jeszcze co do aparatu blokowego, jaka jest procedura zwalniania przebiegu? Dyżurny sam zwalnia kiedy wie, że można to zrobić bezpiecznie, czy też jest to od czegoś uzależnione?
Utwierdzony blokiem przebiegowo-utwierdzającym (Pu) przebieg w warunkach normalnej eksploatacji zostaje zwolniony przez pociąg, po minięciu tzw. przebiegowego miejsca końca pociągu, wskazanego w Regulaminie Technicznym Stacji (RTS), to jest miejsca, gdzie ostatnia oś pociągu opuściła ostatnią zwrotnicę utwierdzonego przebiegu. W tym miejscu w torze znajduje się element, powodujący dostarczenie impulsu prądu stałego do bloku Pu.
W dawnych rozwiązaniach dla przebiegów wjazdowych do stacji były także stosowane zwalniacze kluczowe w terenie: pracownik w terenie sprawdzał, czy pociąg wjechał z sygnałami końcowymi i minął przebiegowe miejsce końca pociągu, po czym przy pomocy klucza w specjalnym zamku powodował zwarcie obwodu elektrycznego prądu stałego do zwolnienia bloku Pu.
Utwierdzenie można także zwolnić doraźnie (w uzasadnionych przepisami przypadkach) przez obsłużenie plombowanego zwalniacza na samym bloku Pu.
Po zwolnieniu utwierdzonego przebiegu (tarczka w okienku bloku Pu zmieniła się z białej na czerwoną) i po nastawieniu na semaforze sygnału "stój" można przełożyć do położenia zasadniczego drążek przebiegowy, który zamykał zwrotnice dla tego przebiegu.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł w 26 Maj 2015, 10:36:05
Komunikat może być potwierdzony, ale czy to oznacza, że zwrotnica/sygnalizator się przestawił? Jeżeli tak, nie ma problemu. Ale tak jak pisałem, wystarczy że ktoś pomyli nazwę obiektu edytując dane dla nastawni i mimo że komunikat zostanie odebrany, to założenie że rozkaz został wykonany będzie błędne, a efektem będzie katastrofa w symulatorze. Ja bym projektował interfejsy czy komunikację tak, żeby była odporna na takie błędy, bez sterowania na ślepo.

Nastawnia w takiej sytuacji może pracować dalej, tylko dany przebieg się nie ustawi, efekt będzie taki jakby wystąpiła usterka urządzenia (urządzenie "nie odpowiada"). Można zamiast potwierdzeń wykonania przesyłać komunikaty o błędzie i niewykonaniu polecenia. Ale i tak moduł symulujący nastawnię będzie musiał to poodwracać i wygenerować sobie meldunki kontroli stanu urządzeń z odpowiednimi opóźnieniami czasowymi, o ile nie dostanie informacji o niewykonaniu polecenia. Wydaje mi się, że bardziej naturalnie jest po prostu przesyłać potwierdzenia z symulatora ruchu.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: marcinw w 26 Maj 2015, 12:50:50
Pawle Piotrze:
Super, o to mi chodziło :)

Nastawnia w takiej sytuacji może pracować dalej, tylko dany przebieg się nie ustawi, efekt będzie taki jakby wystąpiła usterka urządzenia (urządzenie "nie odpowiada"). Można zamiast potwierdzeń wykonania przesyłać komunikaty o błędzie i niewykonaniu polecenia. Ale i tak moduł symulujący nastawnię będzie musiał to poodwracać i wygenerować sobie meldunki kontroli stanu urządzeń z odpowiednimi opóźnieniami czasowymi, o ile nie dostanie informacji o niewykonaniu polecenia. Wydaje mi się, że bardziej naturalnie jest po prostu przesyłać potwierdzenia z symulatora ruchu.
Hmm, zaraz, teraz to już zupełnie zgłupiałem. Kto wysyła te meldunki? Masz coś jeszcze pomiędzy symulatorem nastawni a symulatorami prowadzenia pociągu? W końcu klienci od pociągów potwierdzeń wysyłać nie mogą, bo każdy mógłby coś innego wysłać i dopiero byłby bajzel :)
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł w 26 Maj 2015, 15:09:24
Kto wysyła te meldunki?

Ten, kto symuluje ruch po scenerii i działanie urządzeń wykonawczych (przestawianie zwrotnic, wykolejnic, sygnalizatorów).

Napisałem o generowaniu meldunków przez nastawnię - chodzi o to, że jeżeli symulator jazdy nie będzie przesyłał meldunków położenia zwrotnic/stanu sygnałów, a jedynie potwierdzi odebranie komunikatu z rozkazem, to symulator nastawni będzie musiał generować meldunki sam sobie - np. wysyła rozkaz przestawienia zwrotnicy, i jeżeli nie ma żadnego błędu, to po 3 sekundach generuje meldunek zajęcia położenia końcowego (meldunki takie są wymagane dla urządzeń stacyjnych, dla których położenie zwrotnicy jest sygnałem z zewnątrz, a nie bezpośrednim wynikiem sterowania).
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: marcinw w 26 Maj 2015, 23:00:23
U siebie przyjmuję takie założenia:
1. Zawsze nastawnia symuluje działanie swoich urządzeń, więc i meldunki sama sobie wewnętrznie organizuje.
2. Każdy symulator prowadzenia pociągu symuluje fizykę swojego składu i po prostu rozsyła pozycje wszystkich 'swoich' pojazdów do reszty.

Wydaje mi się to najprostsze. Nawet, jak będzie kilka nastawni i kilka składów to będzie jasny podział, kto co obsługuje, no i reszta klientów nie musi się martwić o to, jak działają urządzenia wykonawcze. Nie mniej jeśli widzisz tu jakieś potencjalne problemy to daj znać, założenia udoskonalimy albo zmienimy całkowicie :)

Punkt 2 trochę komplikuje współpracę pomiędzy kilkoma składami (jak sobie odłączymy wagony i ktoś inny będzie się chciał pod nie podłączyć, to nasz klient będzie musiał mu je niejako 'przekazać na własność'), ale wydaje mi się, że jest to nieuniknione przy grach sieciowych.

Alternatywą jest posiadanie jednego wielkiego serwera, który będzie symulował działanie wszystkiego (czyli wszystkich urządzeń wykonawczych oraz fizyki wszystkich pojazdów) na scenerii, ale to znowu byłoby bardzo upierdliwe, bo nie dość, że taki serwer trzeba by gdzieś mieć, to jeszcze prowadzenie składu za jego pośrednictwem byłoby bardzo toporne przy dużych lagach w internecie.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł w 27 Maj 2015, 10:08:56
W ISDR rozwiązane jest to w dużym uproszczeniu w następujący sposób:

symulacja urządzeń stacyjnych (wewnętrznych - pulpity nastawcze, system zależności)
|
symulacja ruchu i urządzeń wykonawczych (zewnętrznych - napędy zwrotnicowe/Wk, sygnalizatory, obwody torowe)

W celu integracji z symulatorem jazdy czy innym środowiskiem, w którym działać ma nastawnia, zastępujemy symulację ruchu i urządzeń wykonawczych zewnętrzną aplikacją. Urządzenia wykonawcze srk są generalnie elementami układu torowego, odwzorowanego w module, który będzie symulował ruch pojazdów po tym układzie.

Nie do końca wiem jaką zakładasz architekturę symulacji sieciowej, dotąd zakładałem, że będzie jakiś serwer który to wszystko koordynuje i na nim będą odwzorowane urządzenia wykonawcze, on by się zajmował również przesuwaniem pojazdów po układzie torowym na podstawie własnej symulacji (AI) lub wyliczeń od klientów-maszynistów, oraz detekcją kolizji.

Można założyć, że działanie urządzeń wykonawczych symulowane będzie po stronie symulatora nastawni, a symulator ruchu jedynie będzie otrzymywał informacje o zmianach stanu tych urządzeń. W takiej sytuacji nastawnia w zasadzie nie steruje i kontroluje urządzeń zewnętrznych, a jedynie nimi steruje, zakładając, że one po drugiej stronie są i działają jak należy. Moduł symulacji urządzeń stacyjnych w zasadzie nadal opiera się na meldunkach kontroli, z tym, że nie są one przysyłane z symulatora ruchu, a sztucznie generowane przez moduł interfejsu po stronie nastawni.

Jest to nie do końca zgodne z ideą działania systemów srk, ale na upartego można tak to rozwiązać. Wykluczamy wtedy niektóre sytuacje awaryjne urządzeń wykonawczych, np. tabor stoi na zwrotnicy i zwrotnica nie może się przełożyć - dla symulatora nastawni zawsze się przełoży. Ale tak czy inaczej symulator ruchu będzie musiał wysyłać meldunki zmiany położenia zwrotnic przy ich rozpruciu przez tabor, czy też gdy ktoś je zacznie w terenie korbować, o ile zakładamy taką możliwość.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: marcinw w 28 Maj 2015, 02:28:02
Jest to nie do końca zgodne z ideą działania systemów srk, ale na upartego można tak to rozwiązać. Wykluczamy wtedy niektóre sytuacje awaryjne urządzeń wykonawczych, np. tabor stoi na zwrotnicy i zwrotnica nie może się przełożyć - dla symulatora nastawni zawsze się przełoży.
Nie trzeba wykluczać, bo nastawnia wie, gdzie są wszystkie pojazdy na stacji i zanim coś przestawi to może sprawdzić, czy tor nie jest zajęty. Wydaje mi się, że różnica u nas w architekturze jest generalnie taka, że Ty zakładasz osobny centralny serwer ruchu, kiedy ja mam architekturę bardziej rozproszoną, gdzie nastawnie są niejako lokalnymi 'pseudo serwerami'.

Zresztą do końca tygodnia powinienem dać radę przygotować wszystko na bardziej publiczny test, wiec zobaczymy, jak się to wstępnie sprawdzi w praktyce w normalnym działaniu :)

Ale tak czy inaczej symulator ruchu będzie musiał wysyłać meldunki zmiany położenia zwrotnic przy ich rozpruciu przez tabor, czy też gdy ktoś je zacznie w terenie korbować, o ile zakładamy taką możliwość.
Zgadza się. I z tej strony wg mnie powinno to działać tak, jak to opisałeś wcześniej, że korbujący wysyła info do właściciela zwrotnicy (czyli lokalnej nastawni), że korbuje, a ona już rozsyła to info do wszystkich klientów, że zwrotnica się przestawiła, bo ktoś ją przestawił ręcznie.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł w 28 Maj 2015, 08:37:09
Jako moduł nastawni mam na myśli zewnętrzny moduł, którego zadaniem jest odwzorowanie działania urządzeń wewnętrznych srk (pulpity, systemy zależności). Wymiana danych między nastawnią a modułami symulującymi ruch i pojazdy odbywa się pojedynczym torem komunikacyjnym i obejmuje takie informacje, jakie podałem na początku. Rzeczy takie jak położenia osi na układzie torowym nastawnię nie interesują - to się dzieje w terenie, do nastawni dochodzą jedynie meldunki zajęcia obwodu torowego i położeń zwrotnicy.

Przy takim rozwiązaniu jakie proponujesz, trzeba by przewidzieć między nastawnią a symulatorami dodatkowo serwer nastawni, który opiera się na programie symulatora ruchu i komunikuje się ze wszystkimi klientami, także z modułem symulującym nastawnię, a ponadto może mieć dokładny obraz sytuacji ruchowej i pełnić funkcję wizualizacji sytuacji ruchowej 3D.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: taper w 28 Maj 2015, 17:39:43
Zgadza się. I z tej strony wg mnie powinno to działać tak, jak to opisałeś wcześniej, że korbujący wysyła info do właściciela zwrotnicy (czyli lokalnej nastawni), że korbuje, a ona już rozsyła to info do wszystkich klientów, że zwrotnica się przestawiła, bo ktoś ją przestawił ręcznie.
Czy stan zwrotnicy nie potrzebny jest tylko właścicielowi zwrotnicy(nastawni) i pociągowi którego ta czynność dotyczy?
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł w 28 Maj 2015, 17:49:37
Czy stan zwrotnicy nie potrzebny jest tylko właścicielowi zwrotnicy(nastawni) i pociągowi którego ta czynność dotyczy?

Interesuje wszystkich klientów, którzy działają na fragmencie scenerii, w którym jest zwrotnica.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: marcinw w 29 Maj 2015, 18:01:28
W sobotę około godziny 21:00 (czas PL) będę robił testy online symka aby zobaczyć, jak się zachowa przy większej liczbie użytkowników. Kto by dał radę być online w tym terminie i chciał mi pomóc potestować, dajcie proszę mi znać tutaj albo na PW. Wymagana tylko umiejętność prowadzenia eu07 (już uruchomionej) lub obsługi nastawni mechanicznej, tudzież chęć zgłaszania błędów i własnych pomysłów na usprawnienia.

Jak wstanę to opisze wszystko szczegółowo, wrzucę gdzieś plan stacji i przykładowy filmik, aby pokazać, co i jak (bo teraz to prawie zasypiam przy kompie...)

Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: jageer w 29 Maj 2015, 18:52:50
Ja mogę pomachać wajchami.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: DamDam w 29 Maj 2015, 19:55:25
Rezerwuję kierowncę siódemki. ;D
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: taper w 29 Maj 2015, 21:49:38
Wsie ravno ;]. Jestem ciekaw jak cholerka, ale mam wątpliwości ciut innego typu. Co z przerżnięciem S1, czy też wykolejeniem? W końcu to multiplayer, a ludzie są różni. Nie zawsze się da alarmem zatrzymać, czy będzie to powodować wywalenie całego multi?
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: DamDam w 29 Maj 2015, 21:55:54
Taper: ja właśnie chcę być takim człowiekiem ;P W maszynie można wywołać radio stop, ale takie zabezpieczenie przed idiotami powinno być też na nastawni. A jak będzie z komunikacją? Jakiś chat?
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: taper w 29 Maj 2015, 22:00:33
Moge załatwić ts3. Na nastawnie to Panie trza mieć uprawnienia, rok stażu na www.isdr.pl  8).
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: marcinw w 30 Maj 2015, 07:26:56
Super, dzięki za odzew. Sam jestem ciekawy, co z tego wyjdzie :)

Każdy powinien mieć okazję do pobawienia się, czym będzie chciał. W przyszłości planuję, aby dyżurny miał możliwość wyrzucania tudzież banowania użytkowników ze swojej sesji, tak więc wielkiego problemu z trollami być nie powinno. Zastanawiam się też nad zrobieniem trybu szkoleniowego, wtedy gra wpuszczałaby do danego trybu multiplayera tylko wtedy, jeśli bezbłędnie przejdziemy odpowiedni tutorial :)

Teamspeak by się bardzo przydał, może zapodajcie namiary tu w wątku, to każdy będzie mógł się podłączyć. W symku jest prosty czat tekstowy, ale coś zewnętrznego się przyda na wypadek problemów z połączeniem.

Tu będzie przykładowy filmik z działania nastawni, jak się wgra:
http://youtu.be/k-92n_u5tsc

Tu można zobaczyć badziewny pseudo plan stacyjki (screenshot z góry), niemniej powinno się dać wyczytać z niego oznaczenie semaforów i zwrotnic.
https://www.dropbox.com/s/p1ou11aqg8h7ciq/plan.png?dl=0
Swoją drogą to wydaje mi się, że ta stacja ma masę błędów projektowych, ale na razie nic lepszego nie mam, a do testów wystarczy :)

Tu widok na nastawnicę ze wstępnymi modelami wszystkiego.
https://www.dropbox.com/s/s9wsoz3s68jn5el/nastawnia.png?dl=0

Nie ma jeszcze porządnej obsługi klawiatury, to co jest aktualnie:
W kabinie eu07 możemy się obracać trzymając prawy przycisk myszy, zaś przesuwać w lewo/prawo jeśli trzymamy środkowy.
Lokomotywę trzeba obsługiwać suwakami, w kabinie klikalny jest tylko przycisk czuwaka, nadmiarowy i rp1.
Ciakwostka - suwak nastaw kranu głównego ma w sobie wskaźnik ciśnienia w cylindrze lokomotywy oraz ostatniego wagonu - przydatne aby sprawdzić, czy hamulce działają sensownie (pewnie nie, więc za wszelkie info, jak zrobić, aby było lepiej, będę wdzięczny).

Aktualnie są następujące uproszczenia, o których wiem i planuję usunąć w najbliższym czasie:
Pewnie jeszcze będę jeszcze dopisywał :)
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: uetam w 30 Maj 2015, 10:02:53
Adres serwera teamspeak którego będziemy używali przy testach:
nastawnia.cf:42407
http://www.teamspeak.com/?page=downloads a tutaj można pobrać klienta.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: DamDam w 30 Maj 2015, 14:07:43
Można później zapodać jakąś wideorelacje z testów na youtubie? Wyszło tak, że dziś na noc ściągają mnie do roboty :c
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Paweł Piotr w 30 Maj 2015, 14:39:38
Kilka uwag poza aktualnym stanem projektu.
Ad 1) Jeden blok przebiegowo-utwierdzający może obsługiwać kilka przebiegów wzajemnie ze sobą sprzecznych (takich, spośród których równocześnie może odbywać się jeden z nich), a więc jednym blokiem Pu utwierdza się wszystkie przebiegi wjazdowe do stacji z jednego toru szlakowego (spod jednego semafora wjazdowego) oraz jednym blokiem Pu utwierdza się wszystkie przebiegi wyjazdowe ze stacji w kierunku jednego toru szlakowego.
Ad 2) W urządzenia mechanicznych scentralizowanych semafory dwuramienne z ramionami rozprzężonymi (podającymi sygnały Sr1, Sr2 i Sr3) są nastawiane dwiema sprzężonymi ze sobą dźwigniami, które poruszają tą samą pędnię do semafora, ale w odwrotnych kierunkach. Ruch pędni w jednym kierunku powoduje uniesienie jednego ramienia semafora, ruch pędni w drugim kierunku powoduje uniesienie dwóch ramion semafora. Po przygotowaniu drogi przebiegu dźwigniami zwrotnicowymi, obsłużenie odpowiedniego drążka przebiegowego spowoduje zamknięcie przebiegu (zamknięcie wszystkich przełożonych dla danego przebiegu dźwigni zwrotnicowych oraz tych nie przełożonych, których przełożenie w trakcie trwającego przebiegu jest niewskazane) oraz przygotuje możliwość zablokowania odpowiedniego bloku Pu, po którego zablokowaniu (czyli utwierdzeniu przebiegu) zostanie uwolniona jedna z dwóch, właściwa dla przygotowanego przebiegu dźwignia sygnałowa.
Ad 3) Napędy tarcz ostrzegawczych do semaforów wjazdowych są poruszane tą samą pędnią (co za tym idzie – tą samą dźwignią), którą poruszany jest semafor wjazdowy. Rodzaj tarczy ostrzegawczej zależy od kategorii linii: na liniach magistralnych i pierwszorzędnych należy stosować trzystawne tarcze ostrzegawcze do semaforów wjazdowych (jeżeli semafor podaje sygnały Sr2 i Sr3), na pozostałych liniach mogą być stosowane dwustawne kształtowe tarcze ostrzegawcze, bez względu na ilość wskazań semafora wjazdowego.
W sygnalizacji kształtowej, stosowanej na liniach magistralnych i pierwszorzędnych, gdy przez stację odbywają się przebiegi bez zatrzymania, należy stosować tarcze ostrzegawcze przelotowe, ustawiane przy semaforach wjazdowych, które informują o sygnale na semaforze wyjazdowym. Takie tarcze posiadają swoją własną dźwignię nastawczą, którą można przełożyć po spełnieniu określonych przepisami warunków.
Ad 4) Ogólnie – przebieg sprzeczny to taki, który ze względów bezpieczeństwa nie może odbywać się równocześnie z innym przebiegiem. Powodów sprzeczności może być kilka: ten sam semafor, ta sama lub pokrywające się chociaż w części drogi przebiegów, ta sama, lub pokrywające się chociaż w części drogi ochronne, odmienne położenie zwrotnic, wykluczenie specjalne. Z tego tytułu przebiegi C4 i D4 są sprzeczne (ta sama droga przebiegu – jej kierunek nie ma znaczenia).
Ad 5) Blok Pu w normalnej eksploatacji może zostać zablokowany tylko wtedy, gdy jest przełożony odpowiedni dla przebiegu drążek przebiegowy. Blok Pu blokuje się przez zdecydowane naciśnięcie klawisza blokowego do końca skoku tego klawisza (ponowne naciśnięcie klawisza blokowego po jego puszczeniu nie jest możliwe), natomiast jego zwolnienie (odblokowanie) następuje samoczynnie pod wpływem przejeżdżającego pociągu. W przypadku przeszkód w prawidłowym działaniu urządzeń lub błędów obsługi, blok Pu może być zwolniony doraźnie przy pomocy specjalnego zwalniacza w skrzyni blokowej, umieszczonego obok jego okienka blokowego. Ponieważ doraźne zwalnianie bloku Pu może stanowić zagrożenie bezpieczeństwa ruchu, przycisk ręcznego zwolnienia bloku jest plombowany i każdorazowe zerwanie plomby musi być odnotowane w dokumentacji nastawni (książka E1758) i zgłoszone monterowi automatyki.
Ad 6) Ruch na szlaku może być prowadzony na podstawie telefonicznego zapowiadania pociągów, wówczas podstawą prowadzenia ruchu są odpowiednie zapisy w dziennikach ruchu R146 i R147 sąsiednich posterunków ruchu lub przy pomocy blokady liniowej, gdzie podstawą prowadzenia ruchu jest stan  bloków liniowych.
Kilka uwag związanych z projektem.
1. W sygnalizacji kształtowej nie stosowano semaforów wjazdowych z torów niewłaściwych (przeciwnych do kierunku zasadniczego).
2. W sygnalizacji kształtowej z zasady stosowano jednokierunkowe tory główne zasadnicze, będące przedłużeniem torów szlakowych.
3. W sygnalizacji kształtowej nie było zorganizowanych przebiegów wyjazdowych ( na wskazania semaforowe) na tory szlakowe niewłaściwe (przeciwne do kierunku zasadniczego).
4. Projekt przedstawia w rzeczywistości posterunek odgalęźny z przystankiem osobowym – proponowany układ torowy nie spełnia kryteriów pojęcia stacji, co wcale nie oznacza, że nie może służyć symulatorowi i zabawie.
5. W pierwszej kolejności po ustaleniu układu torowego, należy prawidłowo rozmieścić sygnalizację, następnie sporządzić tablicę zależności dla tego posterunku ruchu. Z tej tablicy zależności wynikną przebiegi sprzeczne i niesprzeczne oraz odpowiednia ilość i jakość urządzeń srk (dźwignie zwrotnicowe, ryglowe, sygnałowe, drążki przebiegowe, bloki przebiegowo-utwierdzające, ewentualnie bloki blokady liniowej).
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: taper w 30 Maj 2015, 14:46:17
Co do trolli. Można by zrobić ala vatsim czyli do 10 jazd uzytkownik by mial ograniczenia, lub tez oznaczenie przy niku.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: jageer w 30 Maj 2015, 16:00:06
To, co dziś się coś dzieje wieczorem? :)
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: taper w 30 Maj 2015, 16:02:20
Jak nie usnę to będę. A przewidziana jest funkcja instruktora na nastawni? Ts juz mam.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: jageer w 30 Maj 2015, 17:38:40
A po co instruktor na budzie? Żeby stresować isdra?
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: DamDam w 30 Maj 2015, 20:04:41
Możecie nagrać mi te testy? Z teamspeakiem okej?
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Pr1 w 30 Maj 2015, 20:06:21
Tylko jakby co to ja nie mam mikrofonu.  :(
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 30 Maj 2015, 21:06:18
Ja nagrać nie dam rady, ale jak ktoś może to czemu nie :)

Ok, ja już jestem na TS.

Klienta można pobrać stąd:
http://marcinw.eu/td2/eu07.7z

W menu wpiszcie jakiegoś sensownego nicka a potem wybierzcie tryb, w jakim chcecie zacząć zabawę. Jak chcecie ustawić rozdzielczość albo czy ma się w oknie uruchamiać, program uruchomcie z wciśniętym shiftem. Jak wybierzecie maszynistę, to program ustawi was przed wjazdowym i będzie starał się podłączyć pod wolną sesję. Jak dyżurnego, to trzeba poczekać aż ktoś się podłączy.

Grafika jest jeszcze niezbyt zoptymalizowana i np u mnie na jakimś badziewnym laptopie domyślne speedtresowe drzewa strasznie przycinają z jakiegoś powodu, ale ciągle jest grywalne. Na normalnym kompie problemów nie mam.

Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Pr1 w 30 Maj 2015, 21:23:38
Dlaczego nie mogę uruchomić tego *.exe
Pisze (Windows 8 ), że "Ta aplikacja nie będzie działać na Twoim komputerze"
A na Windows 7, że aplikacja jest niezgodna.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 30 Maj 2015, 21:32:33
Hmm, może być dlatego, że na 64 bity skompilowałem... Następnym razem dam dwie wersje.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Pr1 w 30 Maj 2015, 21:40:34
No to se nie pogram...
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 30 Maj 2015, 22:15:15
Tu jest exe dla 32, trzeba podmienić wszystko  i powinno działać

http://marcinw.eu/td2/eu07.32.7z
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 31 Maj 2015, 01:11:19
Jak skończycie się bawić, to nie zapomnijcie opisać, co się podobało i co najbardziej przeszkadzało. Na przyszły weekend postaram się pousuwać co bardziej poważne błędy i poprawię scenerię. Stopniowo doprowadzimy to do stanu używalności :)
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: taper w 31 Maj 2015, 01:21:37
załacznik
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 31 Maj 2015, 01:27:03
Jak się coś wam wysypie albo dziwnie działa, to wysyłajcie output_log.txt na marcin.eu@gmail.com. Jest w katalogu eu07_Data.

edit:
Gdyby ktoś się nie załapał na wczorajsze testy a chciałby zobaczyć, to wrzuciłem lekko poprawioną wersję (http://marcinw.eu/td2/eu07.7z), gdzie postarałem się usunąć co bardziej irytujące bugi. Jeśli dyżurny zbiegnie z posterunku, to teraz wszystkich rozłączy z sesji, więc już więcej problemów z martwymi sesjami być nie powinno. Dodałem też listę aktualnie podłączonych użytkowników (jest koło czatu), a w menu głównym jest też spis aktywnych sesji (tak informacyjnie). Logować do output_log.txt teraz powinien jeszcze więcej, nawet czat, więc powinien być bardziej przydatny. Więcej już też nie powinno być problemów z pociągami innych graczy latającymi po całej scenerii przy podłączaniu się do nowej sesji. Ograniczyłem też ilość przechowywanej historii z konsoli/czatu, bo chyba jak się rozrósł za bardzo to coś się chrzaniło i znikał całkowicie. Skompilowana na 32 bity, coby koledzy z 32 bitowymi systemami nie mieli problemów.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Pr1 w 31 Maj 2015, 13:19:39
A filozofia jest taka, że jak nie ma żadnego dyżurnego to po prostu gra będzie się próbowała łączyć, aż do momentu kiedy któryś się pojawi?
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: taper w 31 Maj 2015, 13:28:56
Tak.
Jak jestem to puszczajcie priv i możemy sie bawić.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: EN57-002 w 31 Maj 2015, 14:07:47
A filozofia jest taka, że jak nie ma żadnego dyżurnego to po prostu gra będzie się próbowała łączyć, aż do momentu kiedy któryś się pojawi?
Składy będą stały pod wjazdowymi i czekały na obsadę.
Wystarczyły dwa dni nieobecności i próby mnie ominęły.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: szczawik w 31 Maj 2015, 17:38:40
Bardzo ciekawy projekt. Proponuję w budynku nastawni powiesić na ścianach plany stacji i urządzeń. Chętnie pomogę o ile moja wiedza się przyda- programowanie (Pascal/Delphi) oraz 3ds Max.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 01 Czerwiec 2015, 01:07:00
Plany stacji będą, uetam już kilka zrobił :)

Tak, jak nie ma dyżurnego, to trzeba czekać. Docelowo planuje zrobić, że jak nie da rady się nigdzie podłączyć, to po prostu samo ustawi jakiś sensowny przebieg i nas wpuści na pustą stację, ale to później.

Słuchajcie, znacie kogoś, kto zrobił dobre modele różnych semaforów, kształtowych i świetlnych? Jeśli tak, to pokażcie mu projekt i skontaktujcie ze mną, jakoś się dogadamy, aby można było ich użyć :) Uetam mi przysłał plany różnych stacji i posterunków, a nie mam ich jak osemaforować...

Nie mniej na przyszły weekend postaram się zrobić wersje z co najmniej dwiema stacyjkami/posterunkami.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: matek123 w 01 Czerwiec 2015, 13:16:45
Te semafory co teraz są, to są te co pamiętają początki Maszyny?
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: uetam w 01 Czerwiec 2015, 20:44:46
Spróbuj kontaktu z:

kolczeu@op.pl - stworzył semafory do MaSzyny


radek@krb.com.pl  gg: 5143357
lub http://trainz.krb.com.pl - stworzył semafory oraz zestaw wskaźników do Trainz
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Ra w 01 Czerwiec 2015, 22:59:57
1. Wysięgniki na liniach dwutorowych na ogół są naprzemienne. Jeśli z jednej strony jest długi, to z drugiej krótki.

2. Zgłoszenie pociągu powinno być wcześniej — po wyjeździe z poprzedniego posterunku. Na Quarku ustawiałem dekodery ok. 1km przed semaforem wjazdowym, także w okolicy To już był sygnał podany.

3. Powinna być lista pociągów oczekujących obsłużenia wraz z informacją, na który tor skierować i czy ma postój.

4. Powinna być możliwość wyjścia z nastawni — aby dostarczyć rozkaz pisemny, przestawić zwrotnicę korbą albo opielić peron. Raz mi się udało wyjść (wypaść).

5. Losowe wstawianie pociągów jest koszmarne, stacja też. Jak ustawiam przebieg z A1 pod C4, to tym czasie na D4 pojawia się pociąg i nie ma jak zrobić mijanki.

6. Da się jednocześnie podać wjazd z D4 i wyjazd na C4.

7. Brak W4 i W5.

8. Obsługa nastawnicy myszą jest bardzo uciążliwa, zwłaszcza gdy FPS spada poniżej 1.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 02 Czerwiec 2015, 00:01:31
Tak, te semafory są na podstawie jakiś bardzo starych MaSzynowych.

1. Dobrze wiedzieć, nie zwróciłem uwagi :)

2-7. Stopniowo się poprawi.

8. W jakich sytuacjach i na jakim kompie spada poniżej 1 fps? Próbowałeś zmienić ustawiania jakości? Jeśli nie, to trzeba uruchomić program trzymając shift i wtedy można przestawić parę opcji.

Generalnie to zgłaszajcie, w których momentach macie problemy z wydajnością, bo ja to testuję na GeForce 460 GTX i tu mam zawsze płynnie, niemniej przez to mogę nie zauważyć, że coś jest niezbyt zoptymalizowane na słabszych kompach (a chciałbym, aby docelowo chodziło sensownie również na tych gorszych, z powyłączanymi bajerami oczywiście).
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Paweł w 02 Czerwiec 2015, 09:54:03
Raz mi się zdarzyło, że po nastawieniu przebiegu na tor 4 pociąg pojechał na wprost, na 2. Pomyślałem, że pomylone są nazwy zwrotnic powiązanych z dźwigniami, ale przy drugiej próbie ustawiły się poprawnie, na bok. Tu właśnie pojawił się problem, który mają wyeliminować meldunki o których pisałem wcześniej - dopóki część jeżdżąca po torach nie zgłosi, że ma u siebie zwrotnice/Wk/sygnalizatory przestawione (w tym rozwiązaniu - wszyscy klienci, którzy jeżdżą po stacji), dopóty nastawnia nie może zakładać, że się przestawiły. Inaczej nie ma pewności że droga przebiegu faktycznie jest ustawiona i sygnał podawany jest w ciemno (albo w krzaki).
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 02 Czerwiec 2015, 10:45:06
To jest chyba błąd u mnie, bo mam kawałek kodu, który blokuje zwrotnicę, kiedy jest na niej pojazd i nie wyłączyłem tego dla klientów. Jak to wyłączę to powinno być ok.

Meldunki mógłbym rozsyłać, tylko co nastawnia mogłaby zrobić w sytuacji, kiedy każdy pojazd przyśle jej inny? Nastawnia dowie się tylko, że dla gracza A zwrotnica się przestawiła a dla gracza B już nie. Mogłaby uznać, że w takim razie jej nie przestawi, tyle, że wtedy musiała by wysłać kolejny rozkaz do gracza A, aby przestawił z powrotem. W tym czasie gracz A mógłby uznać, że z powrotem nie przestawi, bo on sam już w nią zdążył wjechać, i ciągle mamy wszystko rozsynchronizowane... Masz jakiś pomysł, jak to łatwo rozwiązać?

Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: jageer w 02 Czerwiec 2015, 16:26:50
No i trzeba wymodelować skrzynię zależności z tyłu ;)  A kolega ostro idzie do przodu, to można by zrobić urządzenia ręczne lub suwakowe... ;) Sympatyczna sprawa.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 03 Czerwiec 2015, 11:18:00
Czemu nie, inne rodzaje urządzeń można zrobić, ale to dopiero, kiedy dopracuję to, co jest.

Aktualnie staram się sprawić, aby podstawowa edycja stacji/posterunków była używalna przez każdego i tak stworzone stacje można było bezproblemowo użyć w grze. Trochę z tym roboty jest, ale powinienem mieć coś w miarę działającego do weekendu, więc będzie można potestować. Jak już zadziała, to raz na zawsze skończy się nuda z jeżdżeniem ciągle po tej samej stacji.

Trzeba będzie też podumać, jak ostatecznie rozwiązać sprawę połączeń pomiędzy stacjami/posterunkami, bo takie całkowicie losowe to trochę masakra jest, ale to później :)
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Ra w 05 Czerwiec 2015, 02:16:10
Hmm, jeśli wiecie, jak odwzorować krzywe przejściowe bezierami, to w takim razie nie ma powodu, aby ich nie zaimplementować :) Macie może jakąś dobrą metodę na liczenie odległości wzdłuż beziera? Pamiętam, że ta, którą stosowałem w MaSzynie, nie była zbyt dobra, ale może ktoś to zmienił?
Krzywe Béziera w ogólnym sensie są zbędne, do krzywych przejściowych wystarczająca będzie krzywa postaci y=ax³ w 3D (trzy kolejne punkty kontrolne krzywej Béziera są w tym przypadku współliniowe, a odległości pomiędzy nimi są równe), a także łuk koszowy (promień zmienia się liniowo, nie rozpracowałem jeszcze tego — być może wystarczy krzywa drugiego stopnia). Dla takich przypadków krzywych można dobrać funkcje wyznaczające ruch oraz siły. W szczególności krzywa Béziera z dwiema wypukłościami nie ma prawa wystąpić, no chyba że ma to udawać nierówności szyn. Przybliżanie łamaną o odcinkach 5m lub krótszych wydaje się dobrą metodą, aczkolwiek przy małych promieniach odcinków powinno być więcej. Jedynie obliczanie długości poprzez sumowanie długości 10000 odcinków się nie sprawdzało (błędy zaokrągleń rzędu 0.5m na 34m odcinka) i powodowało słynne "walenie w mur" (poprawiłem).

9. Na nastawni przydała by się lornetka, żeby móc się przyjrzeć, czy pociąg minął semafor wjazdowy (jednak do lornetki w lokomotywie nie jestem przekonany).

10. Nastawnia powinna mieć okienko do wywieszania/pokazywania chorągiewki, a w nocy powinien być reflektor do oświetlania składu. Słyszałem ostatnio historię, jak to kierownik nie zdążył wsiąść i jechał na zewnątrz, trzymając się poręczy. Dopiero dyżurny go wypatrzył i doprowadził do zatrzymania pociągu. Zima wtedy była i kilku kolejnych stacji by nie przetrzymał.

Trzeba będzie też podumać, jak ostatecznie rozwiązać sprawę połączeń pomiędzy stacjami/posterunkami, bo takie całkowicie losowe to trochę masakra jest, ale to później :)
Najprościej chyba zerżnąć z rzeczywistości, czyli niech każdy pociąg ma rozkład, a stacje są zawsze w tej samej kolejności. W razie braku żywego dyżurnego obsługę może przejąć automat. Dodatkowo automat mógłby kontrolować działania dyżurnego i w przypadku rażącego niedopełnienia obowiązków wywalać go z roboty. No chyba że wolisz coś a'la Chuggington.
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: marcinw w 06 Czerwiec 2015, 14:26:31
Najprościej chyba zerżnąć z rzeczywistości, czyli niech każdy pociąg ma rozkład, a stacje są zawsze w tej samej kolejności. W razie braku żywego dyżurnego obsługę może przejąć automat. Dodatkowo automat mógłby kontrolować działania dyżurnego i w przypadku rażącego niedopełnienia obowiązków wywalać go z roboty. No chyba że wolisz coś a'la Chuggington.
Tak całkowicie z rzeczywistości to się nie da, bo te rzeczywistości się nie do końca pokrywają. W realu masz powiedzmy 100 stacji ciągle obsadzonych, kiedy w grze to może być np 1000 stacji, gdzie tylko 10 jest obsadzonych w danym momencie. I teraz z tych 10 stacji trzeba poskładać jakiś układ, aby na każdej stacji ruch był odpowiedni, i jeszcze uwzględnić to, że jak się ktoś rozłączy, to unikać puszczania tam kolejnych pociągów, bo nie po to ktoś się bawi w multiplayera, aby potem większość stacji na jego trasie była automatami obsadzona.

Modułowcy od makiet rozwiązują to tak, że sobie szlak składają z tego, co mają dostępne i się potem na tym bawią. Chcę to podobnie rozwiązać, tyle, że musi być jakoś w miarę automatycznie i dynamicznie się dostosowywać. Zresztą jak wreszcie doprowadzę do stanu używalności możliwość zabawy różnymi stacjami (nie wiem, czy się wyrobię w na ten weekend, bo to się okazało wcale nie takie proste, dużo takich niby-drobiazgów do rozgryzienia), to będzie można posprawdzać różne rozwiązania.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: taper w 06 Czerwiec 2015, 15:12:09
To może stacje nieobsadzone niech wyświetlają tylko sygnały na przelot( czyli jakby ich nie było), a obsadzone przez człowieka niech dopiero będą sterowalne.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 08 Czerwiec 2015, 10:01:48
To może stacje nieobsadzone niech wyświetlają tylko sygnały na przelot( czyli jakby ich nie było), a obsadzone przez człowieka niech dopiero będą sterowalne.
I to jest świetny pomysł, tak na początek zrobię :)
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: EN57-002 w 08 Czerwiec 2015, 10:11:39
W maszynie jest to rozwiązane, to zamiast zastanawiać się nad nowymi to można podobnie zastosować wskaźnik W31. Wtedy nawet dla mech jest to info, że tam nikogo nie ma, przy jeździe na przelot to nie wiem czy ten post był obsadzony czy nie...
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: uetam w 08 Czerwiec 2015, 12:04:33
To może stacje nieobsadzone niech wyświetlają tylko sygnały na przelot( czyli jakby ich nie było), a obsadzone przez człowieka niech dopiero będą sterowalne.
I to jest świetny pomysł, tak na początek zrobię :)
Co w sytuacji gdy mamy stację węzłową? Wtedy nie można wyświetlić przelotów z dwóch kierunków jednocześnie.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: taper w 08 Czerwiec 2015, 12:21:00
W takim wypadku, to tylko niech program ustawia pociągi na pętli, a semafory działają na zasadzie blokady dwustawnej. Może jak będzie 2 mechów, to pojawi się dyżurny.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: DamDam w 08 Czerwiec 2015, 18:07:40
A może taka blokada, że jak nie ma dyżurnego to ktoś nowy nim będzie z przymusu, a jak nie ma komu nim być to gameover.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: taper w 08 Czerwiec 2015, 19:28:49
Tylko nie wszyscy umieją sterować nastawnią.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 08 Czerwiec 2015, 22:59:53
To może stacje nieobsadzone niech wyświetlają tylko sygnały na przelot( czyli jakby ich nie było), a obsadzone przez człowieka niech dopiero będą sterowalne.
I to jest świetny pomysł, tak na początek zrobię :)
Co w sytuacji gdy mamy stację węzłową? Wtedy nie można wyświetlić przelotów z dwóch kierunków jednocześnie.
Jak się nigdzie nie podłączysz to przejazd będzie offline, więc i tak stacja będzie pusta. Przelot oczywiście wyświetlimy odpowiedni dla pociągu, który nadjeżdża.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: piotrulos w 09 Czerwiec 2015, 14:18:30
W ogóle to robisz to co ja chciałem zrobić :) W unity już trochę siedzę i powiem ci że najlepiej jakbyś od razu zrobił edytor wewnątrz gry. Owszem unity ma fajny i prosty edytor, ale robienie wszystko w nim ogranicza możliwość dodawania własnych rzeczy przez innych (no chyba że zamierzasz upublicznić cały folder projektu). Jeżeli masz już skrypt w edytorze, to nie będzie wielkim problemem przenieść go do wynikowej wersji. Tak samo z folderami, wrzucanie wszystkiego do wewnętrznych plików też ograniczy późniejsze dodawanie własnych obiektów, tekstur itp. Warto o tym pomyśleć teraz niż potem bo jeżeli dodasz więcej rzeczy to będzie bardziej czasochłonne przepisywanie tego.
Trochę już w unity siedzę więc jak coś to mogę z czymś pomóc :)
Tytuł: Odp: Prowadzenie ruchu na małej stacji z urządzeniami mechanicznymi
Wiadomość wysłana przez: Paweł w 10 Czerwiec 2015, 10:02:32
Modułowcy od makiet rozwiązują to tak, że sobie szlak składają z tego, co mają dostępne i się potem na tym bawią. Chcę to podobnie rozwiązać, tyle, że musi być jakoś w miarę automatycznie i dynamicznie się dostosowywać.

Ale modułowcy nie przestawiają modułów między jadącymi pociągami? Proponuję jednak przewidzieć jakiś tryb, w którym topologia sieci będzie stała w danej sesji a ruch prowadzony według rozkładu. Sytuacja, w której połączenia między stacjami będą się zmieniać w trakcie symulacji z punktu widzenia dyżurnego ruchu jest mocno nierealistyczna i uniemożliwia choć trochę zgodne z rzeczywistością prowadzenie ruchu na szlakach.

Na nieobsadzonych stacjach można ustawiać przebiegi na podstawie rozkładu jazdy i śledzenia ruchu (zbliżający się pociąg dostaje wjazd i wyjazd we właściwym kierunku, o ile przebieg jest możliwy do ustawienia w danym momencie), jest do dosyć proste do implementacji. Pozostawienie przebiegów na przelot na stacjach pośrednich też może być (stosowana w rzeczywistości samoczynność przejazdu), pod warunkiem sygnalizacji świetlnej i osłonięcia zajętego szlaku/odstępu czerwonym światłem (analogicznie jak w sbl).
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 10 Czerwiec 2015, 13:41:36
piotrulos:
O, super :) Czym się dotychczas w Unity zajmowałeś?

Masz rację, edytor wewnątrz staram się jakiś wydłubać z tego, co mam, dlatego czas pomiędzy nową wersją się wydłużył... Na razie będzie bardzo prostacki, taki, aby się dało porobić najprostsze stacyjki, później stopniowo dodam nowe bajery.

Jakbyś chciał się włączyć do współpracy to wal śmiało do mnie na maila (powinien być widoczny w profilu) :) Co Cię bardziej interesuje, część od prowadzenia ruchu czy też od prowadzenia pojazdów? Aktualnie np. prowadzenie pojazdów stoi odłogiem i się kurzy, bo mam rozgrzebaną logikę sieciowa, zapisywanie/wczytywanie scenerii, edycję itp.

Pawle:
Jak najbardziej taki tryb będzie. Widzę dwa możliwe rozwiązania:
1. Dać dyżurnemu możliwość podłączenia swojej stacji 'na stałe' do innej stacji (za obopólną zgodą). Wtedy takie połączenie będzie stałe i nic się tam 'z powietrza' nie pojawi. Jak się kilku takich zorganizowanych dyżurnych zbierze i się do siebie popodłączają, to będą mogli mieć całkiem sensowną scenerię i mogą nawet jakieś rozkłady jazdy ze sobą uzgodnić.
2. Ambitni mogą zrobić całą trasę jako jedną wielką scenerię (jak w Trainzie czy MaSzynie), wtedy to już w ogóle sceneria może być całkowicie realistyczna i wszyscy mogą jeździć zgodnie z realnymi rozkładami, wystarczy tylko się dogadać z grupą ludzi.

Ostatecznie pewnie będą dostępne obie możliwości, bo wydają się wzajemnie uzupełniać w zależności od tego, jak bardzo zorganizowaną mamy grupę ludzi. Ta druga jest prawie 'darmowa' w implementacji, bo do tego muszę tylko dorobić możliwość sterowania jedną scenerią przez kilku dyżurnych, a to i tak jest niezbędne chociażby dla większych stacji.

Co do sterowanie przez AI stacjami jak i pojazdami, to takie coś w przyszłości mogłyby spokojnie jakieś zewnętrzne 'boty' realizować.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 17 Czerwiec 2015, 12:16:07
Ten post miał być PW do uetam, ale jako, że rozważamy tutaj zagadnienia jak najbardziej związane z tematyka forum, więc myślę, że mogę dać na publiczny. Może kogoś jeszcze zainteresuje :)

Cytuj
Na semaforach wjazdowych z zasady nie można podać sygnałów manewrowych. Wszystkie jazdy na tor boczny nr 4 muszą odbywać się po manewrach z torów głównych.
Hmm, czyli jak chcesz wjechać na bocznicę, to musisz najpierw wjechać na tor 1 lub 2, potem wycofać i wjechać na 4?


Ufff, już prawie mam te moje cudactwa używalne, wyszło od cholery z tym roboty. Na razie musiałem sobie darować świetlne, zrobię później jak już kształtowe będą działać jak należy i zrobię import z .t3d.

Starałem się przerobić Grab na kształtowe. Edytor przy zapisie generuje taki badziewny planik do powieszenia w nastawni, aby coś było, jeśli komuś się nie chce rysować porządnego (plan to zwykły .png, więc można zawsze podmienić). Tak to aktualnie wygląda:
https://www.dropbox.com/s/0kdgu96868i47wm/grab_k_1_plan.png?dl=0

Jeszcze nie mam obsługi tarcz manewrowych, więc wygenerowane przebiegi ich nie uwzględniają. Edytor wygenerował mi takie oto przebiegi:
https://www.dropbox.com/s/1yreanpbufxqth8/grab_k_1_nast.png?dl=0
Przebiegi wydają mi się sensowne, za wyjątkiem ostatniego, bo domyślam się, że takiego 'przelotu' po bocznicy być nie powinno? :)

Właściwie to czy dany posterunek może mieć jednocześnie przebiegi 'na/z toru' oraz 'ze szlaku na szlak'?

Tu jeszcze inna wersja, gdzie zamieniłem tarcze manewrowe na zwykłe semafory. Semafor E chyba nie ma tu sensu, bo i tak przebiegu od niego zrobić się nie da...
https://www.dropbox.com/s/xoqiz85ff36seou/grab_k_2_plan.png?dl=0

Niemniej takie przebiegi mi wygenerowało:
https://www.dropbox.com/s/kttl1mjhwigb5y2/grab_k_2_nast.png?dl=0
I znowu, wydają się dobre, za wyjątkiem tego ostatniego 'przelotowego', zgadza się?

Jeszcze mam takie pytanie co do przebiegów manewrowych. Jeśli np. w przypadku pierwszej wersji powyższego posterunku chcę zapodać przebieg spod Tm1, czy ten przebieg powinien blokować jakieś rozjazdy?
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: uetam w 17 Czerwiec 2015, 13:00:19
Ten post miał być PW do uetam, ale jako, że rozważamy tutaj zagadnienia jak najbardziej związane z tematyka forum, więc myślę, że mogę dać na publiczny. Może kogoś jeszcze zainteresuje :)

Cytuj
Na semaforach wjazdowych z zasady nie można podać sygnałów manewrowych. Wszystkie jazdy na tor boczny nr 4 muszą odbywać się po manewrach z torów głównych.
Hmm, czyli jak chcesz wjechać na bocznicę, to musisz najpierw wjechać na tor 1 lub 2, potem wycofać i wjechać na 4?
Zgadza się.

Cytuj
Ufff, już prawie mam te moje cudactwa używalne, wyszło od cholery z tym roboty. Na razie musiałem sobie darować świetlne, zrobię później jak już kształtowe będą działać jak należy i zrobię import z .t3d.

Starałem się przerobić Grab na kształtowe. Edytor przy zapisie generuje taki badziewny planik do powieszenia w nastawni, aby coś było, jeśli komuś się nie chce rysować porządnego (plan to zwykły .png, więc można zawsze podmienić). Tak to aktualnie wygląda:
https://www.dropbox.com/s/0kdgu96868i47wm/grab_k_1_plan.png?dl=0
W sumie to nie ma większego znaczenia z perspektywy dyżurnego czy semafor jest świetlny czy kształtowy.
Popraw semafory:
- A [dwa ramiona]
- B [jedno ramie] powinien być przy torze nr 1
- C [dwa ramiona]powinien być w miejscu B przy torze nr 2
- G [jedno ramie] powinien być w miejscu C
- J [dwa ramiona] powinien być w miejscu D
oraz oznaczenia rozjazdów aby pasowały do tego co było na schemacie - dzięki temu będziemy mogli wykorzystać mój schemat aby powiesić go w nastawni.
Cytuj
Jeszcze nie mam obsługi tarcz manewrowych, więc wygenerowane przebiegi ich nie uwzględniają. Edytor wygenerował mi takie oto przebiegi:
https://www.dropbox.com/s/1yreanpbufxqth8/grab_k_1_nast.png?dl=0
Przebiegi porównaj z tym co zamieściłem w http://uetam.pl/prv/grab/grab.xls oraz http://uetam.pl/prv/grab/grab.pla.png ale z tego co widzę edytor całkiem składnie wygenerował je sam.
Przebiegów manewrowych nie uzależniałbym wcale od położenia rozjazdów.

Cytuj
Właściwie to czy dany posterunek może mieć jednocześnie przebiegi 'na/z toru' oraz 'ze szlaku na szlak'?
Tak, ale takie coś spotkać można było najczęściej na posterunkach bocznicowych.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 17 Czerwiec 2015, 14:55:06
Jak najbardziej wstawić można ten lepszy plan.

Hmm, skoro przebiegi manewrowe nie mają być od niczego uzależnione, to po co właściwie są drążki przebiegowe od nich?

Ok, powstawiałem brakujące semafory. Skoro z semafora A ma być wjazd na tor 2, to powinno coś tam stać zamiast tego F? Tymczasowo wstawiłem semafor, ale chyba powinno być coś innego, bo nigdzie wyjechać się z niego nie da.

Teraz takie przebiegi mi generuje:
https://www.dropbox.com/s/04r9ofktkrv5yh4/grab_k_3_nast.png?dl=0
Wyglądają podobnie, jak Twoje, tylko jeszcze nie mam tych indeksów przy nazwach semaforów dla PU :) No i ciągle jeszcze muszę rozdzielić wajchy od różnych sygnałów na jednym semaforze.

Pytanko co do tarcz ostrzegawczych. Czy ToA może być sterowana tymi samymi dźwigniami sygnałowymi, co semafor A? Wydaje mi się to logiczne, bo i tak zawsze są od siebie zależne, ale nie wiem, czy tak to działa w realu.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: uetam w 17 Czerwiec 2015, 17:02:37
Hmm, skoro przebiegi manewrowe nie mają być od niczego uzależnione, to po co właściwie są drążki przebiegowe od nich?
Są uzależnione wykluczając niektóre przebiegi pociągowe - po to im drążki.
Ok, powstawiałem brakujące semafory. Skoro z semafora A ma być wjazd na tor 2, to powinno coś tam stać zamiast tego F? Tymczasowo wstawiłem semafor, ale chyba powinno być coś innego, bo nigdzie wyjechać się z niego nie da.
U mnie tam był semafor który wyświetał tylko Ms2 oraz Sz+W24 do jazdy na tor lewy. Tymczasowo możesz wstawić tam semafor od którego nie ma żadnych przebiegów.
Teraz takie przebiegi mi generuje:
https://www.dropbox.com/s/04r9ofktkrv5yh4/grab_k_3_nast.png?dl=0
Wyglądają podobnie, jak Twoje, tylko jeszcze nie mam tych indeksów przy nazwach semaforów dla PU :) No i ciągle jeszcze muszę rozdzielić wajchy od różnych sygnałów na jednym semaforze.
Jest OK.
Do tarcz manewrowych kształtowych poza drążkami przebiegowmi muszą być też oczywiście dźwignie sygnałowe.
Jeżeli nie masz modelu wykolejnicy zrób tylko 'wirtualne' dźwignie do wykolejnic.
Pytanko co do tarcz ostrzegawczych. Czy ToA może być sterowana tymi samymi dźwigniami sygnałowymi, co semafor A? Wydaje mi się to logiczne, bo i tak zawsze są od siebie zależne, ale nie wiem, czy tak to działa w realu.
Może być sterowana tą samą lub osobno tak jak na tym podg BUK który Ci podesłalem.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 17 Czerwiec 2015, 23:35:04
Ok, ten posterunek wygląda teraz tak:
https://www.dropbox.com/s/7drz7x2e7jhxb66/grab_k_3_plan.png?dl=0

Są uzależnione wykluczając niektóre przebiegi pociągowe - po to im drążki.
Ok, jak wyznaczać, które przebiegi powinny być wykluczone? Jest jakaś ogólna zasada na to? Nie wiem, czy od końca kumam rozpiskę w excelu, którą mi dałeś, ale zdaje mi się, że tam z manewrowymi są wykluczone wszystkie wjazdowe, zgadza się?
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: uetam w 17 Czerwiec 2015, 23:54:03
Ok, ten posterunek wygląda teraz tak:
https://www.dropbox.com/s/7drz7x2e7jhxb66/grab_k_3_plan.png?dl=0
Semafor F - z prawej strony toru.
Semafor B - jedno ramię.
Cytuj
Są uzależnione wykluczając niektóre przebiegi pociągowe - po to im drążki.
Ok, jak wyznaczać, które przebiegi powinny być wykluczone? Jest jakaś ogólna zasada na to? Nie wiem, czy od końca kumam rozpiskę w excelu, którą mi dałeś, ale zdaje mi się, że tam z manewrowymi są wykluczone wszystkie wjazdowe, zgadza się?
Dla każdego przebiegu wjazdowego wypisałem Ci przebiegi manewrowe które muszą być wykluczone. Generalnie chodzi o to, żeby nie łączyć przebiegów manewrowych z pociągowymi.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Paweł w 18 Czerwiec 2015, 11:39:46
Hmm, skoro przebiegi manewrowe nie mają być od niczego uzależnione, to po co właściwie są drążki przebiegowe od nich?
Są uzależnione wykluczając niektóre przebiegi pociągowe - po to im drążki.

Tm z drążkiem przebiegowym ma raczej przebiegi zamykane, czyli zwrotnice są uzależnione.

Tm bez uzależnienia zwrotnic ma tylko dźwignię sygnałową (która przy sygnalizacji kształtowej wygląda podobnie jak zwrotnicowa, a przy świetlnej podobnie jak drążek przebiegowy) która uzależniana jest w przebiegach pociągowych tak jak dźwignia zwrotnicowa (nie może być w położeniu "jazda manewrowa dozwolona", gdy taka jazda jest sprzeczna z danym przebiegiem pociągowym). Nie potrzeba dodatkowego drążka przebiegowego do wykluczeń.

Co do planu do powieszenia w nastawni, brakuje zaznaczonych położeń zasadniczych zwrotnic (nie zawsze jest to oczywiste).
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: jageer w 18 Czerwiec 2015, 14:03:38
Czasem, jeżeli TM, są świetlne, nieuzależnione, można machnąć "pulpit z dykty" do świecenia na biało :) I ew dorzucić komory SZ-tów na kształtach i też umieścić na pulpiciku.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 20 Czerwiec 2015, 00:09:35
W sobotę o 22:00 będziemy robili kolejne testy, tym razem na stacjach autorstwa uetam. Będziemy również na teamspeaku, ściagnijcie sobie to będzie się łatwiej porozumiewać :)

Potem podam linka do ściągnięcia aktualnego klienta jak popoprawiam kilka rzeczy.

Zapraszamy :)
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Kolejarz w 20 Czerwiec 2015, 09:38:09
Ciekawy program :)
Czegoś takiego właśnie mi brakowało, przewidujecie może w przyszłości multiplayer?
tj. możliwość gry Dyżurnego i Maszynisty. ?
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: taper w 20 Czerwiec 2015, 16:40:18
Hmm, jak byś nie wiedział, to takie coś już jest ;p
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: jageer w 20 Czerwiec 2015, 17:49:01
Jakieś linki by się przydały, chyba, że robicie wszystko "w ramach koła wzajemnej adoracji", byleby inni nie widzieli  ;)
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: taper w 20 Czerwiec 2015, 18:00:31
Myślałem, że Ty to na świeczniku rządzisz ;p
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: jageer w 20 Czerwiec 2015, 18:08:59
Myślałem, że Ty to na świeczniku rządzisz ;p

Ja? Nie, ale z ciekawości zobaczę, co tam nowego powstało. Ja dłubię swój pulpit  ;) Mi tam daleko do "elyty" :D
Po co w domu robić coś, co ma się w pracy  :D (mam na myśli jakieś nowe  symulatory).
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: taper w 20 Czerwiec 2015, 18:12:27
Po to by popsuć to co w realu byś nigdy nie zrobił ;]. Dlatego w Euro Truck Simulator rozwalam bramki Kulczykowi na autostradzie ;]
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 20 Czerwiec 2015, 23:07:40
Ehh, zaspałem... Chłopaki już jeżdżą. Jakby co to klient jest na
http://marcinw.eu/td2/eu07.v031.7z
Wbijać :)
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: taper w 21 Czerwiec 2015, 11:54:31
Jak zapisać ustawienia własnej stacji?
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 21 Czerwiec 2015, 12:21:47
Hmm, co rozumiesz przez ustawienia? Edytor zapisuje stacje przy wyjściu (bo nie ma jeszcze sensownego menu ;) )
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: taper w 21 Czerwiec 2015, 12:24:00
Aha, a jak nie mam blokowni, to coś skopałem przy podłączeniach?
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 21 Czerwiec 2015, 12:45:59
Jak nie ma blokowni to znaczy, że nie znalazł ani jednego dobrego przebiegu (albo się gdzieś wysypał ;) ). Zobacz, czy z wjazdowego da się dojechać na jakiś tor lub na szlak. Możesz też przejrzeć log i zobaczyć, czy jakiś dziwnych błędów nie ma. Ten szukacz przebiegów trochę loguje, czasami można z tego logu wywnioskować, że np. jakiś nulltrack się gdzieś zrobił.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: taper w 21 Czerwiec 2015, 13:12:55
Już zrobiłem. Nie dokładnie połączyłem tory, teraz za to blokownia to jakieś cudo wyszło
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 21 Czerwiec 2015, 13:20:54
Hmm, nie widzę planu stacji, ale co złego z tą blokownią? Na pierwszy rzut oka wygląda sensownie.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: taper w 21 Czerwiec 2015, 15:25:53
Plan.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: uetam w 21 Czerwiec 2015, 17:35:25
Plan.
Jak dla mnie wygląda OK.

http://uetam.pl/prv/210615b/
Zaktualizowane posterunki Buk, Cis, Dąb oraz Grab.
W załącznikach schematy.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Xoov w 21 Czerwiec 2015, 19:05:49
Proponuję tak na szybko zwiększyć szybkość działania hamulca ok. 8-krotnie.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Ra w 21 Czerwiec 2015, 21:16:11
Na stacji Dąb, jak przestawiam rozjazdy 3 i 5, to nie mogę zablokować wyjazdu spod semafora C. Podobnie jak przestawiłem 13, to nie mogę podać wjazdu z K. Coś źle robię?
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: uetam w 21 Czerwiec 2015, 21:50:29
Na stacji Dąb, jak przestawiam rozjazdy 3 i 5, to nie mogę zablokować wyjazdu spod semafora C. Podobnie jak przestawiłem 13, to nie mogę podać wjazdu z K. Coś źle robię?
Drążki przebiegowe w pozycję dolną przestawia się prawym przyciskiem myszy.  U mnie i innych użytkowników działa to poprawnie.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: axtomek w 22 Czerwiec 2015, 00:14:08
Symulator całkiem całkiem. Nie ma chyba jednak zasymulowanego, z tego, co zauważyłem sprzęgła sygnałowego, aby ramię semafora cofnęło się do SR1 natychmiast po przejeździe pociągu, a nie pozostawało podniesione do czasu przestawienia dźwigni sygnałowej w pozycję zasadniczą. To podejrzewam już standard na szlakach z semaforami kształtowymi.
Tu można zobaczyć to cudo http://www.transportszynowy.pl/nastscentr/semrozl1.html
Tu o nim poczytać http://www.transportszynowy.pl/kolsrknastscentralizowane.php
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 22 Czerwiec 2015, 01:15:40
Takie coś było, ale koledzy mówili, że raczej to rzadkość przy kształtowych. W takim razie chyba zrobię to na parametr i do każdego semafora będzie można sobie ustawić, czy ma mieć sprzęgło sygnałowe, to nie jest wielki problem.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 22 Czerwiec 2015, 03:26:10
Proponuję tak na szybko zwiększyć szybkość działania hamulca ok. 8-krotnie.
A to wtedy nagłe nie będzie za szybkie? Zresztą chyba lepiej od razu zrobić porządnie.

Znasz się na tym, to może podpowiedz, jak to najłatwiej można by było zrobić?
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 22 Czerwiec 2015, 10:12:44
Dobra, chyba udało mi się popoprawiać te bugi z ustawianiem skłądu między torami oraz nie blokowanie szlaku przy wyjeździe pociągu. Teraz powinien być blokowany, jak macie ustawiony przebieg wyjazdowy. Pobieżnie sprawdziłem i wydaje się ok, ale dajcie, znać, czy to czegoś nie popsuło, np. z generowaniem przebiegów na większych stacjach itp.

Dodatkowo można się teraz łączyć do konkretnej sesji, dodałem też kilka wskaźników do edytora.

Wersja z poprawkami jest tutaj:
http://marcinw.eu/td2/eu07.v032.7z

Edit:
A właśnie, dzięki Mateuszowi defaultowa stacja (Cis) wygląda już znacznie lepiej :)

Ehh, sorki a pisanie post pod postem, ale tak to bywa, kiedy ja jestem aktywny, jak wszyscy śpią ;)
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Kolejarz w 22 Czerwiec 2015, 11:25:48
Zadam może głupie pytanie, ale czy wejście na drivera jest możliwe tylko wtedy kiedy jest client na dyżurnym, czy to ja mam jakiegoś buga?

Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 22 Czerwiec 2015, 11:29:42
Zgadza się, bez aktywnych sesji nie można wejść na drivera, bo jeszcze nie mam sensownie zaimplementowanego trybu jednoosobowego.

Jak chcesz się tak tylko pobawić to po prostu odpal sobie nastawnię w drugim oknie lub na innym kompie.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Paweł w 22 Czerwiec 2015, 11:43:49
Teraz powinien być blokowany, jak macie ustawiony przebieg wyjazdowy.

Przebieg może zostać zwolniony zanim pociąg opuści obszar stacji. Co masz na myśli pisząc "blokowany"? Pociąg trafi na inny szlak, jeżeli dany jest "zablokowany"? Bo uzależnienia podania semafora wyjazdowego chyba nie ma. Powinno być coś w rodzaju rezerwacji szlaku przed podaniem sygnału wyjazdowego, np. na tym czacie u góry.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Xoov w 22 Czerwiec 2015, 11:51:57
Proponuję tak na szybko zwiększyć szybkość działania hamulca ok. 8-krotnie.
A to wtedy nagłe nie będzie za szybkie? Zresztą chyba lepiej od razu zrobić porządnie.

Znasz się na tym, to może podpowiedz, jak to najłatwiej można by było zrobić?
Jak chcesz to zrobić porządnie, to trzeba by zaimplementować SPKS (patrząc i sprawdzając, jak Q to przepisał na C++), co wiąże się z translacją jeszcze jednego pliku Pascala z hamulcami wagonowymi. Nie wiem, ile czasu to zajmie. Zmiana jednej stałej będzie działaniem doraźnym, ale od razu poprawi sytuację. Na chwilę obecną sterowność hamulca jest właściwie żadna — tylko pozycje skrajne dają widoczną zmianę  — co przekłada się na trudności w hamowaniu. Po tej zmianie będzie ciut realniej i dużo łatwiej przy testowaniu.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: uetam w 22 Czerwiec 2015, 12:43:16
A właśnie, dzięki Mateuszowi defaultowa stacja (Cis) wygląda już znacznie lepiej :)
Oj ten kościół trzeba chyba usunąć bo trochę blokuje widok.
EDIT: http://uetam.pl/prv/220615/ - poprawki stacji.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Kolejarz w 22 Czerwiec 2015, 13:47:48
Ciężko jest wykonywać obiekty do takiego programu?
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 23 Czerwiec 2015, 00:34:37
Przebieg może zostać zwolniony zanim pociąg opuści obszar stacji.
Hmm, masz rację, jest taka możliwość. Niby coś tam miałem, że powinno się blokować również jak jest skład przed semaforem wjazdowym, ale teraz nie jestem pewny, czy to działa prawidłowo i czy czasem nie psuje blokowania przebiegami, muszę to jeszcze zbadać.

Co masz na myśli pisząc "blokowany"? Pociąg trafi na inny szlak, jeżeli dany jest "zablokowany"? Bo uzależnienia podania semafora wyjazdowego chyba nie ma. Powinno być coś w rodzaju rezerwacji szlaku przed podaniem sygnału wyjazdowego, np. na tym czacie u góry.
Jak dany wyjazd na szlak jest zablokowany (a dokładnie to semafor wjazdowy) to nikt Ci się od tej strony do serwera nie podłączy (słynne 'disconnected due to player locking singnal'). Dany semafor jest zablokowany (tzn nic sie przed nim nie powinno pojawić) kiedy masz przełożoną wajchę od przebiegu, który przebiega przez ten semafor, czyli to w sumie powinno działać jak taka rezerwacja (przynajmniej do czasu, aż się sensowną blokadę liniową zrobi).

Jeszcze musiałbym to dopracować, bo teraz to nawet nie wiem, czy to by zadziałało jak sobie spawn signal ustawisz gdzieś na peronie czy bocznicy, aby składy zaczynające jazdę się nie pojawiały na szlaku, tylko gdzieś sensownie.

Ciężko jest wykonywać obiekty do takiego programu?
Generalnie to dosyć prosto, jak do Trainza czy MaSzyny. Aktualnie się nie da wstawić samemu (ja muszę wstawiać edytorze Unity), ale w końcu dorobię obsługę .t3d, to każdy będzie mógł wstawiać własne.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: tusik w 24 Czerwiec 2015, 05:00:39
Chciałbym się podzielić kilkoma uwagami z dzisiejszych... właściwie wczorajszych testów. Z góry przepraszam, jeżeli napiszę niezgrabnie stylistycznie. Po prostu jestem wyczerpany, a zależy mi żeby niczego nie pominąć. A zatem póki pamiętam....

1) Po przyjechaniu trzech pociągów na stację Dąb i ulokowaniu ich na torach bocznych/odstawczych nikt z pozostałych biorących udział w symulacji nie był w stanie podłączyć się do stacji Dąb.
2) Kilkakrotnie pociągi pojawiały się praktycznie znikąd (w sytuacji kiedy wjazd był zablokowany przez inny pociąg, wjeżdżający lub oczekujący pod semaforem, nagle w samym środku stacji na utwierdzonym przebiegu dla wjeżdżającego/oczekującego z tego samego kierunku pociągu pojawiał się przyblokowany wcześniej na szlaku pociąg. co generowało straszne zamieszanie).
3) Zdarzały się momenty kiedy pociągi "znikały" z pola widzenia innych pociągów. Czasami pojawiała się sama lokomotywa kiedy maszynista pociągu podał sygnał dźwiękowy. Natomiast z nastawni wszystkie składy były cały czas doskonale widoczne.
4) Na stacji Dąb wjechał pociąg od strony szlaku B i miał się udać na szlak C, co bez oblotu składu jest niewykonalne. Nie wiem z czego to wynikało. Być może dlatego, że jeden z dyżurnych opuścił nastawnie w trakcie trwania rozkładu dla tego pociągu i jedna ze stacji została pominięta? Nie mam pojęcia.

Log z dzisiejszych testów wyślę Marcinowi na PW.


Sugestie:
1) Potwierdzenie przy wychodzeniu z symulacji lub zmiana z ESC na F10 (jak w MaSZynie). Wiele osób przez to znikało w "niewyjaśnionych okolicznościach".
2) Dyżurni powinni znać rozkłady generowane dla pociągów (musieliśmy prosić maszynistów aby podawali punkty docelowe by uniknąć "kolizji" na szlaku).
3) Ponieważ nie wszyscy używają TSa.. a właściwie to prawie nikt warto stworzyć oddzielny czat dla samych dyżurnych aby mogli ustalać kto, gdzie i kiedy pojedzie.
4) Blokada liniowa jest jednak konieczna. Coraz więcej ludzi się pojawia i coraz ciężej nad tym zapanować. To dobry znak. ; )
5) Możliwość spawnu przy tarczach manewrowych (o ile na stacji są odpowiednie tory jak np. na stacji Dąb). Gracze rozpoczynający bieg w takich miejscach nie przeszkadzaliby graczom którzy już znaleźli się na szlaku. Warto także wydłużyć odcinki między stacjami. Dzisiaj miałem bodaj siedem osób na trzech stacjach. Płynna obsługa nawet dla dwóch dyżurnych graniczyła z cudem. Zwłaszcza, że nie dało się przyblokować na stacji więcej jak trzech pociągów.
6) Ew. przy wyborze miejsca spawnu (o ile to możliwe) wyłączyć możliwość pojawiania się przy semaforze do którego zbliża się rozkładowy pociąg. Można to przewidzieć np. w sytuacji jeśli bieg takiego pociągu będzie odpowiednio wydłużony przed wskazanym semaforem (przy zbliżaniu się do stacji) lub w oparciu o wygenerowany rozkład rozesłany do wszystkich biorących w nim udział stacji. 
7) Radiostop działający w obrębie stacji byłby bardzo przydatny (np. poprzez wciśnięcie F12 czy innego klawisza - nawet jeśli miałby być to tylko tekst wyświetlany w konsoli "RADIOSTOP!!!"). 
8 ) Możliwość "równoległego" trybu testowego dla ludzi tworzących stacje ale przede wszystkim uczących się obsługi nastawni.

Póki co to wszystko co mi przychodzi do głowy. Będę pisał na bieżąco jak tylko coś zauważę lub o czymś sobie przypomnę.

PS. Po godz. 16 można mnie namierzyć na TeamSpeaku. Z reguły siedzę też na nastawniach Dąb i Grab więc gdyby ktoś chciał sobie testować to zapraszam na serwer ts i oczywiście do symulacji. Zapomniałem adresu do serwera TS a korzystam aktualnie z innego komputera więc jeśli ktoś byłby łaskaw przypomnieć w tym wątku to byłbym wdzięczny. Jeśli nie, to uczynię to za kilka godzin. ;)

Chciałbym jeszcze podziękować wszystkim którzy pomagali we wtorek testować symulator. ;)

Pozdrawiam,
tusik
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 24 Czerwiec 2015, 06:15:38
Później się odniosę szczegółowo (dzięki za feedback Tusik, dokładnie o coś takiego mi chodzi, bardzo to pomaga).

Tak tylko się zastanawiam, którą wersję testowaliście?
Byłem święcie przekonany, że wczoraj podawałem linka do najnowszej:
http://marcinw.eu/td2/eu07.v033.7z
Ale teraz nigdzie nie mogę znaleźć tego posta, więc może się nie wysłał albo mi się śniło...
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: jageer w 24 Czerwiec 2015, 08:28:18
 Zassałem link z powyższego postu. To, co mi się rzuciło w oczy, to napęd elektryczny przy tym rozjeździe centralnie pod nastawnią :D Będziesz modelować pędniowe napędy?
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Kolejarz w 24 Czerwiec 2015, 11:39:53
Ja z kolei poruszę sprawę lekkiej kosmetyki  :)

Moim zdaniem rozkład jazdy jest trochę niewidoczny, fajnie by było gdyby był umiejscowiony w kabinie lokomotywy w miejscu na niego przeznaczonym - lub przynajmniej dodajcie jakiś background do obecnego aby był lepiej widoczny (czasem szary kolor miesza się z teksturami i go nie widać, a niektórym wcale nie rzuca się w oczy)

Druga sprawa - Kościółek na jednej ze stacji jest za blisko torów.

Kolejna - Czy będzie istniała możliwość dodania nicków użytkowników nad lokomotywami lub dodane zostanie inne rozwiązanie ułatwiające rozpoznanie gracza ?


Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Kolejarz w 24 Czerwiec 2015, 11:53:56
Dodatkowo chciałbym zapytać czy planujecie w przyszłości dodać możliwość podawania sygnałów dźwiękowych przez Dyżurnego Ruchu?
Dla przykładu trąbka sygnałowa mogla by być zbindowana pod "T" i można było by podawać sygnały (Rm1, Rm2, Rm3, D3..i tak dalej)
Kolejną fajną rzeczą była by postać dyżurnego ruchu widoczna na posterunku.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: uetam w 24 Czerwiec 2015, 12:10:00
Aktualizacja stacji Dąb, Grab oraz Cis:
http://uetam.pl/prv/240615/
Marcin - wrzuć do swojej paczki aktualną wersję stacji Cis aby w przyszłości nie było już problemu z zasłaniającym widok kościołem.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: greg86 w 24 Czerwiec 2015, 14:58:29
Może jestem marzycielem, ale czy coś takiego, jak w załączniku w tym symulatorze da (będzie dało) się zbudować? Oczywiście zastępując urządzenia elektryczne mechanicznymi.

(tylko nie bijcie)
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Kolejarz w 24 Czerwiec 2015, 17:25:01
Wpada ktoś na testowanie? :)
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: uetam w 24 Czerwiec 2015, 20:29:49
Może jestem marzycielem, ale czy coś takiego, jak w załączniku w tym symulatorze da (będzie dało) się zbudować? Oczywiście zastępując urządzenia elektryczne mechanicznymi.

(tylko nie bijcie)
Myślę, że sterowanie takimi stacjami jeżeli kiedykolwiek powstanie to będzie z poziomu ISDR.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 25 Czerwiec 2015, 01:22:44
1) Po przyjechaniu trzech pociągów na stację Dąb i ulokowaniu ich na torach bocznych/odstawczych nikt z pozostałych biorących udział w symulacji nie był w stanie podłączyć się do stacji Dąb.
Dodam możliwość ustawiania w scenerii, ilu ludzi na raz może się podłączyć, bo jak widać domyślna wartość jest zbyt mała :) Przy okazji postaram się również dodać dla każdego szlaku nazwy stacji, do których dany szlak powinien prowadzić, to wtedy przy generowaniu rozkładów postara się to uwzględnić, aby nie było to takie totalnie losowe, jak jest teraz.

2) Kilkakrotnie pociągi pojawiały się praktycznie znikąd (w sytuacji kiedy wjazd był zablokowany przez inny pociąg, wjeżdżający lub oczekujący pod semaforem, nagle w samym środku stacji na utwierdzonym przebiegu dla wjeżdżającego/oczekującego z tego samego kierunku pociągu pojawiał się przyblokowany wcześniej na szlaku pociąg. co generowało straszne zamieszanie).
3) Zdarzały się momenty kiedy pociągi "znikały" z pola widzenia innych pociągów. Czasami pojawiała się sama lokomotywa kiedy maszynista pociągu podał sygnał dźwiękowy. Natomiast z nastawni wszystkie składy były cały czas doskonale widoczne.
Ciągle to się dzieje w aktualnej wersji? Jeśli tak, może dało by się ustalić, a jakim konkretnym przypadku i aby było powtarzalne? Będę mógł szybciej poprawić.

4) Na stacji Dąb wjechał pociąg od strony szlaku B i miał się udać na szlak C, co bez oblotu składu jest niewykonalne. Nie wiem z czego to wynikało. Być może dlatego, że jeden z dyżurnych opuścił nastawnie w trakcie trwania rozkładu dla tego pociągu i jedna ze stacji została pominięta? Nie mam pojęcia.
Hmm, teoretycznie nie powinno mieć miejsca, no chyba, że wcześniej wypuściłeś ten sam pociąg na zły szlak, to wtedy wróci do Ciebie po losowym, kompatybilnym szlaku.


Sugestie:
Postaram się uwzględnić, zrobienie niektórych może trochę potrwać, bo np. komunikacja pomiędzy dyżurnymi wymagałaby przemyślenia tego od strony technicznej.

Dziękuje również pozostałym za sugestie, na pierwszy rzut oka wydają się jak najbardziej możliwe do zrealizowania. Jak tylko zorganizuję jakieś forum to je zbierzemy do kupy i przypiszemy priorytety :)

Aktualnie, z pomocą youBy (Xoov), implementuję hamulce używające SPKSa, bo z tą starą implementacja hamulców to trochę się wstyd pokazywać... Jak już dobrze zadziałają to przy okazji dorzucę możliwość oblotu składu, zabawa będzie lepsza :)

Może jestem marzycielem, ale czy coś takiego, jak w załączniku w tym symulatorze da (będzie dało) się zbudować? Oczywiście zastępując urządzenia elektryczne mechanicznymi.

(tylko nie bijcie)
Myślę, że sterowanie takimi stacjami jeżeli kiedykolwiek powstanie to będzie z poziomu ISDR.
Chyba najlepiej by było, bo w przypadku mechanicznych, nawet jak zaimplementuje możliwość dania kilku nastawni na jedną scenerię, to łatwe to nie będzie.

Hmm, chociaż z drugiej strony, może byłby to fany challenge dla zgranej grupy dyżurnych, wspólnie obsłużyć coś takiego na mechanicznych? :)
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: jageer w 25 Czerwiec 2015, 10:30:06
2 dysponujące, można zrobić, jeżeli będzie multi, chyba nie powinno być problemu :)
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: axtomek w 25 Czerwiec 2015, 12:25:41
Bez sensownie działającej blokady mimo wszystko ciężko.

Zgadzam się z sugestiami Tusika. A zdecydowanie co do zrobienia czatu pomiędzy posterunkami, aby nie było konieczne użytkowanie drugiego programu do komunikacji między dyżurnymi.

Poza tym mam pewne drobne sugestie, ale raczej do zdecydowanie późniejszego etapu oprogramowania gry. Gdy już będzie wszystko fajnie działało, dodana zostanie obsługa pociągów oraz nastawni przez AI, warto zastanowić się nad utworzeniem stałego układu posterunków ruchu. Domyślnie przy rozpoczynaniu sesji wszystkie posterunki byłyby obsadzone przez AI. Gracz miałby możliwość wybrania nieobsadzonego przez innego gracza posterunku na uproszczonym schemacie. Do tego w sesji byłoby kilka pociągów obsadzonych przez AI. Gracz mógłby zacząć obsługę pociągu istniejącego, lub z bocznicy jako zupełnie nowy skład. Jeżeli jakiś posterunek ruchu byłby obsadzony, a ktoś inny miałby na niego chęć, mógłby rozpocząć nową sesję. Jeżeli nie chce tego robić, może wybrać inny posterunek.

To takie sugestie z pragmatycznego punktu widzenia. Od strony obsługi, bardziej.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 25 Czerwiec 2015, 14:17:38
Ok, Tusik zgłosił problem z nadgorliwym blokowaniem szlaku przebiegami wjazdowymi, więc poprawiłem. Teraz szlak jest tylko blokowany dla przebiegów wyjazdowych oraz gdy skład wjeżdża na stację z tego szlaku, do momentu, gdy zamkniemy semafor wjazdowy, czyli krótko mówiąc powinno być bardziej sensownie. Niemniej sprawdźcie proszę, czy teraz jest ok.

W formacie scenerii dodałem ustawianie maksymalnej ilości graczy, która się może podłączyć do danej scenerii (pierwsza linijka). Dodatkowo każdy szlak w scenerii może teraz mieć przypisaną sąsiednią stację i szlak na tej stacji (druga linijka, ostatni parametr). Z poniższym przykładowym wpisem postara się wygenerować takie rozkłady, aby pociągi ze szlaku C stacji Cis trafiły na szlak D stacji Grab, pod warunkiem, że jest przynajmniej jedna aktywna sesja ze stacją Grab z kompatybilnym szlakiem D. Jeśli takiej sesji nie znajdzie, to będzie jak dotychczas, czyli wyśle gdziekolwiek.
scv001;Cis;3
Connection;;ConnectionForest;0;0;-500;0;180;0;1;C;Grab,D
Możecie spróbować połączyć sensownie wszystkie dostępne scenerie i zobaczyć, czy zadziała to sensownie w każdym przypadku. Możecie też spróbować sensownie ponazywać szlaki aby zobaczyć, czy nazwy na tabliczkach w aparacie blokowym się nie porozjeżdżają (być może będę musiał przerobić).

Z pierdół, zmieniłem wychodzenie na F10.

Aha, w poprzedniej wersji wprowadziłem spawnowanie przy tarczach manewrowych, ale chyba zapomniałem o tym napisać. Działa to? :)

Link do kolejnej wersji:
http://marcinw.eu/td2/eu07.v034.7z
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: tusik w 25 Czerwiec 2015, 15:12:46
Spawn przy tarczach sprawdza się bardzo dobrze i okazał się bardzo przydatny. Dziękujemy. ;)
Dzisiaj za ok 2h. będę testował wersję 34 na dwóch nastawniach. Tak więc chętnych do współpracy zapraszam ok. 17. ; )
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Kolejarz w 25 Czerwiec 2015, 17:31:56
Przydał by się jakiś system wykolejeń - Mała fotka z wizyty w lesie :)

(http://i.imgur.com/1PJxxeL.jpg)
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: taper w 25 Czerwiec 2015, 18:37:44
Mniejszej nie było?
Edit. Jak wstawiać zakręty?
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Kolejarz w 25 Czerwiec 2015, 21:23:43
Wybaczcie, śpieszyłem się i nie miałem czasu by zmniejszyć...

Poza tym dzięki za dodanie tła do rozkładu jazdy :) od razu lepiej...
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: tusik w 25 Czerwiec 2015, 22:31:09
Czy dalej występuje problem ze spawnem (kilka a czasami kilkanaście prób mimo pustej stacji + lagi)?
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Kolejarz w 25 Czerwiec 2015, 22:57:45
Ja mam taki problem ze łączy mnie dopiero po minięciu semafora lub TM...
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Ra w 25 Czerwiec 2015, 23:02:17
Jak cisnąłem Cis, to chciałem zrobić mijankę. Dałem jeden pociąg na bok, żeby wpuścić drugi, ale nie mógł się zalogować. Dopiero jak dałem wyjazd temu z boku, to ten z przeciwka mógł się zalogować. Nie wiem, co go blokowało.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 25 Czerwiec 2015, 23:25:00
Jak cisnąłem Cis, to chciałem zrobić mijankę. Dałem jeden pociąg na bok, żeby wpuścić drugi, ale nie mógł się zalogować. Dopiero jak dałem wyjazd temu z boku, to ten z przeciwka mógł się zalogować. Nie wiem, co go blokowało.
Jak masz logi z tego przypadku to zapodaj, zobaczę. Może miałeś przebieg wyjazdowy na ten szlak wybrany? Bo wtedy blokuje
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: Ra w 26 Czerwiec 2015, 00:31:28
Logów nie mam, bo przesiadłem się na Buk. Przebieg wyjazdowy mogłem mieć ustawiony, ale go wycofałem i nie pomogło.
Tytuł: Odp: Symulator małej stacji z mechanicznymi USRK
Wiadomość wysłana przez: marcinw w 26 Czerwiec 2015, 10:18:56
Dzięki uprzejmości Mateusza mamy zaczątek forum pod tymczasowym adresem:
http://eu07.kolej.org.pl/
Kto chce się dołączyć do testów, to proszę, aby się tam zarejestrował (aktualnie nie jest to wymagane, ale w końcu zrobię logowanie do symkowego multiplayera i wtedy będzie niezbędne).

Tu jest wątek, gdzie zamieszczam info o nowych wersjach:
http://eu07.kolej.org.pl/index.php/topic,4.0.html

Przy okazji chciałbym podziękować koledze Pawłowi za gościnę na forum (no, właściwie to ja się tu wprosiłem z wątkiem i tak się rozwinął... ;) )