Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Маршруты (http://www.trainsim.ru/forum/forumdisplay.php?f=19)
-   -   Сигнализация: конфигурация и скрипты (http://www.trainsim.ru/forum/showthread.php?t=13819)

vicente 06.11.2016 09:08

Сходи-сходи! :D
Я никак не соберусь сходить и побить [S]по челу[/S] челом за функции [I]block_state ()[/I] и [I]next_sig_xx ()[/I] , которые на выходных работают по какому -то аЦкому алгоритму и совершенно не предсказуемы... Что-то мне подсказывает, что буду послан. Разработка заигрались "неосигналенными" маршрутами и [B]Timetable Mode[/B], все в данный момент скандалят, а автор всего, что касается организации движения просто непробиваем...

КЕ 06.11.2016 10:38

Я б сходил бы, да в аглицкой мове не умён...:crazy:
А сколько там всего народу участвует в ORTS?
---
[I]block_state () и next_sig_xx ()[/I] непонятно как срабатывают, когда выходишь со станции по удалению. Получается, что первый проходной какое-то время !enabled, но непонятно - как именно это время рассчитано в движке.
Выходные, как я понял пока - даже если путь сервису не доходит до след. сигнала, и тот не виден на мониторе пути - скриптом его всё равно можно проверить, иначе бы маневровый на выходном по зависимости от [I]next_sig_lr(SIGFN_NORMAL) == 1;[/I] (state=1; у проходного по !enabled) не открывался бы.

vicente 06.11.2016 12:41

Уверен, что проблема с [I]enabled()[/I]? У меня другие выводы. Я "грешу" именно на функции [I]block_state ()[/I] и [I]next_sig_xx ()[/I]. Если ещё точнее, на то, как они взаимодействуют. Писать разрабу сигнализации никак не соберусь (с лета ещё). Сначала хочу проверить свои скрипты. Вдруг проблема там? Пока занят сценариями.
Насчет выходных, у меня, тогда, противоположная проблема: он должен давать RES на след RES, проходные по [I]!enabled()[/I] - RES. Если вывести путь сервиса за последнюю стрелку на главный ход, всё работает "на ура". Проблемы начинаются, когда манёвры идут внутри станции. Предварительно - блок высчитывается до первой стрелки за путём, она же даёт 0 по цепи. И всё! Арр... (ррр) - поездной аспект!
Был вообще дикий случай: с одного пути в депо заходили один за другим 3 тепловоза "Из-под составов". Первый и третий уходили по маневровому аспекту, а средний - по поездному.

КЕ 06.11.2016 13:38

Олег, ты на мониторе пути ничего странного не замечал? "Лишние" светофоры там показывались...:eek: На месте одного - два рядом.
Я сделал себе [URL="https://yadi.sk/i/bb4876-Ty9n7A"]вот такую текстуру[/URL] для него - с тонкими линиями вместо кружков, и сразу видно, что что-то здесь не так...
[QUOTE=vicente;539891]Ну, о тестовой версии мог бы спросить! :confused:
Я [URL="http://trainsim.ru/forum/showpost.php?p=537688&postcount=19"]пытался[/URL] :). А, вот, новости о версии 1.1 разочаровали. Я, если честно, хотел на неё "откатиться".[/QUOTE]
Что наделали?

vicente 06.11.2016 14:18

[QUOTE=КЕ;539895]Что наделали?[/QUOTE]
Ну, вот, об этом самом и хотел сказать. Глюки внешних функций влияют на сигналы. Я когда-то писал, что на 0.9 до какого-то момента работало по-другому. На 1.1 пришлось переписывать логику, но, где-то я упустил момент начала этих глюков. Всё невозможно сразу проверить. Блокировки работают, трафики гоняют, на дисплее диспетчера не всегда отчетливо видно что именно там открывается и кому. Потом заметил в одном месте, потом в другом... и пошло-поехало...
[QUOTE=КЕ;539895]Олег, ты на мониторе пути ничего странного не замечал? "Лишние" светофоры там показывались...:eek: На месте одного - два рядом... что-то здесь не так... [/QUOTE]
Вижу давно это на Ctrl+Alt+F11. "Списывал" на "многоголовость" сигнальных точек, потому как проверил, что все они работают по SNCA четко. В поездном режиме вообще никаких проблем нет. Геморр начинается когда есть точки разворота... возможно и точки ожидания влияют перед окончанием трэка

КЕ 06.11.2016 14:31

Да, с точкой разворота. По Ctrl+Alt+F11 виден только выходной с 2Ж, а на мониторе - ещё и [B]S.A.P.[/B] какой-то перед ним...:mad: Если бы вторая "голова"... но у неё вообще нет S.A.P. ни в конфиге, ни в скрипте...

vicente 06.11.2016 14:38

Вот сейчас как раз пытаюсь "добить" одно место...
Лок отцепляется от состава, приехавшего на станцию и должен уйти в депо по маневровому белому (сигнал настроен давать RES на след. RES) в горловине между стрелками поставил точку (WB - даёт RES если block_state () !=# BLOCK_JN_OBSTRUCTED), SNCA выходного - 3... И - фигос! Маневровая точка в нуле и выходной открывается поездным Арр

[size="1"][color="Silver"]Добавлено через 6 минут[/color][/size]
Ха!!! Поставил на пути трафика внутри в депо ещё один маневровый... Заработало

КЕ 06.11.2016 14:40

"Внутри депо" - тупики все, что ли, осигналить рестриктом?
Стрелки, что ли, влияют на маневровое движение...

vicente 06.11.2016 14:41

Давно эту хрень подозревал. Писал сегодня о случае с тремя тепловозами в депо, так вот, там они по разным путям шли. Два по одному, а третий по другому. Так там один путь с сигналом был, а другой без

[size="1"][color="Silver"]Добавлено через 1 минуту[/color][/size]
[QUOTE=КЕ;539909]Стрелки, что ли, влияют так?[/QUOTE]
Думаю, что это связано с окончанием пути игрока/трафика

КЕ 06.11.2016 14:45

[QUOTE=vicente;539910]..Так там один путь с сигналом был, а другой без...[/QUOTE]
А поставь на другом тоже - как получится с показаниями?

vicente 06.11.2016 15:36

Позже. Пока вот они - твои "двойные": :crazy:
Выходной
[IMG][url=http://itmages.ru/image/view/5147766/28a544ae][img]http://storage2.static.itmages.ru/i/16/1106/s_1478429318_9224732_28a544ae11.jpg[/img][/url][/IMG]
Первый маневровый
[url=http://itmages.ru/image/view/5147768/8c58e9ca][img]http://storage4.static.itmages.ru/i/16/1106/s_1478429319_2516989_8c58e9ca10.jpg[/img][/url]
...и второй
[IMG][url=http://itmages.ru/image/view/5147767/624d0cc0][img]http://storage3.static.itmages.ru/i/16/1106/s_1478429319_6236877_624d0cc0e7.jpg[/img][/url][/IMG]

[size="1"][color="Silver"]Добавлено через 28 минут[/color][/size]
А, вот и стрелка, через которую не проходит путь сервиса:
[IMG][url=http://itmages.ru/image/view/5147846/b34a6131][img]http://storage8.static.itmages.ru/i/16/1106/s_1478431066_2309091_b34a6131ba.jpg[/img][/url][/IMG]. Мне кажется, что, вот, именно эта хрень даёт чистый блок и "0" на след. аспект
[IMG][url=http://itmages.ru/image/view/5147844/b270cd38][img]http://storage6.static.itmages.ru/i/16/1106/s_1478431064_3791939_b270cd386a.jpg[/img][/url][/IMG]

[size="1"][color="Silver"]Добавлено через 16 минут[/color][/size]
Это получается некое "состояние неопределённости". И связано это не столько с тем, что так хочет Роб Ротердинк, который считает, что если стрелка не находится на маршруте сервиса, или/и светофор заблокирован или/и перед узлом есть точка разворота/ожидания, то не важно ни состояние блока ни положение стрелки, сколько с тем, что сим программируется на работу с "неосигналенными" маршрутами.

КЕ 06.11.2016 16:13

Тогда проверю своё в мультиплеерном режиме..

vicente 06.11.2016 16:44

Погонял бы с тобой, но надо на работу ехать...

vicente 07.11.2016 02:01

[QUOTE=КЕ;539912]А поставь на другом тоже - как получится с показаниями?[/QUOTE]
Решил поставить, но сначала снова " проиграл" сцену без изменений сигналов...
Вот первый лок ждёт скрещения[IMG][url=http://itmages.ru/image/view/5150718/1b476b17][img]http://storage9.static.itmages.ru/i/16/1106/s_1478468865_7798309_1b476b17b1.jpg[/img][/url][/IMG]. Вот он уходит по RES [IMG][url=http://itmages.ru/image/view/5150719/bab905d7][img]http://storage1.static.itmages.ru/i/16/1106/s_1478468866_5459072_bab905d712.jpg[/img][/url][/IMG] Это сигналы на его пути [IMG][url=http://itmages.ru/image/view/5150721/d4345fe8][img]http://storage3.static.itmages.ru/i/16/1106/s_1478468867_1049482_d4345fe806.jpg[/img][/url][/IMG]
А, вот второй пошёл [IMG][url=http://itmages.ru/image/view/5150723/3752326a][img]http://storage5.static.itmages.ru/i/16/1106/s_1478468901_5883707_3752326a7b.jpg[/img][/url][/IMG] А это сигналы на пути второго [IMG][url=http://itmages.ru/image/view/5150724/3a62b42b][img]http://storage7.static.itmages.ru/i/16/1106/s_1478468905_2717482_3a62b42b53.jpg[/img][/url][/IMG]
Чёрт его знает. Теперь и здесь заработало нормально. Может, проблема заключалась в этом SNCA = -1?
Но, всё равно "определяющий" маневровое показание светофор не должен быть последним перед окончанием трека.

[size="1"][color="Silver"]Добавлено через 4 минуты[/color][/size]
Костя, вопрос:
Ты писал о "двойных" аспектах. А, вот с таким ты сталкивался? [IMG][url=http://itmages.ru/image/view/5150726/20365c2a][img]http://storage9.static.itmages.ru/i/16/1106/s_1478468906_7474415_20365c2afa.jpg[/img][/url][/IMG]

КЕ 08.11.2016 02:10

Э-э... это как??? Никогда не попадал на такое. Хм-м...!
___
Олег, с двойными показаниями на мониторе пути понял - косяк в текстуре SignalAspects, исправлено. Так что ложная тревога была.
И вот еще подумал, только сейчас не могу проверить - в настройках есть "Extented AI shunting", иди вроде того - это что, может выключить?


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

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