Stała blokada liniowa pomiędzy posterunkami

Czego dotyczy pomysł: Tryb dyżurnego / SWDR

Opis problemu: Temat wałkowany od czasu, kiedy jestem w społeczności, czyli już minimum 2 lata dot. stałych blokad liniowych pomiędzy posterunkami. Wszyscy wiemy bawiąc się na sesjach, że taka blokada ułatwia prowadzenie ruchu, jest bardziej realistyczna, no i przede wszystkim ustawiłaby w realnej "kolejności" generowanie RJ pomiędzy stacjami realnymi.

Pomysłów na realizację tego było multum i każdy z nich generował coraz to większe problemy dodatkowe stąd propozycja, (spisana przeze mnie, a która jest wynikiem dyskusji na MM) która mogłaby być "złotym środkiem" na rozwiązanie tego problemu.

Ogólny zarys rozwiązania Scenerie online, które mogą być ze sobą powiązane (2 tory z 2 torami, 1 tory z jednotorami + podział na elektryfikację) łączą się stałymi blokadami (po zalogowaniu) i wszystkie generowane od tego czasu RJ uwzględniają to połączenie (czyli np. gdy mamy Parzęczewo i Gdańsk online, to wszystkie połączenia generowane są przez ich wspólny dwutor z SBL). W przypadku wyjścia DR, szlaki stacji online automatycznie "łączą" się z kolejnymi (innymi) wolnymi szlakami (np. Linia Parzęczewo - Karszynek - LCS Gdańsk | po wyjściu osoby z Karszynka linia automatycznie łączy ze sobą Parzęczewo z Gdańskiem. W przypadku występowania nadal jakiś RJ przez Karszynek wszystkie przejazdy odbywałyby się offem). Generowanie RJ ręczne nie polegałoby już na układaniu stacji->szlaku wyjazdowego->szlaku wjazdowego - tylko na podstawie swojego położenia "na linii" wybierałoby się stację docelową (stacje pośrednie automatycznie by się wybierały z informacją o ewentualnych pt, ph, pm).

Szczegółowe rozwiązanie Opcja 1 Utworzenie, wygenerowanie i wprowadzenie w kod SWDR mapy połączeń (początkowo może posterunków realnych), które przy obłożeniu 100% stacji wygenerowałyby linie realne. W przypadku "przerw" w linii (np. mamy realny Szczecin Dąbie i realny Stargard, ale nie mamy pośredniego Reptowa) dodawane są stacje fikcyjne spełniające określone warunki dla linii (np. w tym wypadku 2-tor ele. najlepiej z SBL). Stacje fikcyjne pełniłyby w tym wypadku funkcje "upychacza" dla nieistniejących jeszcze posterunków lub dla posterunków, które aktualnie są offline). W przypadku zalogowania realnej scenerii, która już ma scenerię pełniącą rolę zastępczą, ta zastępcza z automatu przenoszona byłaby na inne dogodne miejsce "na linii", przy obsłudze aktualnych RJ "po starej linii". Stacje inspirowane stacjami realnymi mogłyby pełnić funkcje stacji realnych do czasów wydania pełnoprawnych stacji realnych.

Opcja 2 Zamiast generowania "sztywnej" mapy połączeń dodanie do SWDR opcji dodawania linii (dotyczyłoby to linii, które mają już określoną ilość utworzonych scenerii realnych (np. ŁKA, Zakopianka)). Z wprowadzonych do SWDR stacji tworzyłoby się linię. Przy wpisie poszczególnych stacji konieczne byłoby oznaczenie realnej stacji sąsiadującej (wg. przyjętego wzoru) i tym samym jak SWDR widzi, że Zgierz sąsiaduje ze Zgierzem Kon. to automatycznie generowałby linię pomiędzy tymi stacjami. Gdyby Kontrewers nie byłby wpisany do SWDR to jego miejsce zajmowałaby jakaś stacja fikcyjna (w tym wypadku 1-tor, ele, najlepiej PBL).

Jedno i drugie rozwiązanie wymagałoby dość obszernego przebudowania systemu wprowadzania scenerii do SWDR i generowania samych RJ.