[B]Nikk[/B], а эти настройки реально работают? Как локомотив ведёт себя в игре? А то, может, будем тогда выкладывать в этой теме, кто делал для себя? Разговор-то об этом и ведётся здесь, в общем-то)
|
[QUOTE=vicente;524038]c 1.0 разрабы раздолбали свою же систему подготовки маршрутов сервисами и сигнализация полетела в тарары.. :drinks:
Теперь сим готовит маршруты, "перепрыгивая" через закрытые проходные светофоры и только закрытый сигнал перед узлом является гарантией перевода стрелки [/QUOTE] Система подготовки маршрутов интересная. У меня путь игрока идет на боковой путь с абсолютной точкой ожидания. За мной идет трафик, который должен меня обогнать по главному пути. Захожу на боковой - останавливаюсь на красный. В окне диспетечера маршрут готовится по главному пути далеко вперед, потом в один момент стает все на свои места. Но не проходит обгон по главному пути. Мне красный, обгоняющему красный, который он проходит и идет дальше со скоростью 20км/ч |
[QUOTE=ostap24;524067]Система подготовки маршрутов интересная. У меня путь игрока идет на боковой путь с абсолютной точкой ожидания. За мной идет трафик, который должен меня обогнать по главному пути. Захожу на боковой - останавливаюсь на красный. В окне диспетечера маршрут готовится по главному пути далеко вперед, потом в один момент стает все на свои места. Но не проходит обгон по главному пути. Мне красный, обгоняющему красный, который он проходит и идет дальше со скоростью 20км/ч[/QUOTE]
Закрытым сигналом в ORTS считается сигнал с аспектом STOP. А у тебя -- STOP_AND_PROCEED! Этот аспект не только не считается симулятором запрещающим, через него прокладываются маршруты и трафик его проезжает по определению. МНе, вот интересно другое: как трафик пошёл на главный? У меня в подобной ситуации (там, правда два трафика) даже стрелка с бокового на главный не переводилась, пока я не нашёлся как STOP включить. [IMG][url=http://itmages.ru/image/view/4212201/6d95cdde][img]http://storage3.static.itmages.ru/i/16/0429/s_1461957944_8000008_6d95cdde41.jpg[/img][/url][/IMG] [IMG][url=http://itmages.ru/image/view/4212208/02cc3ab4][img]http://storage4.static.itmages.ru/i/16/0429/s_1461958014_6979420_02cc3ab477.jpg[/img][/url][/IMG] [size="1"][color="Silver"]Добавлено через 42 минуты[/color][/size] [QUOTE=Nikk;524056]Ну, я бы начал с Source/Orts.Simulation/Simulation/Signalling/Signals.cs:)[/QUOTE] I'm sorry, туплю... Это где? Для ребят, которые сидят на старой версии (мультиплеерщиков) , это может быть находкой. Для тех, кто постоянно обновляет -- не думаю, что это решение. Но, всё равно, интересно взглянуть. Это где находится? В папке сима его нет |
[QUOTE=vicente;524076] МНе, вот интересно другое: как трафик пошёл на главный?[/QUOTE]
Доступа к симулятора у меня не будет до 3-го числа, посему скрины не смогу показать. Сейчас пишу сцену под ОР и пробовал на разных станциях эту ситуацию - трафик который за мной идет всегда заходит на главный путь, а вот дальше проблемы. Если пересадится к нему в кабину на АЛСН горит кж 20км/ч. Пробовал сделать эту ситуацию отдельно от сцены и его пустить сразу перед входным. Трафик заходит, выходной горит зеленым и обгон проходит нормально. Загадкой для меня является подтотовка маршрута в сценарии. Ибо в окне десптечера путь мне готовится странно. Я подхожу на станцию и должен зайти на боковой. Мне в окне диспетчера красная линия по главному. Зашел на боковой встал на точке. В окне диспетчера у меня крест на выходе с бокового и по главному подготовленный маршрут далеко вперед. Трафику кж 20км/ч Маршрут ксати однопутный |
Что-то подобное?
[IMG][url=http://itmages.ru/image/view/4216765/72dd6230][img]http://storage9.static.itmages.ru/i/16/0501/s_1462112556_9885448_72dd6230bd.jpg[/img][/url][/IMG] Какая версия ORTS? Вообще, в ORTS, подобно MSTS, любой сервис, движущийся по своему пути (path), старается очистить себе маршрут, открыть сигналы и перевести стрелки согласно пути, заданному в редакторе сценариев. Всё это в соответствии с правилами сигнализации (пока на пути сервиса есть сигналы, по которым, как сим считает, он может вести этот самый сервис в activity mode), а также считаясь с другими сервисами, находящимися или пересекающими его путь. То есть, если не поставить перед узлом (стрелкой) закрывающийся на STOP светофор, маршрут будет готовиться дальше. Как, вот, на этой, твоей же потрясающей [URL="http://trainsim.ru/forum/showpost.php?p=523223&postcount=49"]иллюстрации[/URL]... Вот ещё пример того же самого: [IMG][url=http://itmages.ru/image/view/2450566/80094a0f][img]http://storage4.static.itmages.ru/i/15/0411/s_1428780473_7338713_80094a0fa1.png[/img][/url][/IMG] [size="1"][color="Silver"]Добавлено через 5 минут[/color][/size] А вот как это должно выглядеть: [IMG][url=http://itmages.ru/image/view/2512266/6b17193d][img]http://storage2.static.itmages.ru/i/15/0502/s_1430574609_7553575_6b17193de1.png[/img][/url][/IMG] [size="1"][color="Silver"]Добавлено через 11 минут[/color][/size] В любом случае, [B]светофоры в ORTS (как и в MSTS) работают [COLOR="Navy"]исключительно[/COLOR] по их скриптам[/B]! То есть, если светофор красный, значит выполняются условия красного. А то, что сервис проезжает его, это уже вопрос конфигурации. ORTS игнорирует скорость 0, заданную на аспект STOP_AND_PROCEED. Мануал и форум разработчиков говорят о скорости 6-8 миль/час, ты уверен, что трафик едет 20 км/ч? [size="1"][color="Silver"]Добавлено через 5 минут[/color][/size] Совсем другое дело -- внешние функции, которые используют скрипты сигнализаций. Именно поэтому одни и те же сигнализации ведут себя по-разному в каждом из этих симуляторов. Скрипты работают, но внешние функции, в этом случае, "решают". И, самое противное, что это касается почти всех функций, на которые мы опирались годами. От enabled() и до block_state() включительно. [size="1"][color="Silver"]Добавлено через 25 минут[/color][/size] :rolleyes:[IMG][url=http://itmages.ru/image/view/4216932/d8bb5207][img]http://storage6.static.itmages.ru/i/16/0501/s_1462116471_7453699_d8bb520772.jpg[/img][/url][/IMG] По моим наблюдениям, чтобы сработала блокировка (deadlock), в auto (signal) mode, должны быть созданы предпосылки сигналами, а когда блокировка включена, для движения сервиса, сначала должна отключиться блокировка, а затем выполниться все условия для открытия сигнала. Судя по тому, что трафик проехал сигнал и стрелки, блокировки на нём не было. Значит, что-то по скрипту. Надеюсь, что более-менее понятно...:rolleyes: |
[QUOTE=vicente;524090]То есть, если не поставить перед узлом (стрелкой) закрывающийся на STOP светофор, маршрут будет готовиться дальше.[/QUOTE]
Ну так я себе на боковом закрыл на stop светофор (точка ожидания или невидимка) чтобы прошел обгоняющий трафик по главному на Clear! Я этого добился. Это когда я стою на боковому на stop, а обгоняющий трафик стартует после этого перед входным. А когда трафик идет за мной с предыдущей станции - то у него уже выходной не clear a stop_and_proceed, который он проходит (насчет скорости не уверен, но очень медленно)! И почему мне сим готовит маршрут сначала не по боковому, а по главному, или он некоректно отображает маршрут? Версия ОР самая последняя стабильная |
Может, встречный трафик есть там и сим зарезервировал узел для него? А обгоняющий, случаем, после проезда выходного красного не останавливается, там, перед какой-нибудь стрелкой в горловине? И, что значит... "по главному"? А на боковой, тогда, каким образом игрок попадает?
|
[QUOTE=ostap24;524109] И почему мне сим готовит маршрут сначала не по боковому, а по главному, или он некоректно отображает маршрут?
[/QUOTE] Если имеются в виду красные линии в окне диспетчера, то это не маршрут вовсе. Маршрут программа строит так, как я описал. А красная линия... я даже не знаю, как её назвать. Она очень помогает разобраться в работе, так же как и белая по [B]Ctrl+Alt+F11[/B], но это не готовый маршрут. [url=http://itmages.ru/image/view/4217929/2f5cda4a][img]http://storage2.static.itmages.ru/i/16/0501/s_1462136007_1665411_2f5cda4a36.jpg[/img][/url]Вот здесь 2 трафика следуют в одном направлении.Одному из них собрался маршрут и открылся сигнал. Второму сигнал закрыт, но он приближается и красная линия идёт "по стрелкам". У него совсем другой маршрут. Вот он: [IMG][url=http://itmages.ru/image/view/4217951/288ab1d0][img]http://storage8.static.itmages.ru/i/16/0501/s_1462136739_9288578_288ab1d0aa.jpg[/img][/url][/IMG] [B]Маршрут в ORTS , как и в MSTS готовится за определённое количество светофоров до стрелок[/B] и [B]единственное отличие -- в формуле: в ORTS он собирается на 1 светофор ближе[/B] Вот так это происходит [YOUTUBE=""]ZnZkltPduHs[/YOUTUBE] Главный путь -- маршрут не готов. С открытием входного стрелки переводятся по пути сервиса. Так было с "вначале главным путём"? |
[QUOTE=vicente;524119]Может, встречный трафик есть там и сим зарезервировал узел для него? А обгоняющий, случаем, после проезда выходного красного не останавливается, там, перед какой-нибудь стрелкой в горловине? И, что значит... "по главному"? А на боковой, тогда, каким образом игрок попадает?[/QUOTE]
Тежело без скринов, но попробую еще раз на словах. Иду я по однопутке, захожу на станцию. Мой маршрут проложен с отклонением на станции на боковой путь, чтобы по главному пути пропустить вперед поезд, который идет за мной. Себе я путь на боковом заблокировал (выходной STOP). Соответсвенно поезду, который шел за мной по главному пути должен выходной сигнал быть CLEAR, а не STOP_AND_PROCEED (он попадает на станцию, когда мне еще STOP горит). Узел никем не может быть зарезервированным, поскольку никаких трафиков нету. Бывало в тестах такое, что обгоняющий останавливался сразу за выходным красным. Видео не могу посмотреть |
Эммм... это всё, что там есть? А где в это время невидимка, которой ты запирал игрока? Или ты точкой ожидания ему красный сделал? Какой маршрут и какая станция?
[size="1"][color="Silver"]Добавлено через 1 минуту[/color][/size] Ага... вижу. Абсолютная точка ожидания. Ок. Маршрут, станция и направление |
Савелово 2,0. Возьми запри игрока на красный на боковом пути на станции Белый городок или Скнятино. Пусти за ним вдогонку обгоняющий трафик и посмотри как состоится обгон.
Ну например Белый городок в сторону Скнятино, обганяющий стратует с Савелово |
2.0 OR?
[size="1"][color="Silver"]Добавлено через 14 минут[/color][/size] Скачаю ночью и гляну. Вот ещё 2 ролика о подготовке маршрутов. [YOUTUBE=""]XnOHXv6JZ6o[/YOUTUBE] Система настроена так, что маршрут готовится за 2 светофора до входного. А входной открывается при проследовании предвходного. То есть, при проследовании сервисом предпоследнего проходного. Обратите внимание, что красная линия направлена по положению стрелок, которые, как известно в ORTS в положении "по умолчанию", если не было другого маршрута,а если был -- остаются в своём последнем положении. Если есть условия для построения маршрута, они переводятся в то время, которое задаётся логикой светофоров. [YOUTUBE=""]hxoZ3XIsnKQ[/YOUTUBE] За первым сервисом следует второй. Красная линия в окне диспетчера уже дошла до горловины станции, но маршрут готовится так же, на предпоследнем проходном. Красная линия обгоняемого сервиса доходит за выходной, до первой враждебной стрелки. Я потом специально вручную перевёл её, чтобы показать, что красная может и пересечься с путём обгоняющего -- это ничего не значит. Главное, что белая по Ctrl+Alt+F11 прерывается чётко на выходном STOP. [B]В общем, весь механизм настраивается исключительно светофорами![/B] |
Не могу твое видео посмотреть, "автор ограничил доступ..."
[size="1"][color="Silver"]Добавлено через 22 минуты[/color][/size] Кстати Савелово вот это [url]http://www.trainsim.ru/download/45/[/url] без патчей |
[QUOTE=vicente;524076]I'm sorry, туплю... Это где?[/QUOTE]
Сначала [url]http://openrails.org/download/source/[/url] Потом ставишь Visual Studio 2013, открываешь ORTS.sln и вперёд, к "симулятору своей мечты":) С выходом новой версии качаешь новые исходники, сравниваешь изменённые тобой файлы ну и т.д. Я, правда, вносил пока что только небольшие визуальные изменения. [B]RailMax[/B], это действительно работает, локомотив ведёт себя так, как пропишешь в тяговой)) На выходных попробую набить таблицу для ЧС2. Кстати, по поводу тормозов и тяги - я в самом начале сценария всегда на автомате жму Shift + /, в опциях это Initialize Brakes. В ранних версиях без этого тормоза работали [S]через[/S] некорректно, сейчас не проверял. |
[QUOTE=ostap24;524161]Не могу твое видео посмотреть, "автор ограничил доступ..."[/QUOTE]
Видео открыл. Прошу прощения. Не заметил конфиденциальность... По поводу сценария... Придётся тебе много там шаманить... Как-то выкручиваться, чтобы сервисы "сделали вид", что они работают. У тебя, очевидно, обгоняющий стартовал, когда игрок был уже на боковом, я не буду это играть... потому что игрок вовсе не "заперт" точкой ожидания. [IMG][url=http://itmages.ru/image/view/4221582/93db7e2e][img]http://storage3.static.itmages.ru/i/16/0502/s_1462233299_2410653_93db7e2eef.jpg[/img][/url][/IMG] STOP_AND_PROCEED не запрещающий сигнал, повторяю. Если ты, как игрок понимаешь, что нужно остановиться, то трафикам глубоко на это плевать... ;) Я пустил траф по удалению с Савёлово, заехал на боковой в Белый городок, а эта зараза застряла на нодах. Вот здесь: [IMG][url=http://itmages.ru/image/view/4221579/55d3f455][img]http://storage9.static.itmages.ru/i/16/0502/s_1462233267_4657593_55d3f45586.jpg[/img][/url][/IMG] Перезапустил проверить. Вот он, выходной трафику "как бы закрыт": [IMG][url=http://itmages.ru/image/view/4221580/7fcf23f4][img]http://storage1.static.itmages.ru/i/16/0502/s_1462233270_1880713_7fcf23f494.jpg[/img][/url][/IMG] На самом деле, траф его проезжает, естественно. Обратите внимание, я специально открыл HUD диспетчера. Вот он перед сигналом: [IMG][url=http://itmages.ru/image/view/4221581/5efbb942][img]http://storage2.static.itmages.ru/i/16/0502/s_1462233272_9134136_5efbb94208.jpg[/img][/url][/IMG] В графе [B]Мode[/B], по-прежнему, [B]SIGN[/B]. То есть, сервис ведётся симом по сигналам. А, вот, он спокойно наш "запрещающий" сигнал проехал [IMG][url=http://itmages.ru/image/view/4221577/ef279094][img]http://storage7.static.itmages.ru/i/16/0502/s_1462233241_6354526_ef27909468.jpg[/img][/url][/IMG] В графе [B]Мode[/B] теперь [B]NODE[/B]. Это как раз то, что я имел в виду, когда писал, что сценарии на конвенциональных сигнализациях для МСТС работать не будут. Полистай, несколько постов назад. Regards |
Текущее время: 18:15. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim