Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   OpenRails - Мультиплеер: Линейный пункт (http://www.trainsim.ru/forum/forumdisplay.php?f=58)
-   -   Open Rails - общие вопросы (http://www.trainsim.ru/forum/showthread.php?t=10018)

RailMax 01.05.2016 11:49

[B]Nikk[/B], а эти настройки реально работают? Как локомотив ведёт себя в игре? А то, может, будем тогда выкладывать в этой теме, кто делал для себя? Разговор-то об этом и ведётся здесь, в общем-то)

ostap24 01.05.2016 12:36

[QUOTE=vicente;524038]c 1.0 разрабы раздолбали свою же систему подготовки маршрутов сервисами и сигнализация полетела в тарары.. :drinks:
Теперь сим готовит маршруты, "перепрыгивая" через закрытые проходные светофоры и только закрытый сигнал перед узлом является гарантией перевода стрелки [/QUOTE]

Система подготовки маршрутов интересная. У меня путь игрока идет на боковой путь с абсолютной точкой ожидания. За мной идет трафик, который должен меня обогнать по главному пути. Захожу на боковой - останавливаюсь на красный. В окне диспетечера маршрут готовится по главному пути далеко вперед, потом в один момент стает все на свои места. Но не проходит обгон по главному пути. Мне красный, обгоняющему красный, который он проходит и идет дальше со скоростью 20км/ч

vicente 01.05.2016 14:39

[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, туплю... Это где?
Для ребят, которые сидят на старой версии (мультиплеерщиков) , это может быть находкой. Для тех, кто постоянно обновляет -- не думаю, что это решение. Но, всё равно, интересно взглянуть. Это где находится? В папке сима его нет

ostap24 01.05.2016 17:16

[QUOTE=vicente;524076] МНе, вот интересно другое: как трафик пошёл на главный?[/QUOTE]

Доступа к симулятора у меня не будет до 3-го числа, посему скрины не смогу показать. Сейчас пишу сцену под ОР и пробовал на разных станциях эту ситуацию - трафик который за мной идет всегда заходит на главный путь, а вот дальше проблемы. Если пересадится к нему в кабину на АЛСН горит кж 20км/ч. Пробовал сделать эту ситуацию отдельно от сцены и его пустить сразу перед входным. Трафик заходит, выходной горит зеленым и обгон проходит нормально. Загадкой для меня является подтотовка маршрута в сценарии. Ибо в окне десптечера путь мне готовится странно. Я подхожу на станцию и должен зайти на боковой. Мне в окне диспетчера красная линия по главному. Зашел на боковой встал на точке. В окне диспетчера у меня крест на выходе с бокового и по главному подготовленный маршрут далеко вперед. Трафику кж 20км/ч
Маршрут ксати однопутный

vicente 01.05.2016 19:38

Что-то подобное?
[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:

ostap24 01.05.2016 20:45

[QUOTE=vicente;524090]То есть, если не поставить перед узлом (стрелкой) закрывающийся на STOP светофор, маршрут будет готовиться дальше.[/QUOTE]
Ну так я себе на боковом закрыл на stop светофор (точка ожидания или невидимка) чтобы прошел обгоняющий трафик по главному на Clear! Я этого добился. Это когда я стою на боковому на stop, а обгоняющий трафик стартует после этого перед входным. А когда трафик идет за мной с предыдущей станции - то у него уже выходной не clear a stop_and_proceed, который он проходит (насчет скорости не уверен, но очень медленно)! И почему мне сим готовит маршрут сначала не по боковому, а по главному, или он некоректно отображает маршрут?
Версия ОР самая последняя стабильная

vicente 01.05.2016 22:17

Может, встречный трафик есть там и сим зарезервировал узел для него? А обгоняющий, случаем, после проезда выходного красного не останавливается, там, перед какой-нибудь стрелкой в горловине? И, что значит... "по главному"? А на боковой, тогда, каким образом игрок попадает?

vicente 02.05.2016 01:40

[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]
Главный путь -- маршрут не готов. С открытием входного стрелки переводятся по пути сервиса. Так было с "вначале главным путём"?

ostap24 02.05.2016 12:35

[QUOTE=vicente;524119]Может, встречный трафик есть там и сим зарезервировал узел для него? А обгоняющий, случаем, после проезда выходного красного не останавливается, там, перед какой-нибудь стрелкой в горловине? И, что значит... "по главному"? А на боковой, тогда, каким образом игрок попадает?[/QUOTE]

Тежело без скринов, но попробую еще раз на словах. Иду я по однопутке, захожу на станцию. Мой маршрут проложен с отклонением на станции на боковой путь, чтобы по главному пути пропустить вперед поезд, который идет за мной. Себе я путь на боковом заблокировал (выходной STOP). Соответсвенно поезду, который шел за мной по главному пути должен выходной сигнал быть CLEAR, а не STOP_AND_PROCEED (он попадает на станцию, когда мне еще STOP горит). Узел никем не может быть зарезервированным, поскольку никаких трафиков нету.
Бывало в тестах такое, что обгоняющий останавливался сразу за выходным красным.
Видео не могу посмотреть

vicente 02.05.2016 15:41

Эммм... это всё, что там есть? А где в это время невидимка, которой ты запирал игрока? Или ты точкой ожидания ему красный сделал? Какой маршрут и какая станция?

[size="1"][color="Silver"]Добавлено через 1 минуту[/color][/size]
Ага... вижу. Абсолютная точка ожидания. Ок. Маршрут, станция и направление

ostap24 02.05.2016 15:59

Савелово 2,0. Возьми запри игрока на красный на боковом пути на станции Белый городок или Скнятино. Пусти за ним вдогонку обгоняющий трафик и посмотри как состоится обгон.

Ну например Белый городок в сторону Скнятино, обганяющий стратует с Савелово

vicente 02.05.2016 16:42

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]

ostap24 02.05.2016 17:21

Не могу твое видео посмотреть, "автор ограничил доступ..."

[size="1"][color="Silver"]Добавлено через 22 минуты[/color][/size]
Кстати Савелово вот это
[url]http://www.trainsim.ru/download/45/[/url]
без патчей

Nikk 02.05.2016 18:52

[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] некорректно, сейчас не проверял.

vicente 03.05.2016 04:17

[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


Текущее время: 22:02. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim