Вход

Просмотр полной версии : Система сигнализации sU и система маршрутизации zxPath



Страницы : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 [40] 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

wladimir470
15.06.2018, 01:01
а ты su core (пару страниц назад) обновил? Да, скачал, установил, правда потом обновил до версии 94217.
Кстати у меня ещё один вопросик по поводу T-ane возник, у меня когда эта игра запущена, даже просто заголовок, не слушается указатель мыши, начинает дёргаться, винда глючить начинает, короче пока комп. не перезагрузишь, что-то не то творится, сессию делал синий экранчик выскочил. В линпаке систему тестировал всё нормально, 30000 задач, 10 проходов.

WearsPrada
15.06.2018, 04:06
За 3 года с Таней , ни разу подобного не было. Были глюки, всякие, но чтобы такие критические., никогда.

---------- Сообщение добавлено в 04:06 ---------- Предыдущее сообщение размещено в 04:05 ----------

Проверь диск на бэды, еще сделай дефрагментацию. Если игра на ССД, тогда не знаю. Возможно конфликт какой то внутренний в системе, что то криво стоит, может конфликт оборудования.

TRam_
15.06.2018, 05:03
Потому что стопорится всегда на 37% и ошибок показывает просто немерено.Ну попробовал заставить просчитать стрелки, и это даже сработало:
http://i.piccy.info/i9/f311ee9bee982271ed127570990b5694/1529027417/16349/1149346/1_500.jpg (http://i.piccy.info/i9/35500a99e1b4978905f19c2047f1f54f/1529027417/205354/1149346/1.png)http://i.piccy.info/a3/2018-06-15-01-50/i9-12414718/500x271-r/i.gif (http://i.piccy.info/a3c/2018-06-15-01-50/i9-12414718/500x271-r)

Но только толку в этом мало, т.к. полученную баз стрелок trainz не может сохранить. А работает оно при инициализации стрелок значительно медленнее... Кочетковка и Мичуринск "выпали в осадок" (не смогли проинициализировать маршруты)...

Ну и закончилось всё это издевательство показательным вылетом системы скриптов при нажатии подтверждения:
http://i.piccy.info/i9/113bde5e0a7ae45aab82ccb0d2bed8b5/1529027812/16704/1149346/2_500.jpg (http://i.piccy.info/i9/ab0d3c7b47b408de4ab5c5959db76063/1529027812/204807/1149346/2.png)http://i.piccy.info/a3/2018-06-15-01-56/i9-12414719/500x265-r/i.gif (http://i.piccy.info/a3c/2018-06-15-01-56/i9-12414719/500x265-r)

В общем дело не в процентах, дело в суммарном количестве препятствий для работы маршрутизации в "Родине" в TANE... Так что выложенная версия маршрутизации актуальна...

---------- Сообщение добавлено в 05:03 ---------- Предыдущее сообщение размещено в 04:59 ----------

На последних 97% - 98% инициализации стрелок trainz аж подвисал (что с текущей системой проверки заглючивания скриптов просто удивительно), но как видно по списку ошибок стрелок, процесс таки завершился.

WearsPrada
15.06.2018, 05:50
Так что выложенная версия маршрутизации актуальна...
Теперь сУ в Тане можно смело ставить?

wladimir470
15.06.2018, 09:37
Если игра на ССД, тогда не знаю. Похоже с дровами что-то.

---------- Сообщение добавлено в 11:37 ---------- Предыдущее сообщение размещено в 11:35 ----------


а ты su core (пару страниц назад) обновил? Короче SU Core был open for edit, думаю сейчас всё нормально будет. Сейчас сессию по быстрому сделаю, отпишусь.

Рома
15.06.2018, 11:39
TRam_, долго все это проходило? Может мне подождать надо подольше. Как я понял, теоритически можно и родину заставить работать

B.U.G.O.R.
15.06.2018, 11:47
дело в суммарном количестве препятствий для работы маршрутизации в "Родине" в TANE
Ты имеешь в виду то, что она изначально говено сделана? Это может быть, не исключено, основной вопрос в том, способна ли нынешняя ТАНЕ переварить в принципе такие размеры, потому как моя нынешняя Дилемма будет так или иначе стремится к этим размерам.

wladimir470
15.06.2018, 12:37
Дело такое, боты в принципе все команды выполняют, попробовал на Абхазии. В режиме "машинист", чтобы выходные открывались, нужно все перегоны собрать именно в ту сторону куда ты едешь, автоматически не разворачиваются, маршрутные тоже не хотят открываться, а так всё работает.

TRam_
15.06.2018, 14:23
Ты имеешь в виду то, что она изначально говено сделана?Нет. Дело именно в размерах и, в особенности, количестве стрелок, светофоров и прочего. Оно слишком гигантское, чтобы успевать обрабатывать с такими ограничениями на время обработки как в TANE. Для постройки каждого маршрута нужно ворошить базу данных о стрелках, а перед этим надо данную базу ещё как-то прогрузить, а перед этим - сохранить. А чем больше стрелок, тем дольше надо перебирать базу данных, чем больше маршрутов - тем сложнее добраться до выбранного к постройке.

нужно все перегоны собрать именно в ту сторону куда ты едешьВ общем чувствую надо будет мне сценарий ставить и на нём проверять...

---------- Сообщение добавлено в 14:17 ---------- Предыдущее сообщение размещено в 14:13 ----------


TRam_, долго все это проходило?Это была специальная версия будки, генерировало в сумме наверно минут 20. Но в данном конкретном случае дело в том, что trainz обрывает исполнение скрипта во время сохранения результатов того, что было сгенерировано, а ещё раньше - при загрузке карты (во время распознавания того, что было сохранено в 12ке)

---------- Сообщение добавлено в 14:23 ---------- Предыдущее сообщение размещено в 14:17 ----------


автоматически не разворачиваются
станцию, на которой не разворачивается, подскажи. А также о каких маршрутных идёт речь.

wladimir470
15.06.2018, 14:38
станцию, на которой не разворачивается, подскажи. А также о каких маршрутных идёт речь. Абхазия, ну я с Сухуми сессию начинал делать, в сторону Адлера, первый перегон до Эшеры не собирался, пришлось вручную разворачивать, второй так же, до Афона, потом всё пошло, но боты едут везде.

TRam_
15.06.2018, 22:13
станцию, на которой не разворачивается, подскажи. А также о каких маршрутных идёт речь. Абхазия, ну я с Сухуми сессию начинал делать, в сторону Адлера, первый перегон до Эшеры не собирался, пришлось вручную разворачивать, второй так же, до Афона, потом всё пошло, но боты едут везде.Вот что значит не проверял переключение перегона.

Всё просто. У светофоров, как видно, изменились имена на карте (были Trigger ***, стали Signal ***) - поэтому сохранённые инициализации перегонов работать не будут. Поэтому надо в каждом перегоне в одном из входных инициализировать перегон:
http://i.piccy.info/i9/99158b502a9842729bc5a928ef3cd82e/1529089798/52411/1149346/1_800.jpg (http://i.piccy.info/i9/1e6cc5cac72acf0e4e1183a1261c3250/1529089798/153306/1149346/1.jpg)http://i.piccy.info/a3/2018-06-15-19-09/i9-12416831/800x314-r/i.gif (http://i.piccy.info/a3c/2018-06-15-19-09/i9-12416831/800x314-r)

После этого всё работает:
http://i.piccy.info/i9/a1ff54d165647ff5e684971b21412a0e/1529089832/42316/1149346/2_500.jpg (http://i.piccy.info/i9/501148ffd303c77b1e375ce17cb86e04/1529089831/620591/1149346/2.jpg)http://i.piccy.info/a3/2018-06-15-19-10/i9-12416832/500x265-r/i.gif (http://i.piccy.info/a3c/2018-06-15-19-10/i9-12416832/500x265-r)


И кроме того, по умолчанию отображение ошибок скриптов выключено (потому то тебе и не была понятна причина, почему маршрут не собирается). Ошибки скриптов включать тут:

http://i.piccy.info/i9/e7ceec10dd7dcfe395a7838d2d50d63e/1529089978/29804/1149346/3_500.jpg (http://i.piccy.info/i9/a5226c9b569adf14aa44c8238e512b01/1529089978/73285/1149346/3.png)http://i.piccy.info/a3/2018-06-15-19-12/i9-12416840/344x485-r/i.gif (http://i.piccy.info/a3c/2018-06-15-19-12/i9-12416840/344x485-r)

Рома
16.06.2018, 00:41
В общем дело не в процентах, дело в суммарном количестве препятствий для работы маршрутизации
Ясно, спасибо за разъяснения. Порежу значит её на куски по 300-400 км.

wladimir470
16.06.2018, 08:58
И кроме того, по умолчанию отображение ошибок скриптов выключено Всё, видно что скрипты заработали, родной жучара выскочил, похоже опять с именами что-то. И ещё кое-что выскакивает. http://images.vfl.ru/ii/1529128660/b9d6e5d3/22131190.png
Кстати, Володь, маршрутные так и не открываются.

TRam_
16.06.2018, 10:26
родной жучара выскочил, похоже опять с именами что-тоНу и где скрин с жуком?


И ещё кое-что выскакиваетэто к скриптам и маршрутизации не относится, это скорее ошибки рендера или чего-то такого

Кстати, Володь, маршрутные так и не открываются.то есть открыть, как у меня, ЧМ1 не удалось?

wladimir470
16.06.2018, 11:42
Ну и где скрин с жуком? С жуком я разберусь, это после инициализации маршрутов, при автоудалении дублирующих маршрутов, было уже такое, из-за названия объектов.


то есть открыть, как у меня, ЧМ1 не удалось? Я стою перед ЧМ2 и мне открывается сразу выходной, а этот маршрутный закрыт, короче сейчас видос сделаю.

---------- Сообщение добавлено в 13:27 ---------- Предыдущее сообщение размещено в 12:58 ----------


то есть открыть, как у меня, ЧМ1 не удалось Открыл, видоса не будет. Встречный поезд заехал на свой путь, мне активировал маршрут триггером, почему-то только от входного собрался, через браузер маршрутный ЧМ2 тоже не открылся, но в браузере висит этого встречного поезда маршрут, его удаляешь и тогда маршрутный тебе открывается, как-то так.

---------- Сообщение добавлено в 13:42 ---------- Предыдущее сообщение размещено в 13:27 ----------

Вот видео, как отрывается маршрутный. https://www.youtube.com/watch?v=mwZTJ1PnT3A

TRam_
16.06.2018, 12:08
wladimir470, правило zxPath junction resetter у тебя добавлено?

wladimir470
16.06.2018, 12:42
правило zxPath junction resetter у тебя добавлено?Добавлено.

РыцарьРР
17.06.2018, 14:22
Может маневровые на входе стоят слишком близко к рычагам стрелок?

TRam_
17.06.2018, 14:35
маневровые на входе стоят слишком близко к рычагам стрелок
это не влияет. Запускал аналогичный проход бота на этом же месте и маршрут вполне себе разбирался.

Sandrilyon
17.06.2018, 16:03
TRam_, такой вопрос: есть команда "задать маршрут на вход/выход приоритетом от 0 до 1" в ситуации, когда поезд должен уйти на двухпутный перегон; на следующей станции в входном с правильного - приоритет 0, с неправильного - 1; бот, выполняющий эту команду, следует по удалению, первый поезд поехал по правильному, стрелки позволяют собрать маршрут 1 приоритета и отправить второй поезд по неправильном, но команда все равно строит маршрут только приоритета 0 и ждет освобождения участка для следования по удалению. Вопрос: почему игнорируется приоритет 1? Если дать конкретную команду следовать только приоритет 1 (никак не 0 в выборе), то маршрут собирается.

TRam_
17.06.2018, 19:55
Sandrilyon, игнорируется потому, что маршрутизация при переборе маршрутов, задаваемых командой, не дёргает направление перегона (стрелки свободны - хорошо, заняты - можно проверить следующий маршрут, но если перегон направлен навстречу - маршрут игнорируется). А команды, которым была задана постройка маршрутов на один из двух перегонов, если маршрут сразу же собрать не удаётся, просто добавляет в список маршрутизации маршрут с наименьшим значением приоритета из диапазона. И уже при последующей сборке (или несборке) его как уже однозначно добавленного маршрута маршрутизация переключит направление перегона под него.

Соответственно для построения маршрута с большей величиной приоритета (а не наименьшей) нужно
1) перегон был направлен в сторону, попутную направлению построения маршрута
2) стрелки по этому маршрут в момент задания команды были свободны
3) стрелки на основном маршруте заняты

http://i.piccy.info/i9/c2511d65ca309f85a55c6fc47ce7ee13/1529253721/75194/1149346/1_800.jpg (http://i.piccy.info/i9/4e04aefe91741e35b59008bea3007a6c/1529253721/387796/1149346/1.jpg)http://i.piccy.info/a3/2018-06-17-16-42/i9-12421014/800x392-r/i.gif (http://i.piccy.info/a3c/2018-06-17-16-42/i9-12421014/800x392-r)

---------- Сообщение добавлено в 19:47 ---------- Предыдущее сообщение размещено в 19:42 ----------

Направление перегона не дёргается как по историческим причинам (zxPath создавалась как продолжение z7-xPath, а у сигнализации z7 стоял блокировик от слишком частого переключения направления перегона - он на сколько-то секунд блокировался) так и в плане ресурсов (т.к. придётся не просто проверять переменные того, что стрелки не заняты другими маршрутами, а проводить каждый раз полную проверку свободности перегона - без этого его не переключить)

---------- Сообщение добавлено в 19:55 ---------- Предыдущее сообщение размещено в 19:47 ----------

В плане создания сессии, если планируется подобное движение по неправильному, можно передёрнуть направление перегона сбором и с некоторой паузой удалением маршрута на неправильный путь правилами zxPath AddPaths (только обеспечив то, чтоб удаление пошло до того, как начнётся сбор маршрута ботом)

B.U.G.O.R.
18.06.2018, 18:32
Из-за чего может такая фигня происходить?
http://images.vfl.ru/ii/1529335856/e759a67a/22160901_m.jpg (http://vfl.ru/fotos/e759a67a22160901.html) http://images.vfl.ru/ii/1529335856/96fc4805/22160902_m.jpg (http://vfl.ru/fotos/96fc480522160902.html)
Суть какая, строю маршрут, он строится, но какая-то из стрелок не переводится, в итоге часть маршрута собирается, часть нет. Как видно тут, М1 синий, но все дальше белое, а М1 синий из-за стрелки, которая на втором скрине, она должна была перевестись, но не перевелась. Самое забавно, что ДСП:маневры пишет, что маршрут построен. С поездными аналогичная ситуация. У меня уже была такая тема по второй Рязани, решил перекладкой стрелки, если я не ошибаюсь. Здесь-то я переложу, не проблема, просто интересны причины.

TRam_
18.06.2018, 18:49
просто интересны причиныпроверь имена маркеров, окружающих данную стрелку - возможно они не уникальны (а также светофоров). Ну и уникальность имён стрелок. Заодно можешь проверить правильность пошёрстности/противошёрстности построенных по этой стрелке поездных маршрутов (если ошибочна, то опять же смотреть имена).

B.U.G.O.R.
18.06.2018, 18:50
Да, убрал ту фигню, которая была меж стрелок, поставил другие, заработало. Но я не успел проверить уникальность. Почему вообще ТРС умудряется создавать не уникальные имена?

TRam_
18.06.2018, 18:53
Почему вообще ТРС умудряется создавать не уникальные имена?Если было слияне карт, то ТРС просто ничего не проверяет и не меняет на присоединённой секции. Если слияния не было, то возможно некий баг в алгоритме добавления объектов.

B.U.G.O.R.
18.06.2018, 18:55
Да нет у меня никогда слияний, однако я иногда нахожу таковые.

TRam_
18.06.2018, 18:57
Значит аурановский баг.
Что-то вспомнилась z7-xPath, где все подобные ошибки (в том числе ныне выдаваемые по кодам ошибок) определялись методом тыка.

РыцарьРР
19.06.2018, 02:10
Ребята, я вам даже больше скажу! Когда я находил неуникальные имена триггеров и пытался удалить и снова поставить их, редактор умудрялся снова присваивать неуникальные имена. Выход был один: Открывать поиск, вводить номер этого триггера и переименовывать его в пропущеный номер вручную.

Алекс777
19.06.2018, 07:32
РыцарьРР, такая же ерунда была, когда на своей карте инициализацию проводил, при том, что "левый" триггер находился где попало.

Gottes_tod
22.06.2018, 19:03
Переделываю сигналку и маршрутизацию. При инициализации стрелок поймал вот такого жука:
zxMainJunctionController : File xtrainz01s.gs, Line 145, ER_Timeout

<kuid2:400260:98888231:14> "zxPath MainBase"

Stack dump:

function $bool@BinarySortedArrayS::AddElement(string,GSObje ct), line 122
function $void@zxMainJunctionController::InitJunctions_All( ), line 743

TRam_
22.06.2018, 19:34
Gottes_tod, версия trainz и что за карта?
Если речь о TANE, то слишком большая карта (черезмерное количество стрелок).

wladimir470
22.06.2018, 19:39
Надо Абхазией в Tane заняться, поудалять все триггеры и маркеры, их там миллион, через каждые 100 метров, зачем спрашивается.

Gottes_tod
22.06.2018, 19:41
Gottes_tod, версия trainz и что за карта?
Если речь о TANE, то слишком большая карта (черезмерное количество стрелок).

TANE, 90959. Карта старая самостройная еще с TS 2009 ее строил.
Это лечится только сокращением количества стрелок?

TRam_
22.06.2018, 22:01
Gottes_tod, могу лоть версию, переваривающю в TANE большее количество стрелок, но за работоспособность твоей карты

RMM
22.06.2018, 23:18
Надо Абхазией в Tane заняться, поудалять все триггеры и маркеры, их там миллион, через каждые 100 метров, зачем спрашивается.

А я их уберу в следующей версии. Они были нужны для сценария, который когда-то делался для участка Адлер-Гудаута и планировался к расширению.

Gottes_tod
23.06.2018, 00:33
Gottes_tod, могу лоть версию, переваривающю в TANE большее количество стрелок, но за работоспособность твоей карты

Ну я и не ради же праздного любопытства писал. Ради работоспособности карты. Раньше она на z7 + js-TRF была, вот я ее на zxPath переделываю, что бы живая была.

TRam_
23.06.2018, 01:23
Gottes_tod, https://forum.trainzup.net/showthread.php?t=2115&p=499571&viewfull=1#post499571

Gottes_tod
23.06.2018, 14:22
Gottes_tod, https://forum.trainzup.net/showthread.php?t=2115&p=499571&viewfull=1#post499571

Да, я прочитал, спасибо. Если не сложно, можно попробовать ту версию, которая переварит все стрелки, я хотя бы буду уже смотреть, чем жертвовать, что бы оно на боевой версии zxPath заработало?
Ну или если не на боевой, то хотя бы на этой "эксперементальной", но без вылетов.

TRam_
24.06.2018, 21:38
Патч для маршрутизации - https://yadi.sk/d/RXSzaF0a3YLQ55

Добавлена (точнее восстановлена) система разбора приготовленных "впрок" маневровых маршрутов, благодаря изменению системы обработки занятости стрелок (zxPath Junction Resetter упразднён, его функционал перенесён в саму будку).

Обнаружил, что одиночный маневровый светофор, отнесённый к другой станции, не блокирует построение маневровых маршрутов (для этого в текущем алгоритме нужно два и более отнесённый к другой станции, причём второй из этих двух маршрутизация уже не будет видеть). Пока не знаю, переделывать или так оставить.

---------- Сообщение добавлено в 21:29 ---------- Предыдущее сообщение размещено в 21:26 ----------

Также немного участил паузы при инициализации стрелок, сможет в TANE переваривать несколько большие карты.

---------- Сообщение добавлено в 21:38 ---------- Предыдущее сообщение размещено в 21:29 ----------

Кроме того, теперь можно без опасений использовать построение маршрутов "на свободный путь" даже если следующая за светофором стрелка ничем не огорожена. Ну и система теперь надёжно обрабатывает движение против направления сбора маневрового маршрута (на приготовленный впрок маршрут можно вытащить отцеп, потом осадить его на другой путь, и при этом со стрелками на маршруте ничего не будет, если с крайней стрелки в маршруте не съезжать)

wladimir470
24.06.2018, 21:51
Патч для маршрутизации И для trainz, и для tane?

TRam_
24.06.2018, 21:55
Да, работает и там и там.

B.U.G.O.R.
24.06.2018, 22:32
Обнаружил, что одиночный маневровый светофор, отнесённый к другой станции, не блокирует построение маневровых маршрутов (для этого в текущем алгоритме нужно два и более отнесённый к другой станции, причём второй из этих двух маршрутизация уже не будет видеть). Пока не знаю, переделывать или так оставить.
Нооооооооооу, это же перечеркнет всю мою блокировочную систему на станциях. Лучше вернуть как было.

TRam_
24.06.2018, 23:06
B.U.G.O.R., в том то и дело что всегда именно так и было - в том алгоритме этот момент я не менял уже лет 5 (когда переделывал маршрутизацию от z7 к sU).

---------- Сообщение добавлено в 23:06 ---------- Предыдущее сообщение размещено в 23:00 ----------

Специально скачал версию 3 браузера маневровых маршрутов - там сделано точно так же.

B.U.G.O.R.
25.06.2018, 11:45
У меня стоит то, что ДЛСное, ничего я больше не качал откуда бы то ни было. Ты имеешь в виду, что эти маршруты работают так в ТАНЕ или в 3.7 тоже?

ЗЫ: Все, кстати, хочу еще думаю по поводу такой темы, по поводу родов КС, думается мне, что надо это зашивать непосредственно в светофоры. Смотри, сейчас у нас есть различие в АЛС-25, АЛС-75 и АЛС-50, стало быть мы можем заставить переменники работать только, если он ловит АЛС-25 или АЛС-75, а постоянники только, если мы ловим АЛС-50. Все классно, но трабла в станциях стыкования, где постоянники должны катать от АЛС-25/АЛС-75. Вот я и думаю, может запилить какую-то галочку типа "станция стыкования" в светофорах, чтобы в ее пределах работали любые электровозы? Основное назначение этому, конечно, двухсистемникам, но лично я буду с такой радостью наблюдать, как чуваки не смогут поднять ВЛ10 в каком-нибудь Воронеже и ВЛ80 в Москве.

STALKER
25.06.2018, 12:05
Вот я и думаю, может запилить какую-то галочку типа "станция стыкования" в светофорах, чтобы в ее пределах работали любые электровозы?
А если это сделать, то придётся локомотив менять на станции стыкования? А на реальной жд что будет если электровоз постоянного тока зайдёт под переменную КС?( без смены рода тока).

B.U.G.O.R.
25.06.2018, 12:40
А если это сделать, то придётся локомотив менять на станции стыкования?
Само собой.

А на реальной жд что будет если электровоз постоянного тока зайдёт под переменную КС?( без смены рода тока).
Да хз, те, что старее, думаю, поджарятся. Те, что новее, хз, может защита какая-то сработает, надо схемы смотреть, тут индивидуально. Но скорее всего тоже тупо сгорит.

kemal
25.06.2018, 12:45
Была идея разрешить двухчастотное кодирование, то есть заменить переключатель на галочки. Но что-то не пошло...
А как быть с депо и другими местами, где нет кодов?
А станция стыкования - штука чуть более сложная. Надо ещё пути переключать (и с МУ увязывать, но это уже не так сложно).

B.U.G.O.R.
25.06.2018, 13:25
Я думаю, что если нет кодов, то просто игнорить эту проверку. А на переключаемые пути и прочее это излишество как по мне, достаточно просто разрешить два кода и все.

kemal
25.06.2018, 13:43
Можно, конечно. Это уже к вопросу "когда включать Э".

РыцарьРР
25.06.2018, 19:27
переменники работать только, если он ловит АЛС-25 или АЛС-75
Тогда придётся ещё и в локомотивы вносить соответствующие корректировки.

B.U.G.O.R.
25.06.2018, 20:15
Можно, конечно. Это уже к вопросу "когда включать Э".
Хз, я бы ее так и оставил бутафорией.

Тогда придётся ещё и в локомотивы вносить соответствующие корректировки.
Ну это само собой.

РыцарьРР
27.06.2018, 15:51
После последних обновлений ядра, у меня сложилась ситуация: Будку установил на карту и настроил заново. Заранее, в редакторе сессии, задал основные маршруты следования поезда игрока. Затем запустил сессию, прицепился локомотивом к составу и задал маршрут отправления. Всё собралось без проблем, но после прохода заданных маршрутов, автоматически разобрались только те, что были заданы в редакторе сессии, и то только после того, как я кликнул по названию станции в браузере поездных маршрутов.
А ещё, раньше, когда задавали маневровый маршрут, он появлялся в браузере автоматически, а теперь только после того, как кликнешь "обновить"

TRam_
27.06.2018, 16:25
автоматически разобрались только те, что были заданы в редакторе сессииОт времени загрузки это не зависит, также как не зависит от браузера поездных маршрутов. Проверить, из-за какой именно стрелки не разобрались маршруты - с помощью сбора маневрового маршрута. Потом скинешь скрины этих стрелок или вышлешь в л.с. сессию.

А касательно немедленного сбора маневрового маршрута - это сделано для совместимости с TANE.

РыцарьРР
27.06.2018, 19:30
не разобрались маршруты
Я потом проверю, но дело в том, что вручную то они разбираются. Не представляю, как я могу определить, какие стрелки проверяются на свободно/занято...

TRam_
27.06.2018, 23:16
Построить маневровый маршрут через стрелки, которые по твоему предположению остались заняты тем маршрутом. Собрался - значит стрелка свободна от маршрута, нужно проверять дальше к окончанию. Этот временный маневровый маршрут можно разобрать.

---------- Сообщение добавлено в 23:16 ---------- Предыдущее сообщение размещено в 19:52 ----------

Потому что лично я знаю о проблеме наоборот, ложного разбора маршрута при следовании по стрелке одиночного локомотива (и даже знаю почему, просто когда делал, не хотел снижать этой доппроверкой производительность, но видимо придётся). А вот с неразбором не сталкивался.

РыцарьРР
30.06.2018, 16:42
В общем всё разбирается, но в браузере продолжает отображаться, а в момент разбора вылезает это:
http://images.vfl.ru/ii/1530366013/e62d1d57/22307247_s.png (http://vfl.ru/fotos/e62d1d5722307247.html)

TRam_
06.07.2018, 13:33
РыцарьРР, переинициализируй все перегоны (в входных светофорах). В TANE автоматическое переименование имён светофоров с trigger *** в signal ***. Поэтому все сохранения имён сбиваются, и нужно переинициализировать как будку, так и перегоны.

---------- Сообщение добавлено в 13:33 ---------- Предыдущее сообщение размещено в 13:20 ----------

Доделал до-проверку свободности стрелки в том случае, если рядом с ней есть только другие стрелки - https://yadi.sk/d/XSTlx8Ef3YqyjQ

Смысл в том, что если производить скриптовый поиск от стрелки, то односекционный локомотив, находящийся строго над стрелкой, поиском не находится. Нужно искать от соседних объектов над (рядом с) этой стрелкой.

kemal
06.07.2018, 13:49
Так это же какая вероятность так встать???

TRam_
06.07.2018, 14:10
kemal, можно и не вставать. Можно медленно ехать над стрелкой, и на полсекунды-секунду локомотив "пропадёт" для поисков от стрелки (в оба направления). Поэтому нужно начать искать от другого объекта\стрелки к этой.

kemal
06.07.2018, 14:12
А каков размер мёртвой зоны? Не точка разве?

TRam_
06.07.2018, 14:17
мёртвая зона около метра, может больше или меньше.

---------- Сообщение добавлено в 14:17 ---------- Предыдущее сообщение размещено в 14:13 ----------

У себя сделал проверку того, что стрелка и вагон\локомотив находились на разности расстояний от начала поиска менее 5 м.

kolejchuk
07.07.2018, 14:17
:hi: http://images.vfl.ru/ii/1530961875/282f7993/22390531_m.jpg (http://vfl.ru/fotos/282f799322390531.html):help:

TRam_
07.07.2018, 14:46
Слишком много вариантов маршрутов. Нужно расставлять стоп-маркеры там, куда не должны проходить поездные маршруты. Ну и возможно на некоторых съездах.

---------- Сообщение добавлено в 14:46 ---------- Предыдущее сообщение размещено в 14:44 ----------

Определить от какого именно светофора маршрутов слишком много - генерируя их по одному для каждого светофора

Xart
10.07.2018, 20:02
Как можно, и можно ли вообще в пути следования вызвать загорание заградительного? Чтоб ехал я по перегону, проехал триггер например какой, и у меня заградительный ближайший загорелся со всеми вытекающими.

WearsPrada
10.07.2018, 21:53
и у меня заградительный ближайший загорелся со всеми вытекающими.
Да, добавить правило в сессии, чтобы при проезде триггера срабатывало правило в котором указываешь необходимый сигнал - красный. Но я не знаю будет ли это работать с сУ сигналкой. Можно сделать так же это рандомно, чтобы в сессии это повторялось до бесконечности.
Какие правила и как именно это делать писать не буду, слишком долго, а по памяти не помню всех правил и команд.

kemal
10.07.2018, 22:42
срабатывало правило в котором указываешь необходимый сигнал - красный. Но я не знаю будет ли это работать с сУ сигналкой.
Правило задаёт дефолтное показание светофору? Нет, не будет работать.

WearsPrada
10.07.2018, 22:51
Вроде бы да, я не знаю сколько там показаний по дефолту, но в списке правила очень много показаний. Я делал подобное на американском маршруте с американской сигналкой, всё работало.

kemal
10.07.2018, 22:56
В sU свой движок контроля свободности секций. Так что ей пофиг, если кто-то извне попытается ей управлять дефолтными методами.
Есть сигналки, которые используют дефолтные механизмы - ими можно так управлять.

TRam_
12.07.2018, 06:15
и можно ли вообщеПока подходящего правила нет, но как будет время - сделаю.

TRam_
15.07.2018, 18:49
В связи с введением новой системы освобождения стрелок от маршрутов была выявлена довольно заметная кучка багов, возникших как в самом появлении z7-xPath, так и при адаптации её уже в виде zxPath под Trainz 12. Функционально ничего не поменялось, но теоретически чуть улучшится производительность и не будет происходить глюков с одиночными локомотивами. Блокируемая при сборе маршрута "на свободный путь" стрелка (в том случае если маршрут строится за обратный светофор, а попутного светофора за ним нет, только стрелки) теперь входит в маршрут и пока она не будет разблокирована, маршрут из списка не уйдёт (ранее такая стрелка просто блокировалась и нигде не отображалась). Разблокируется такая стрелка теперь аналогично прочим маневровым маршрутам, строящимся "впрок". Окончательно поправлен перевод стрелки под одиночным локомотивом (кроме упомянутого ранее бага с необнаружением локомотива при поисках от стрелки, когда лок находится между точкой сплайнов и левером, так он не находился ещё и при поисках с пошёрстной стороны, а при поиске с противошёрстной неправильно определяется порядок объектов. Вместо реального расположения "левер-локомотив-объект за точкой сплайна" аурановский поиск выдаёт "локомотив-левер-объект за точкой сплайна". Поиск теперь ведётся только с противошёрстной стороны и учитывает эту особенность).

https://yadi.sk/d/XKHmB0Ei3ZCDQx

---------- Сообщение добавлено в 18:49 ---------- Предыдущее сообщение размещено в 18:31 ----------

В TANE, для того чтоб обновления нормально встали, может потребоваться вначале удалить все версии zxPath MainBase и zxPath PrimaryShuntBrowser, и только потом ставить патч.

UTUBE
15.07.2018, 19:11
TRam_,
Ставить с перезаписью?

TRam_
15.07.2018, 19:20
Заменятся автоматически - версия выше.

Fanat1ck
15.07.2018, 21:01
Не знаю Восточную Сибирь 4.1, инициализировал всё без ошибок, быстро, ну так не чего и не собралось из маршрутов.

Rock-sett
15.07.2018, 21:07
Правило zxPath JunctionResetter больше не требуется.
Владимир, а если это правило уже присутствовало в старых сценариях, то его наличие никак не будет теперь влиять на их работу, или его обязательно удалить и сценариев?

TRam_
15.07.2018, 21:16
Rock-sett, удалять не обязательно (заменено пустышкой). Если удалить - ничего не изменится. В новых, наверно, лучше не ставить.

Sandrilyon
16.07.2018, 00:57
У после обновы через 1 минуту сессии с ботами комп повесился, помогла только перезагрузка. Убрал обновы - все снова заработало.

РыцарьРР
16.07.2018, 12:07
Насколько я понимаю, после обновления, нужно будку удалять и ставить заново, на всех картах. Иля, ты это сделал?

Sandrilyon
16.07.2018, 13:59
РыцарьРР, нет, только обновил. Потом прочел про правило Release Junctions и сообразил, что зависания у меня произошли как раз момент, когда поезда зашли на станцию, т.е. поехали по стрелкам. Процессор на пределе работал. Никаких ошибок на экран не вышло.

TRam_
16.07.2018, 20:32
Sandrilyon, одну причину примерно представляю, если что получится, отошлю тебе на тест.

TRam_
17.07.2018, 21:39
В общем ответа не дождался, ну ладно. По своим тестам определено, что после дополнительной проверки не возникает конфликта с дефолтной блокировкой стрелок (из-за чего иногда стрелки не возвращались в исходное положение при разборе маршрута), и из-за чего у Sandrilyon видимо и происходило зависание trainz.

https://yadi.sk/d/BJAv2otb3ZHJCF (можно ставить с пропуском)

RZD29RUS
17.07.2018, 22:00
Я правильно понимаю, что после последних патчей, система стала универсальной? То есть корректно работающей и в 12 и в New Era. Если так, то это событие. Появился повод поставить New Era, которая пылится у меня именно по причине того, что SU и ZX Path не работали.

TRam_
17.07.2018, 22:13
Она стала более-менее универсальной ещё здесь - https://forum.trainzup.net/showthread.php?t=2115&p=499375&viewfull=1#post499375 (далее идёт исправление ошибок), хотя в TANE особо крупные карты типа Родины не будут работать (а вот БАМ и Москва-Сухиничи вроде идут)

kemal
17.07.2018, 22:15
Эээээ... Конкретнее, что за конфликт с дефолтной блокировкой?

TRam_
17.07.2018, 22:29
kemal, при переводе стрелки тогда, когда она под замком занятия поездом (т.е. в зоне действия стрелки) она переводится, но при этом ломается система Permit'ов. Они во-первых начинают глючить (+многократная посылка сообщения InnerLeave), во вторых после их проглючивания и окончательного освобождения стрелки она ещё раз переводится (без команды со стороны скриптов) в то положение, которое занимала при собранном маршруте.

Ранее, когда начало проверок начинался по сообщению InnerLeave, такого не было, теперь (когда по InnerEnter и есть возможность перевести стрелку раньше приёма InnerEnter, когда поезд в пошёрстном направлении уже прошёл остряки) появилось. Даже до этого патча была возможность не уменьшать радиус действия стрелок до 2 метров, и при вставании за маневровым светофором в зоне стрелки, остающейся "заблокированной", можно было собрать обратный маневровый маршрут с другим положением стрелки и построения+разборы маршрутов прошли бы правильно (и даже стрелка бы вернулась в правильное направление). Но дефолтная система освобождения всё равно глючила.

Теперь по RequestPermit + IsGranted() + Release() проверяется заблокированность стрелки поездом, и если это так, то ожидает дальше.

jalks
17.07.2018, 22:38
Она стала более-менее универсальной ещё здесь - https://forum.trainzup.net/showthread.php?t=2115&p=499375&viewfull=1#post499375 (далее идёт исправление ошибок), хотя в TANE особо крупные карты типа Родины не будут работать (а вот БАМ и Москва-Сухиничи вроде идут)

У меня БАМ пошел, а вот Дилемма и Сухиничи ни в какую.

kemal
17.07.2018, 23:07
Хм... Я у себя лишних сообщений не ловил.
А против второго помогает JunctionBase::SetDefaultDirection()

TRam_
17.07.2018, 23:14
kemal, основная проблема была у Sandrilyon'а, когда, если судить по его сообщениям, у него от таких частых переводов заблокированных стрелок комп наглухо завис. А так бы я ничего с этим делать не стал.

kemal
17.07.2018, 23:42
Это что же получается, за светофор заехать не достаточно? А как быть тогда?

TRam_
18.07.2018, 00:30
kemal, до версии от 13 июня и в нынешней послепатчевой версии нужно уменьшить радиус действия стрелок, находящихся рядом с маневровым, чтобы можно было пользоваться заездом за этот маневровый. В промежуточных (:15 и :16 версии zxPath) радиус действия на освобождение стрелок не влиял.

---------- Сообщение добавлено в 00:30 ---------- Предыдущее сообщение размещено в 00:03 ----------

Повторюсь, последний апдейт тут - https://yadi.sk/d/BJAv2otb3ZHJCF или на DLS

a605
19.07.2018, 19:04
В продолжении темы, о которой зашла речь в одной из тем форума, дабы там не офф-топить.
Пишу исходя из собственного опыта перехода на использование крайней версии маршрутизации. При обновлении на последнюю версию zxPath MainBase имеющиеся сессии и сценарии при своем запуске (при движении в них составов) начинают практически "намертво" вешать игру. Чтобы это поправить необходимо выполнить следующие действия:
-во-первых, убрать ранее установленную будку zxPath и поставить ее заново;
-во-вторых, удалить ранее установленные правила zxPath ExtraInterface, zxPath PrimaryBrowser, zxPath PrimaryShuntBrowser и поставить их заново. Провести инициализацию стрелок, светофоров и расчет маршрутов по станциям;
-в-третьих, в правиле Driver Command удалить и заново отметить чекбоксы используемых команд, связанных с zxPath;
-в четвертых, удалить и заново расставить команды, связанные с zxPath в правиле Driver Setup;
-в пятых, удалить и заново расставить правила, связанные с использованием zxPath. Сохранить изменения.
Невыполнение какого-либо шага приведет к появлению ошибки работы скрипта маршрутизации ("жука").

TRam_
19.07.2018, 19:10
При обновлении на последнюю версию zxPath MainBase имеющиеся сессии и сценарии при своем запуске (при движении в них составов) начинают практически "намертво" вешать игруПопробуй проверить не исправленную версию твоего сценария. Когда именно происходит зависание, или оно было не у тебя?

a605
19.07.2018, 19:28
TRam_, до обновления zxPath все работало как часы. После обновления при начале движения составов, точнее при движении по стрелкам, игра зависает, не "намертво", а замедляется так, что несколько минут ждешь, когда в игре пройдет секунда-другая. В теме по ТАНЕ я об этом ролик выкладывал. Теперь все тоже с 12 трейнзом. Это не только "Толкач", где много ПС, но и простая тестовая заготовка всего с пятью составами.

kemal
19.07.2018, 19:47
Я не понимаю, почему нужно удалять будку. Разве пересчёт не должен сбросить состояние объекта?

B.U.G.O.R.
19.07.2018, 19:47
Я сейчас просто удалил вообще все, что связано с zxPath, обновил Driver Setup и Driver Command, чтобы все их настройки стали по дефолту, удалил будку, удалил БОК, потому что там много было всяких команд, короче, оставил почти только дефолтные правила в сессии, но ФПС по-прежнему низкий. Хз, может, это связано с тем, что из сессии все равно оно таким образом не удаляется и остается, но у меня в любом случае ничего не едет вообще никуда, все стоит на месте, потому что все команды их обновились, ФПС по-прежнему дико низкий. Однако, походу, у меня дело в кол-ве составов, а не конкретном ПС при том, что я не могу сказать, что у меня много составов одновременно движется.

TRam_
19.07.2018, 19:51
a605, обновлений было 3.
1) - https://forum.trainzup.net/showthread.php?t=2115&p=499375&viewfull=1#post499375
2) - https://forum.trainzup.net/showthread.php?t=2115&p=503044&viewfull=1#post503044
3) - https://forum.trainzup.net/showthread.php?t=2115&p=503219&viewfull=1#post503219

Все они перед выкладкой прогонялись в 3-часовой сессии с числом одновременно находящихся ботов до 15 и активными манёврами (до 4 одновременно маневрирующих по одной станции ботов, не считая движущихся в поездном порядке). На старой версии (до патча) до конца сценарий не выполнялся, из-за непонятных ошибок с построением маршрутов, когда какой-то из ботов долго ждал сбора маршрута, или какая-то из стрелок не освобождалась. После первого патча стало хуже, т.к. некоторые стрелки стали переводиться непосредственно под маневрирующим одиночным локомотивом. Хотя такие сценарии, как например "На проход" работали нормально. После второго патча сессия впервые дошла до самого конца, хотя для самого последнего поезда, уходившего со станции, таки один из маршрутов по пути следования не собрался. После третьего патча всё проработало без единого замечания, кроме того, правильно отработался один из моих тестов в TANE.

Пока что у меня единственное предположение что многие обновляли будку и маневровый браузер, но не обновляли Junction Resetter на заглушку. В результате конфликт будки и старого Junction Resetter, от которого действительно всё может зависнуть намертво.

a605
19.07.2018, 19:59
обновлений было 3
У меня была версия с номером :14, сегодня поставил с номером :19.


многие обновляли будку и маневровый браузер, но не обновляли Junction Resetter на заглушку
Не обновлял. Сейчас только скачал ее со станции загрузки. Хорошо бы информацию про эту заглушку крупно в шапку вынести.

kemal
19.07.2018, 20:01
Надо в зависимости будки вписать крайнюю версию правила, чтобы оно тоже автоматом обновлялось.

TRam_
19.07.2018, 20:10
в зависимости будки вписать крайнюю версию правилаНе охота добавлять циклическую зависимость. Шапку дописал. По второй ссылке в шапке лежат и правило, и последние версии sU/будки/маневрового браузера.

kemal
19.07.2018, 20:32
А что такого в циклических зависимостях?

B.U.G.O.R.
19.07.2018, 22:11
Я обновил все сразу, однако у меня все время лаги.

TRam_
19.07.2018, 23:24
маршрутизация и её изменения влияют на лаги, когда твои поезда проходят горловины станций, в остальное время она не влияет

ARCHI
20.07.2018, 10:28
Если удалить часть карты, ненужные участки например, то будет ли собираться сигнализация маршрута на оставшемся участке?

TRam_
20.07.2018, 11:27
ARCHI, зависит скорее от суммарного количества удалённых светофоров/стрелок. Но можешь попробовать, вероятность этого высокая.

TRam_
22.07.2018, 03:28
Опытным путём определено, что

В TANE для того, чтобы инициализация/настройки из правила ExtraInterface запомнились, обязательно перед сохранением сессии открыть и подтвердить "свойства" самой будки zxPath.

иначе trainz считает что в будке ничего не менялось

wladimir470
22.07.2018, 07:36
С обновой zxPath, у меня на карте "Восточная европа", очень долго проходит инициализация светофоров, а инициализация маршрутов, вообще проблема.

eugene386
22.07.2018, 08:10
подтвердить "свойства" самой будки zxPath.
Вот попытался я найти поиском эту самую будку, а оно мне и пишет — search limit hit - more results exists which are not currently displayed. С этим можно что-нибудь сделать?

TRam_
22.07.2018, 14:30
eugene386, открыть карту в 12ке, найти место где будка находится, потом открыть в TANE, на этом месте найти и удалить будку, добавить новую, потом сохранить карту, перезагрузить её, и только после этого работать с будкой.
Почему-то TANE вроде бы сохраняет названия именованных объектов для карты 12ки (иначе бы правила и команды не работали совсем), но в список поиска почему-то не добавляет.

---------- Сообщение добавлено в 14:30 ---------- Предыдущее сообщение размещено в 14:12 ----------


очень долго проходит инициализация светофоров, а инициализация маршрутов, вообще проблемаЕсли речь о длительности, то это сделано для совместимости с TANE (которая не переносит загрузки со стороны скриптов больше, чем 12ка)

Yagodin
23.07.2018, 23:24
У меня в 3.7 после сборки пульта на карте выдаётся жук в машинисте вот такой. Сигналку перепроверял, стоит всё правильно. RE Su DSP Controller всё просчитывает и работает нормально. А пульт zxPath выдаёт жука, но вроде бы маршруты все нормально открываются. В чём может быть проблема?
https://i.paste.pics/a6a94fe2ce113e20a5f5b35b659d0b74.png

https://i.paste.pics/dfab14aaf12d03dc14894cc34e2ddf87.png

TRam_
24.07.2018, 00:25
пульт zxPath выдаёт жука, но вроде бы маршруты все нормально открываютсяДело в их конфликте. В данном случае ошибка именно у RE Su DSP Controller (точнее у его библиотеки) которая исправляется временным удалением из котент-мененжера этой библиотеки

<kuid2:151055:60027:8>
и пересохранением сессии. Потому что удаление RE Su DSP Controller с карты не приводит к удалению библиотеки из зависимостей сессии (у zxPath подобной проблемы нет, т.к. во времена написания её основы мне библиотеки ещё не были известны) и она продолжает запускаться, а затем "ломается от внешнего воздействия со стороны zxPath"

Yagodin
27.07.2018, 02:22
Тут внезапно пропали некоторые светофоры. На карте есть - по факту нет. Поудалял их и поставил заново. Теперь вот такие жуки пульт выдаёт при инициализации маршрутов.

https://i.paste.pics/76282e70b00c8a39cda70553ed2b50e9.png https://i.paste.pics/9f297f88af04242931a8ef61c493742f.png https://i.paste.pics/d5fd3e1fdd439ab95448b0893e07fbe9.png

TRam_
27.07.2018, 02:39
Название стрелки с ошибкой на втором скрине есть. Найди её на карте и переустанови. Если такой стрелки нет - попробуй их ещё раз переинициализировать.

wladimir470
27.07.2018, 05:30
Я немного не пойму, зачем пульт ДСП контроллер вообще нужен на картах ? Я их все сразу поудалял с маршрутов, стабильнее zxPath стал работать, ошибок не стало. Это же не мультиплеер.

Алекс777
27.07.2018, 21:04
wladimir470, с него проще управлять стрелками и сигналами

kemal
27.07.2018, 21:15
<b>wladimir470</b>, с него проще управлять стрелками и сигналами
При этом ведь zxPath на карте отсутствует?

Алекс777
27.07.2018, 22:43
kemal, нет. Поставив на карту один RE sU Диспетчер, появляется кнопка "ДСП" в верхней панели справа, а также остаётся стандартный zxPath. Проверено.

TRam_
27.07.2018, 22:53
Алекс777, но зачем оставлять zxPath? Если нужен пульт диспетчера, используй его. А ведь zxPath будет только мешать ему будет в рамках одной сессии. И наоборот.

kemal
28.07.2018, 01:18
а также остаётся стандартный zxPath. Проверено.
Лавров.жпг

RZD29RUS
28.07.2018, 21:36
Что делать если при инициализации маршрутов в TANE, на одной из станций процесс завис на отметке 63%? И так висит. Карта Степная Даль.

TRam_
28.07.2018, 22:02
1) включить в настройках игры отображение жуков (по умолчанию эта опция выключена)
2) смотреть что там за ошибка, если в описании что-то про timeout, то расставлять стоп-маркеры или делить станцию на парки

RZD29RUS
28.07.2018, 22:10
включить в настройках игры отображение жуков (по умолчанию эта опция выключена)


Как опция называется?






то расставлять стоп-маркеры или делить станцию на парки


Карта - то вроде маленькая, даже с позиции количества стрелок.

TRam_
28.07.2018, 22:15
http://i.piccy.info/i9/f9a46fc5ad20750ce90dbf07187155d7/1532805144/29427/1149346/1_500.jpg (http://i.piccy.info/i9/0088742373072c17ff8579ee051afbf7/1532805144/52813/1149346/1.png)http://i.piccy.info/a3/2018-07-28-19-12/i9-12514543/337x495-r/i.gif (http://i.piccy.info/a3c/2018-07-28-19-12/i9-12514543/337x495-r)



Карта - то вроде маленькая, даже с позиции количества стрелок.Ну у тебя ж зависло на инициализации маршрутов, а не стрелок. И наверняка ж на Долинске, который - сравнительно крупная станция. Хотя с другой стороны непонятно - у меня ж Бекасово и Москва-Киевская инициализировались без ошибок... У тебя точно последняя версия zxPath ?

RZD29RUS
28.07.2018, 22:23
Хотя с другой стороны непонятно - у меня ж Бекасово и Москва-Киевская инициализировались без ошибок... У тебя точно последняя версия zxPath ?


Сигналка шла с маршрутом, потом поставил обновы из шапки, но что странно, встало всё не спрашивая замену, будто новые ассеты, ну и ещё маршрутизация не работает вообще никак, ни браузером ни правилами. По всей карте. При этом на старом билде ещё SP2, у человека работали маршруты на карте этой, но в ручном режиме через браузер.

TRam_
28.07.2018, 22:27
При этом на старом билде ещё SP2В SP3 автоматически переименованы все светофоры карты, так что без переиницализации всего и вся ( и + инициалзировать во входных перегоны) ничего работать "из коробки" не будет.

RZD29RUS
28.07.2018, 22:41
Жуков не выдаёт.



Ещё одна зависимость SU битая:


http://images.vfl.ru/ii/1532806655/7fb32422/22665748.png

TRam_
28.07.2018, 22:57
Светофоры sU po не поддерживаются и в 12ке. Нужны только RE sU po, этот можешь удалить.

Yagodin
29.07.2018, 02:03
В TANE ператщил небольшой сценарий из 3.7, в котором совершались манёвры. В 3.7 всё работало прекрасно, а в 4.5 даже в ручную через пульт не собираются маневровые маршруты. При попытке собрать маневровый маршрут выскакивает вот такой жучок:
https://i.paste.pics/935baebb0efb403be3fa647be37bed16.png https://i.paste.pics/55a65f70cbca74fe85cd157c8054f900.png

TRam_
29.07.2018, 02:55
Ну что... Делить станцию на парки, других вариантов нет (ошибка от превышения лимита времени на непрерывную работу скрипта при поиске маршрута). Станция, на которой манёвры, большая?

---------- Сообщение добавлено в 02:55 ---------- Предыдущее сообщение размещено в 02:54 ----------


Жуков не выдаёт.При инициализации, когда 63%, тоже?

Yagodin
29.07.2018, 12:22
Я бы не сказал что станция большая сильно. стрелок 90 на ней есть.

RZD29RUS
29.07.2018, 13:34
При инициализации, когда 63%, тоже?


Да. Как это ни странно.



и + инициалзировать во входных перегоны


Клон маршрута надо делать?

TRam_
29.07.2018, 13:58
Клон маршрута надо делать?
надо, светофоры в слое карты

Я бы не сказал что станция большая сильно. стрелок 90 на ней есть.
значит пробуй собирать маршрут ближе к краю станции и определи, начиная с какого расстояния он строится (только учти, что в ТАНЕ, в отличии от 12ки, система построения маневровых маршрутов после первой ошибки ломается окончательно)

RZD29RUS
29.07.2018, 14:05
Клон маршрута надо делать? А если этот клон экспортировать в CDP, а потом закинуть, уже после правок, в чистую игру, то всё сразу заработает?

TRam_
29.07.2018, 14:35
А если этот клон экспортировать в CDP, а потом закинуть, уже после правок, в чистую игру, то всё сразу заработает?конечно


Я бы не сказал что станция большая сильно. стрелок 90 на ней есть.
значит пробуй собирать маршрут ближе к краю станции и определи, начиная с какого расстояния он строится (только учти, что в ТАНЕ, в отличии от 12ки, система построения маневровых маршрутов после первой ошибки ломается окончательно). А так макс. число маршрутов грубо определяется числом путей в каждом из парков (например если конфигурация 2-5-8-2, то маршрутов будет до 160)

---------- Сообщение добавлено в 14:35 ---------- Предыдущее сообщение размещено в 14:07 ----------

RZD29RUS, и ещё - перед тем как инициализировать светофоры, переключись в слой карты...

RZD29RUS
01.08.2018, 22:42
Вопрос. Я собрал себе маневровый маршрут через правило RE ZX Path Add Shunt Path. Маршрут собрался, но после того как я доехал до светофора он не убрался из браузера. Это нормально?

TRam_
01.08.2018, 22:46
Это нормально?
Если собирал "на свободный путь" - да, нормально. Поедешь в обратную сторону - разберётся. А ещё можно маршруты дальше этого светофора строить впрок - они опять же разберутся, когда будешь возвращаться в противоположном направлении.

UTUBE
01.08.2018, 23:01
А ещё можно маршруты дальше этого светофора строить впрок - они опять же разберутся, когда будешь возвращаться в противоположном направлении.
А как это в прок?

RZD29RUS
02.08.2018, 00:01
Если собирал "на свободный путь"


Сбрасыватель ZXpath я так и не понял, нужен или нет теперь? Сделал сессию на основе базовой сессии карты, там изначально стоял сбрасыватель. Убрал, ибо после последних обновлений он не нужен. Но перестал упорно собираться один из маневровых маршрутов.

TRam_
02.08.2018, 00:04
Дальше, чем поезд будет ехать во время манёвров. Чтобы можно было построить маршрут, например, до конца горловины, а заезжать только до ближайшего светофора. После выезда из-за него неиспользовавшаяся часть маршрута автоматически разберётся.

---------- Сообщение добавлено в 00:03 ---------- Предыдущее сообщение размещено в 00:02 ----------


Но перестал упорно собираться один из маневровых маршрутовС жуком или без? "Петли" на станции нет?

---------- Сообщение добавлено в 00:04 ---------- Предыдущее сообщение размещено в 00:03 ----------


я так и не понял, нужен или нет теперь
не нужен, он встроен в будку

RZD29RUS
02.08.2018, 00:33
Дальше, чем поезд будет ехать во время манёвров. Чтобы можно было построить маршрут, например, до конца горловины, а заезжать только до ближайшего светофора. После выезда из-за него неиспользовавшаяся часть маршрута автоматически разберётся.

---------- Сообщение добавлено в 00:03 ---------- Предыдущее сообщение размещено в 00:02 ----------

С жуком или без? "Петли" на станции нет?

---------- Сообщение добавлено в 00:04 ---------- Предыдущее сообщение размещено в 00:03 ----------


я так и не понял, нужен или нет теперь
не нужен, он встроен в будку
Карта Степная Даль. Станция Долинск жуков нет.

TRam_
02.08.2018, 01:52
Карта Степная Даль. Станция Долинск жуков нет.Между какими светофорами собираешь?

---------- Сообщение добавлено в 01:52 ---------- Предыдущее сообщение размещено в 01:18 ----------

Потому что у меня там маршруты "из конца в конец" строятся.

RZD29RUS
02.08.2018, 18:59
Потому что у меня там маршруты "из конца в конец" строятся. Маневровый забирает вагоны, выезжает за светофор НД, а потом едет до светофора Н5, чтобы подать состав под посадку. Маршрут до Н5 не работает, хотя маршрут тот который мне с выездом за Ч светофор, не имеет пересекающихся стрелок. Или обязательно надо ставить команду не "к", а "за" светофор?

Sandrilyon
03.08.2018, 17:59
Выезд маневрового за входной светофор - это нарушение. Если только не выдано разрешение.

Маневровый маршрут собран под состав или на свободный?

RZD29RUS
03.08.2018, 23:10
под состав или на свободный?


На свободный.

TRam_
03.08.2018, 23:28
Маневровый забирает вагоны
с какого пути

PashaC
08.08.2018, 01:30
Немного глупый вопрос, но спрошу. Сигналку ставить в слой карты или сессии ?

wladimir470
08.08.2018, 05:36
Сигналку ставить в слой карты или сессии ? В карту.

Slavik_ЭП1м
09.08.2018, 20:40
<kuid:495347:100127>

Этот светофор в ТАНЕ кишит ошибками. Есть ли исправленная версия?

TRam_
09.08.2018, 21:02
Slavik_ЭП1м, этот светофор менять на RE sU po 221 (т.к. этот не поддерживается ни мной, ни автором)

Transmitter
10.08.2018, 23:18
Это что-то новое, с таким ещё не сталкивался. В консоли ДСП на определённом этапе появляется маршрут каким-то образом собранный от маневрового светофора, причём непонятно куда. Появляется номер операции, звездочка в скобках, а далее "От М3". Проверил всю станцию, дублирования имён нет, прогонял маршруты 3 раза через домик ZX. Не понятно, откуда такой глюк.

TRam_
10.08.2018, 23:25
В смысле проверил как тут - https://youtu.be/lmTae5XSJYg?t=9m48s ?


на определённом этапеА известно, что за этап. Команда, правило?

Transmitter
11.08.2018, 00:44
А известно, что за этап. Команда, правило?
По моим наблюдениям на этапе подхода электрички к станции. Маршрут "Степная даль", ст. Долинск. У электрички отключен скрипт, кстати.
Точно не уверен, но появляется после команды "задать маршрут от закрытого светофора на вход/выход". У меня установлены приоритеты там к светоф. от 0 до 3.

TRam_
14.08.2018, 02:36
Точно не уверен, но появляется после команды "задать маршрут от закрытого светофора на вход/выход"как нибудь протестирую.

P.S. неожиданно нашёл самый первый набросок скрипта данной сигнализации - https://yadi.sk/i/VGRCpF7N3aCXtB (оригинальная дата создания - 1 ‎декабря ‎2011 ‎г., ‏‎1:23:24) . Смотреть там не на что, но для истории пусть будет...

Transmitter
14.08.2018, 19:38
Я, если честно, так и не разобрался в причинах. Подозрения падают вот на что. Я тут кинулся подчищать свой trainz и заблокировал "левые" ассеты. Как-то, видимо, я бездумно это сделал, потому что там было полно зависимостей, словом, получил кашу. Каким-то образом на карте "Степная даль" вдруг оказалось 2 сфетофора Н5, один в слое сессии, другой - в слое карты. Вообще-то все были в слое карты. Я удалил тот, что в слое сессии, пересохранил. В результате всё рухнуло - захожу, а у меня пустой список в командах. Пришлось делать всё по-новой.

TRam_
14.08.2018, 19:55
вдруг оказалось 2 сфетофора Н5, один в слое сессии, другой - в слое картыНу, с дублирующимися светофорами оно работать нормально не будет, это точно.

ЭР2Р
17.08.2018, 15:17
А как сохранять маршруты в ДСП? Вроде говорили что можно, но как ещё не разбирался, надоедает постоянно одно и тоже собирать

TRam_
17.08.2018, 15:18
Добавляешь правило zxPath AddPaths и в нём задаёшь все нужные маршруты. Желательно ставить его в подчинение к правилу wait, дабы добавление маршрутов происходило гарантированно после загрузки будки.

wladimir470
19.08.2018, 19:51
Интересно, через браузер маршрут собирается, через триггер никак. В браузере вначале какой-то левый маршрут написан, потом вообще никакого не стало. У кого-нибудь осталась старая будка xzPath?

kolejchuk
19.08.2018, 20:50
Интересно, через браузер маршрут собирается, через триггер никак. В браузере вначале какой-то левый маршрут написан, потом вообще никакого не стало. У кого-нибудь осталась старая будка xzPath?

http://kuid.trainz-mp.ru/kuid/00061b8405e4ea270e

wladimir470
19.08.2018, 21:51
Не в будке дело. Стою на станции, жду встречный поезд, тот заезжает на боковой, активирует мне выходной светофор, через триггер, но вместо этого активируется маршрут на главный путь, оттуда же, откуда он приехал. Ничего не пойму, откуда этот маршрут и кому.

TRam_
19.08.2018, 23:13
активирует мне выходной светофор, через триггер
покажи список правил и что в них настроено. Скриншотами.

wladimir470
19.08.2018, 23:33
покажи список правил и что в них настроено. В принципе там показывать нечего, простая тестовая сессия для проверки. Всего два поезда на карте, один прибывает, открывает сигнал второму, через триггер, всё.

http://vfl.ru/fotos/a7d596ef22959513.html
http://vfl.ru/fotos/2a147b8c22959514.html

RZD29RUS
19.08.2018, 23:45
Такой прикол:


Два одинаковых маршута:


http://images.vfl.ru/ii/1534711139/75ae7915/22959552.png

Бот себе собрал на выход, через команду задать от закрытого, потом этот бот должен был проехать через триггер и открыть мне, но первая странность выше - дубликат маршрута, а вторая, что реплика ДСП привязанная к этому триггеру появляется, а вот светофор не открывается. Если руками в браузере собрать этот маршрут, то всё откроется. SU и маршрутизация последние

TRam_
20.08.2018, 00:49
wladimir470, нужно убрать дефолтное "движение к маркеру" - оно и дёрнуло стрелки, от этого тебе маршрут и поломался. Нужно использовать ботомашиниста для движения до нужного маркера или в крайнем случае команду autodrive.

---------- Сообщение добавлено в 00:49 ---------- Предыдущее сообщение размещено в 00:45 ----------


Два одинаковых маршута:
Маршруты разные, один по стрелкам прямо, второй вариантный по отклонению (можешь это проверить в будке, там список положений стрелок в маршруте). И я не вижу у тебя собранных маршрутов - они рядом с названием станции отображаются, правее её названия. А это на скрине - именно кнопки возможных для сбора маршрутов.




потом этот бот должен был проехать через триггер и открыть мнетоже наверно используешь дефолтные команды для движения бота?

RZD29RUS
20.08.2018, 01:05
wladimir470, нужно убрать дефолтное "движение к маркеру" - оно и дёрнуло стрелки, от этого тебе маршрут и поломался. Нужно использовать ботомашиниста для движения до нужного маркера или в крайнем случае команду autodrive.

---------- Сообщение добавлено в 00:49 ---------- Предыдущее сообщение размещено в 00:45 ----------


Маршруты разные, один по стрелкам прямо, второй вариантный по отклонению (можешь это проверить в будке, там список положений стрелок в маршруте). И я не вижу у тебя собранных маршрутов - они рядом с названием станции отображаются, правее её названия. А это на скрине - именно кнопки возможных для сбора маршрутов.




потом этот бот должен был проехать через триггер и открыть мнетоже наверно используешь дефолтные команды для движения бота?

Маршрут как бы я собирал, это просто показываю, что два. Суть в том, что в браузере всё появляется, после проезда ботом триггера, а не собирается. Используется ботомашинист и его стоп - маркеры. Если маршрут удалить из браузера и собрать вручную, то всё открывает.

TRam_
20.08.2018, 02:57
От того что два маршрута - точно не зависит. Несбор сейчас попробую проверить...

---------- Сообщение добавлено в 02:31 ---------- Предыдущее сообщение размещено в 02:24 ----------

Маршрутов 2 и должно быть - один прямой, второй по стрелкам, вариантный.
http://i.piccy.info/i9/e468fc854e40d27f7ace92043bcc6c1d/1534721426/25936/1149346/TRam_20180820_0001_500.jpg (http://i.piccy.info/i9/de9fedb307fc842c696ef59f44a33c64/1534721425/364621/1149346/TRam_20180820_0001.jpg)http://i.piccy.info/a3/2018-08-19-23-30/i9-12562075/500x279-r/i.gif (http://i.piccy.info/a3c/2018-08-19-23-30/i9-12562075/500x279-r)

---------- Сообщение добавлено в 02:47 ---------- Предыдущее сообщение размещено в 02:31 ----------

Ну вот сделал, как описал: чмуха прибывает на первый путь, по наезду ею на триггер срабатывает маршрут игроку:

http://i.piccy.info/i9/e50173c19d1bd4ae0d6311d3fe5d8b58/1534722286/25608/1149346/TRam_20180820_0010_500.jpg (http://i.piccy.info/i9/40304a0e9e9ddce74e55fbc7a0f3369b/1534722285/359390/1149346/TRam_20180820_0010.jpg)http://i.piccy.info/a3/2018-08-19-23-44/i9-12562080/500x279-r/i.gif (http://i.piccy.info/a3c/2018-08-19-23-44/i9-12562080/500x279-r)
http://i.piccy.info/i9/7338161058ffc26a07f64321c94db3e5/1534722381/32118/1149346/TRam_20180820_0006_500.jpg (http://piccy.info/view3/12562081/4a67b1f9280f27fdf5dd18b24c127fe7/)http://i.piccy.info/a3/2018-08-19-23-46/i9-12562081/500x279-r/i.gif (http://i.piccy.info/a3c/2018-08-19-23-46/i9-12562081/500x279-r)
http://i.piccy.info/i9/7e00e893c1db213e2e56d44d686ee204/1534722402/32847/1149346/TRam_20180820_0008_500.jpg (http://i.piccy.info/i9/f6d20b174d392216f0d600c793082dd3/1534722402/547033/1149346/TRam_20180820_0008.jpg)http://i.piccy.info/a3/2018-08-19-23-46/i9-12562082/500x279-r/i.gif (http://i.piccy.info/a3c/2018-08-19-23-46/i9-12562082/500x279-r)

---------- Сообщение добавлено в 02:57 ---------- Предыдущее сообщение размещено в 02:47 ----------

Для попутного варианта
http://i.piccy.info/i9/59a1dfe6db0c5284af22b7568f28aef7/1534722917/26573/1149346/TRam_20180820_0012_500.jpg (http://i.piccy.info/i9/f842eac40f882c0eec06baf046b52aa9/1534722917/365918/1149346/TRam_20180820_0012.jpg)http://i.piccy.info/a3/2018-08-19-23-55/i9-12562083/500x279-r/i.gif (http://i.piccy.info/a3c/2018-08-19-23-55/i9-12562083/500x279-r)
всё тоже собирается
http://i.piccy.info/i9/e66a718a5cdf7a763074530d29b05053/1534722978/31855/1149346/TRam_20180820_0013_500.jpg (http://i.piccy.info/i9/b219d5c017b258b439901409e2a7c4de/1534722978/514072/1149346/TRam_20180820_0013.jpg)http://i.piccy.info/a3/2018-08-19-23-56/i9-12562084/500x279-r/i.gif (http://i.piccy.info/a3c/2018-08-19-23-56/i9-12562084/500x279-r)
и открывается когда маневровый освободит блок-участок
http://i.piccy.info/i9/ae933a7681da16ae02e6ff72fbcd8896/1534723008/32146/1149346/TRam_20180820_0016_500.jpg (http://i.piccy.info/i9/6d17c8048e408a73cae4780aae0449d4/1534723008/471175/1149346/TRam_20180820_0016.jpg)http://i.piccy.info/a3/2018-08-19-23-56/i9-12562085/500x279-r/i.gif (http://i.piccy.info/a3c/2018-08-19-23-56/i9-12562085/500x279-r)

UTUBE
20.08.2018, 07:15
TRam_,
Увидел в командах (Реплика ДСП)
Это голосовое сопровождение ДСП.
Когда появится это правило?

wladimir470
20.08.2018, 10:04
нужно убрать дефолтное "движение к маркеру" - оно и дёрнуло стрелки, Володь, то есть, полтора года, как я в игре, стрелки не дёргало, а тут дёрнуло? Всё время так делал.

---------- Сообщение добавлено в 12:04 ---------- Предыдущее сообщение размещено в 09:21 ----------

Дело не в маркере. Сделал "Движение до красного", та же история, блокировка не разворачивается, стрелка по главному не переводится. Может стрелка, хотя через браузер работает.

Transmitter
20.08.2018, 11:33
У меня как-то было нечто подобное и, кстати в Крутоборке и на этой же карте в Гуровке. Уж не знаю, в этом ли причина, но каким-то образом я оставил будку zxPath в слое карты (Степная Даль), хотя она всегда у меня была в слое сессии. Я это случайно заметил, поправил. Больше такого не наблюдалось вроде бы.

TRam_
20.08.2018, 12:02
Это голосовое сопровождение ДСП.Это текстовое сопробождение, и оно широко применяется в сценариях (потому что сделано лет 8 назад). Называется правило MakeDspSpeach .

RZD29RUS
20.08.2018, 15:26
Ну вот сделал, как описал: чмуха прибывает на первый путь, по наезду ею на триггер срабатывает маршрут игроку:


Я сейчас понял, что за косяк. Почему - то не разобрался маршрут боту на выход с Баштина до Крутоборки и остался в браузере, хотя маршрут на приём по станции Крутоборка разобрался и бот успешно проехал до нужного стоп - маркера. Странно, сбрасыватель же по умолчанию теперь есть. Раньше такое было если это правило забудешь добавить. Или на старых картах надо удалять будку и ставить заново новую? Просто сессия сделана на базе старой базовой сессии Степной Дали, ещё во времена сбрасывателя созданной. Сбрасыватель был удалён.



Боту маршрут собирался через команду, задать от закрытого.

TRam_
20.08.2018, 16:21
Почему - то не разобрался маршрут боту на выход с Баштина до Крутоборки и остался в браузереНужно посмотреть, потому что у меня такого не наблюдается. zxPath MainBase у тебя <KUID2:400260:98888231:19> ?

wladimir470
21.08.2018, 11:33
Интересная ситуация, в маршруте ставлю будку, инициализирую, маршрутный светофор видит, делаю то же самое в сессии, не видит.

TRam_
21.08.2018, 11:56
wladimir470, удали будку из слоя карты. Поставь в слое сессии. Сохрани всё и перезагрузи никакие другие правила не трогая.

wladimir470
21.08.2018, 13:26
удали будку из слоя карты. Поставь в слое сессии Она у меня и так в слое сессии, и не видит светофор, переставляю на карту, инициализирую, всё видит.

TRam_
21.08.2018, 13:37
Значит в карте удали светофор, поставь его заново. В светофоре видимо конфликт настроек (в карте считается маршрутным, в сессии - проходным, а проходные в список не добавляются).

Кстати. Знаешь как просматривать список всех светофоров станции, или ещё не пользовался этой функцией ?

wladimir470
21.08.2018, 13:43
Значит в карте удали светофор, поставь его заново. Хорошо, сделаю. Точно, я же линзовый набор менял.


Знаешь как просматривать список всех светофоров станции, или ещё не пользовался этой функцией ? Что за функция?

TRam_
21.08.2018, 13:51
"Показать список светофоров" в будке. Открывает окно со списком всех светофоров, относящихся к выбранной станции. Содержимое меняется при переключении станций

kolejchuk
21.08.2018, 13:53
:hi: Что это означает ?
http://images.vfl.ru/ii/1534848650/67559b65/22978331_m.jpg (http://vfl.ru/fotos/67559b6522978331.html)

Sandrilyon
21.08.2018, 14:19
kolejchuk, значит, что вместе с zxPath почему-то используется и объекты для мультиплеерного пульта ДСП, которые ссылаются на библиотеку.

TRam_
21.08.2018, 14:23
Sandrilyon, да не объекты. Библиотека пульта ДСП остаётся привязанной к сессии даже после удаления её пульта. Нужно временно удалять её

<kuid2:151055:60027:8> из котент-мененжера и пересохранять сессию (потом библиотеку переустановить), либо же создавать сессию с нуля.

Sandrilyon
21.08.2018, 14:30
TRam_, да, точно. Плюс, нужно после удаления пересохранить сессию.

Еще вопросик: можно ли сделать или переработать существующее команду "Ждать пока не зеленый", чтобы Жм-Ж воспринимался как зеленый? Понятно, что нужно для отправления пассов не по желтому. Вроде по числовому значению, получаемому от светофора "MainState", можно проверять какой сигнал впереди.

TRam_
21.08.2018, 14:46
можно ли сделать или переработать существующее команду "Ждать пока не зеленый"Команда Эрендира, вопрос скорее к нему. А так тут скорее нужна команда "не не красный, не жёлтый и не два жёлтых (с белым или с полосой)"

Трамвайный Панк
21.08.2018, 22:39
Долго не решался задать один нескромный вопрос тем, кто разрабатывает SU. Просто мысли вслух, не являющиеся официальной офертой. :blush2:

Мне по художественной необходимости приспичило определённые модели светофоров. Если по простому - на металлических мачтах, заржавленные, побитые жизнью. Чистые, аккуратно покрашенные, и на бетонных мачтах не смотрятся на карте. Вопрос: если я смоделирую сам меш светофора, сложно ли будет вам к нему прикрутить линзы и скрипт? Стоит ли вообще этим заниматься, или пошёл я ко всем чертям? Если да - то какие требования к мешу?

Естественно, готовый ассет во избежание путаницы необходимо выпустить под вашими куидами.

wladimir470
21.08.2018, 22:50
У меня на маршруте есть входной светофор, который в реальности стоит метров 20 от путей, на бугре, но в игре его туда приделать никак нельзя? Невидимый путь похоже даже не поможет. Что там говорить, там и пикеты от путей далеко, в реальности.

Sandrilyon
21.08.2018, 23:08
wladimir470, отодвинуть его от оси пути что мешает?

TRam_
21.08.2018, 23:14
Вопрос: если я смоделирую сам меш светофора, сложно ли будет вам к нему прикрутить линзы и скрипт?Если поставишь точки привязки и смоделишь крепление головок к мачте (они ж отличаются от креплений бетонных мачт) то теоретически возможно. Но почему б тебе под своими куидами не сделать? Склонировать набор мачтовых и всё.

Если что, исходники светофоров базового набора (можно оттуда взять точки привязки) - https://yadi.sk/d/n6PSaij330Uea

kemal
22.08.2018, 02:54
От себя добавлю: металлические мачты нужны. Очень нужны!

wladimir470
22.08.2018, 05:24
отодвинуть его от оси пути что мешает? Как отодвинуть?

Rock-sett
22.08.2018, 09:43
Как отодвинуть?
В свойствах светофора есть функция - Смещение от оси пути, но там метров на 10 максимум можно сместить, насколько я помню. Проверить надо.

wladimir470
22.08.2018, 14:10
В свойствах светофора есть функция Там по-моему 3,20 максимум.

---------- Сообщение добавлено в 16:10 ---------- Предыдущее сообщение размещено в 15:58 ----------

Да, 10 метров можно, максимум, но это очень мало.

RZD29RUS
22.08.2018, 18:10
Вопрос по команде задать маршрут от закрытого.


Товарняк - бот едет несколько станций без остановки. Первые две - маршрут собрался правилом, активированным триггером по проезду моего ПС. А вот потом задать от закрытого и далее на проход. Ботомашинист протянулся до красного и на этом стояк, стоп - маркера задано не было. Я так понимаю лучше использовать команду подготовить маршрут, которая активируется после проезда БМ через дефолтный trackmark, стоящий где - нибудь на перегоне, вне зоны действия стрелок?

TRam_
22.08.2018, 18:28
А вот потом задать от закрытого и далее на проход Каждая такая команда открывает один светофор. Если команда не может собрать маршрут нужных приоритетов от очередного закрытого светофора впереди, поезд едет до светофора и останавливается перед ним.

Если нужно сделать остановку на перегоне - да, для постройки маршрута приёма на следующей станции нужна команда "подготовить маршрут", и уже после неё - команда ботомашиниста по движению до нужного маркера на перегоне.

---------- Сообщение добавлено в 18:24 ---------- Предыдущее сообщение размещено в 18:21 ----------

https://www.youtube.com/watch?v=08sCEqWB9EU

---------- Сообщение добавлено в 18:28 ---------- Предыдущее сообщение размещено в 18:24 ----------

Команда "на проход" нужна для приёма поезда на боковой, если следующий перегон развёрнут во встречном направлении, и по главному, если следующий перегон в попутном направлении. Для отправления такую опцию смысла использовать никакого, для двухпутки как правило тоже (нужна опция разве что для однопутки, и то может быть сомнительна если поезда прибывают одновременно - они оба пройдут по боковым путям). Для отправления лучше использовать "на вход/выход", для приёма, если нужно подбирать путь станции достаточной длины для приёма поезда - "на приём", иначе "на вход/выход".

RZD29RUS
22.08.2018, 18:32
Каждая такая команда открывает один светофор.


Ещё, если бот будет стоять очень близко к светофору, то эти команды работать не будут. Так?

TRam_
22.08.2018, 18:39
щё, если бот будет стоять очень близко к светофору, то эти команды работать не будутЭти команды будут работать вне зависимости от расстояния. Собирать маршрут они будут когда поезд не дальше 4 км и не проехал светофор (даже если очень близко к светофору, но его не проехал, должны собирать). Не собрать могут в том случае если сразу за светофором стрелка и у неё большой радиус действия (тогда надо в слое карты этот радиус действия уменьшать, например, до 2 метров).

TRam_
25.08.2018, 05:46
Очередная версия zxPath MainBase - https://yadi.sk/d/5EsO8nWU3aYQQM
Убраны лишние поиски при определении свободности стрелки, немного повышена производительность работы команд автопостроения маршрутов (переделал проверки замыкания маршрутов).

UTUBE
25.08.2018, 10:12
TRam_,
Вопрос.
Если поставить очередную версию zxPath MainBase иницилизацию надо делать?
На Маршрутах?

kemal
25.08.2018, 11:08
А что если доработать алгоритм сборки перегона, чтобы проходным присваивалась станция следующего входного?

TRam_
25.08.2018, 12:59
Если поставить очередную версию zxPath MainBase иницилизацию надо делать?Не нужно. Изменений форматов нет.

А что если доработать алгоритм сборки перегона, чтобы проходным присваивалась станция следующего входного?Теоретически возможно, но будет ли trainz сохранять эту станцию в светофорах, которые вроде как не редактировались. По крайней мере в TANE такое точно работать не будет (собственно и будку там надо отдельно просматривать, т.к. после настройки в ExtraInterface свойства не сохранятся)

---------- Сообщение добавлено в 12:59 ---------- Предыдущее сообщение размещено в 12:21 ----------

Хотя... Как-то ж TANE сохраняет свойства второго входного при инициализации. Так что в принципе в сигнализацию могу добавить.

Трамвайный Панк
25.08.2018, 14:11
TRam_, я могу смоделить(да и то при условии личного левел-апа в 3D-max) только сами мачты, фундамент, крепления, и головки. Всё остальное придётся сделать вам - я в "оживлении" ни ухом, ни рылом. Так что справедливее будет именно под вашим куидом. Кроме того, будет меньше путаницы с обновлениями, если эти светофоры будут в одной упряжке с остальными.

TRam_
25.08.2018, 14:51
только сами мачты, фундамент, крепления, и головкиКроме головок нужно было бы моделить ещё меши светящихся линз и меши подсвеченных козырьков. + текстуры для головок с выколотыми линзами (снятие козырька делается альфа-каналом). Так что может быть головки лучше взять имеющиеся.
Но начинать нужно именно с полного комплекта мешей. А разобраться в моделлинге и рассортировке мешей на ЛОДы посложнее будет чем в редактировании конфига.

---------- Сообщение добавлено в 14:51 ---------- Предыдущее сообщение размещено в 14:34 ----------

Добавил задание имён станций проходным при инициализации перегона - https://yadi.sk/d/TTV1EuFq3aYmKD (ставить с пропуском)

Sandrilyon
26.08.2018, 16:23
После обновление zxPath просчет светофоров зависает на 98%. Пару раз получилось все же просчитать, но так и не понял, как я это сделал. В момент просчета маршрутов станций игра стала вылетать.

TRam_
26.08.2018, 17:08
Пару раз получилось все же просчитать, но так и не понял, как я это сделал.Просто ждать надо. Идёт сортировка светофоров станций в алфавитном порядке. Можно переключать станции и смотреть, на какой станции светофоры отсортированы, на какой - ещё нет (сортируются по порядку).

В будущем подумаю над тем чтоб применить более быструю сортировку и/или учёт процентов для неё. Но пока так...

---------- Сообщение добавлено в 17:08 ---------- Предыдущее сообщение размещено в 17:05 ----------

Ранее сортировка вовсе происходила за один проход, без ожиданий. Но в TANE так не получится без вылета скрипта, поэтому ожидания добавлены в том числе непосредственно в саму сортировку.

wladimir470
26.08.2018, 17:09
Я обновил, протестил, вроде всё нормально.

TRam_
26.08.2018, 17:12
В момент просчета маршрутов станций игра стала вылетать.Левые/подменённые куиды, скорее всего. Изменение в просчёте маршрутов только одно - убрана (или должна быть убрана) вероятная утечка памяти.

Sandrilyon
26.08.2018, 17:15
Я так и понял, что нужно ждать. Действительно, в течение минуты все просчитывается и 98% исчезает, если в это время не нажимать повторно на инициализацю.

После инициализации всех станций и автоудаления дублирующих маршрутов закрываю будку. Нажимаю "Сохранить" сессию - и вылет. Такого раньше не было.


Левые/подменённые куиды, скорее всего.
В zx левые куиды это как?

TRam_
26.08.2018, 17:18
Нажимаю "Сохранить" сессию - и вылет.В алгоритме сохранения будки ничего не трогал.

---------- Сообщение добавлено в 17:18 ---------- Предыдущее сообщение размещено в 17:16 ----------


В zx левые куиды это как?Я имею в виду на карте, траксайды с левыми куидами. Во время поиска маршрутов скрипт их проверяет (соответственно запускает их скрипты и т.д.), в результате это могло приводить к вылету. Вылет при сохранении - более странный случай, но теоретически тоже может быть вызван вышесказанным.

RZD29RUS
26.08.2018, 17:22
Очередная версия zxPath MainBase - https://yadi.sk/d/5EsO8nWU3aYQQM


Ссылка битая. И ещё вопрос: может появится будка, которая в TANE и будущем TRS 19 будет работать сразу, без пересборки перегонов?

TRam_
26.08.2018, 17:28
Ссылка битаяВ посте https://forum.trainzup.net/showthread.php?t=2115&p=506702&viewfull=1#post506702 актуальная ссылка (там и обновление будки, и обновление сигнализации).


И ещё вопрос: может появится будка, которая в TANE и будущем TRS 19 будет работать сразу, без пересборки перегонов?Будка и перегоны - вещи не связанные (перегоны относятся с скрипту сигнализации).
Переделать сигнализацию так, чтоб она "автоматом поняла" как именно TANE перебивала названия светофоров с Trigger *** на Signal *** - я не знаю как. Поэтому нужно именно пересобирать все перегоны.

Sandrilyon
26.08.2018, 17:28
В алгоритме сохранения будки ничего не трогал.

[COLOR="Silver"]Вылет при сохранении - более странный случай, но теоретически тоже может быть вызван вышесказанным.
В общем, проблема кроется не в левых куидах. Важно пока 98% не трогать в будке ничего. В этот раз все сохранилось без вылета.

TRam_
26.08.2018, 17:31
Важно пока 98% не трогать в будке ничего.
Переключать станции можно - от этого ничего не поломается. А вот сохраняться или начинать инициализацию маршрутов - да, нельзя.

kemal
26.08.2018, 17:56
Переделать сигнализацию так, чтоб она "автоматом поняла" как именно TANE перебивала названия светофоров с Trigger *** на Signal *** - я не знаю как.
А там же, вроде, просто замена "Trigger" на "Signal" с тем же номером?
И кстати, кто изначально переименовывал светофоры в редакторе - у тех такой проблемы нет.

TRam_
26.08.2018, 18:22
kemal,
1) это точно?
2) то есть при загрузке карты мне каждый раз перебирать все имена всех светофоров всех перегонов карты?

RZD29RUS
26.08.2018, 18:46
И кстати, кто изначально переименовывал светофоры в редакторе - у тех такой проблемы нет.


Вобщем авторам карт нужно изначально перебить светофоры на Signal, разбить большие станции на парки, если игра их не проглотила без этого и делать таким образом отдельный CDP для TANE и TRS 19. Правильно?

TRam_
26.08.2018, 19:00
RZD29RUS, не так. Если автор карты захочет сделать версию для TANE, то он должен в TANE же переинициализировать перегоны оставляемой части карты, потом добиться чтоб будка инициализировала стрелки и светофоры (если появляется баг с timeout - удалять часть карты), затем наделать несколько правил построения маршрутов по-умолчанию для главных путей (подбирая число заданных маршрутов в каждом правиле так, чтоб не происходил timeout скрипта будки при запуске "машиниста") и после этого запаковать под отдельным куидом.

---------- Сообщение добавлено в 19:00 ---------- Предыдущее сообщение размещено в 18:56 ----------

Подобно этим вариантам - https://forum.trainzup.net/showthread.php?t=496&p=503514&viewfull=1#post503514 https://forum.trainzup.net/showthread.php?t=496&p=503638&viewfull=1#post503638

kemal
26.08.2018, 19:23
kemal,
1) это точно?
2) то есть при загрузке карты мне каждый раз перебирать все имена всех светофоров всех перегонов карты?
1. Лично не проверял, основано на знаниях о внутреннем устройстве файлов карты. Всё эти строки, триггеры, маркеры, сигналы с номером - это, на самом деле, объект без имени. А номер - это id объекта в файле. На сколько я знаю, нет способа получить его скриптом.
2. Видимо да. Или делать замену в строке и повторно получать объект, если в первый раз ничего не нашлось. Я не знаю, куда лучше вписать это в существующую архитектуру.

TRam_
26.08.2018, 19:32
kemal, отдельное окно, открываемое из свойства светофоров с кнопкой "преобразовать имена светофоров перегонов под TANE" ? Но стоит ли оно того, с учётом что инициализация перегонов - самый недолгий процесс в подготовке карты к TANE (удалять тайлы и подбирать количество маршрутов в правилах гораздо дольше, чем собственно пробежаться по карте и поинициализировать входные).

---------- Сообщение добавлено в 19:32 ---------- Предыдущее сообщение размещено в 19:29 ----------

Хотя тогда скорее "проинициализировать все перегоны карты" :) . Но это оставлю на потом.

RZD29RUS
26.08.2018, 20:15
проинициализировать все перегоны карты"


Было бы неплохо.


У кого есть TRS 19 ранний, пробовали SU скормить? Или пока в этом плане нет принципиальных отличий от "Таньки"?



удалять часть карты)


В теории есть возможность обойти это? Например организовать две независимые будки, на одну половину маршрута и на другую. "Зоны вещания разных дежурных", так скажем.

TRam_
26.08.2018, 20:25
В теории есть возможность обойти это?В теории нельзя. Территориально делить карту на части как-то в теории конечно возможно, но это в разы замедлит инициализацию светофоров, стрелок, потребуются дополнительные механизмы по разграничению "зон ответственности" будок, опять же это приведёт к ещё большему ухудшению производительности, а значит будок потребуется много. В общем не выход.

---------- Сообщение добавлено в 20:23 ---------- Предыдущее сообщение размещено в 20:20 ----------

И ещё. Пока что правила с командами умеют подключаться только к одной будке. Ты хочешь, чтобы в каждом из правил нужно было отдельно указывать, к какой именно из будок его привязывать?

---------- Сообщение добавлено в 20:25 ---------- Предыдущее сообщение размещено в 20:23 ----------

Совместимость при этом конечно же потеряется.

RZD29RUS
26.08.2018, 20:30
Пока что правила с командами умеют подключаться только к одной будке.
Хмм, ну да. А частичная инициализация не вариант? Например сделать функцию выборки, проинициализировать только то, что нужно в сессии? Скажем на Степной Дали мы едем от Долинска и далее и весь трафик соответственно только на этом отрезке.

TRam_
26.08.2018, 20:49
Фактически нет. Даже если начать возиться с областью, то она будет в виде большого прямоугольника, причём координаты его краёв ещё попробуй определи. А карты ж не по одной линии тянутся, с "захватом нужных областей" тоже много проблем будет. Ну и ещё ж: никто ещё крупные сессии в той же ТАНЕ не тестил (исключая сценарий "Магистраль", но там однопутка, да и сама карта небольшая).

Кроме того, тебе ж уже написали что "в 19ке светофоры светят всеми цветами одновременно", т.е. даже сами светофоры не работают (пока?), не говоря о маршрутизациях...

UTUBE
26.08.2018, 20:52
Мужики а можно Будку зикс Патч Больше не трогать.
Наверное хватит её насиловать.
До обновления в Таню она так прекрасно работала.

https://www.youtube.com/watch?v=BiBWH38x1HE
Вот на видео....что это не могу понять.
Ошибка что за ошибка из за чего?

TRam_
26.08.2018, 20:57
До обновления в Таню она так прекрасно работала.Она и сейчас работает очень неплохо. Лучше чем раньше, когда через 1-2 часа сессии забивалась вся оперативная память неочищенными остатками от работы будки.

kemal
26.08.2018, 20:57
Я в своей метро сигналке следую принципу один пост ЭЦ - один объект (ну там свои особенности, конечно). Может, имеет смысл и здесь копнуть в этом направлении?

TRam_
26.08.2018, 21:02
Ошибка что за ошибка из за чего?
Ну там же тебе написано в нижней ошибке:

"Не найден светофор с именем Trigger 73065"

В карте найди этот светофор по Find object и посмотри что с ним. Если его нет - переинициализируй будку.

UTUBE
26.08.2018, 21:03
Лучше чем раньше, когда через 1-2 часа сессии забивалась вся оперативная память неочищенными остатками от работы будки.
Я таких тонкостей и не знал.
Ну если щас это дело исправлено то тогда слов нет Спасибо.

TRam_
26.08.2018, 21:04
Может, имеет смысл и здесь копнуть в этом направлении?
Когда сообщения о наезде на стрелки обрабатываются глобально по карте, смысла в этом нет.

UTUBE
26.08.2018, 22:57
Инициализация сработала штатно...всё работает чётко.
Завтра запилю видос будет очень интерестно.
Если попаду на то место где был сегодня)

TRam_
26.08.2018, 22:58
UTUBE, а что со светофором этим?

UTUBE
27.08.2018, 07:30
Володь я просто взял сделал инициализацию по новой и всё встало на место.
Просто Будка его не просчитала и пришлось всё сделать вновь.
Скачал из шапки темы зикс Патч всё ссылки установил с заменой и всё заработало.
Теперь наслаждаюсь поездками.

Oleg13
27.08.2018, 15:39
Володь, в чем может быть проблема, на станции грубо говоря два приемо-отправочных парка, на один от входного через будку и браузер строятся маршруты, на второй конкретно через браузер нет, нету даже имен тех светофоров, к которым хочу построить, как будто будка их даже не посчитала. Вручную все открывается, в обратном направлении через будку тоже все работает. В чем проблема?

TRam_
27.08.2018, 15:52
нету даже имен тех светофоров, к которым хочу построить, как будто будка их даже не посчиталА что в будке, они есть? В списке станции есть? Если да, то попробуй подвигать пути со светофорами - вдруг светофоры поставились на провода КС, а не на рельсы.

---------- Сообщение добавлено в 15:52 ---------- Предыдущее сообщение размещено в 15:50 ----------

Ну и ещё вариант - проверь уникальность имён путевых объектов, которые рядом со стрелками в глючащей горловине.

Oleg13
27.08.2018, 15:58
В будке есть, от тех светофоров, к которым не строится, от самих можно построить маршрут, а к ним нет. Короче говоря в целом списке станционных сигналов они есть, а в отрывающейся вкладке входного их нема.

TRam_
27.08.2018, 16:03
Значит двигать ближе к входному и смотреть начиная с какого места в списке входного они будут появляться (после каждого передвижения переинициализировать стрелки и строить маршруты от этого входного)

Oleg13
27.08.2018, 16:06
Парадокс в том, что они ближе к входному, чем те, к которым строится маршрут. Я уже и станцию удалял, и заново собирал их все под новым именем, и маркеры лишние удалил, ничерта не выходит.

TRam_
27.08.2018, 16:08
Парадокс в том, что они ближе к входному, чем те, к которым строится маршрут.Ближе не ближе, сдвигать за стрелки же не сложно? Нужно выяснить стрелку, за которой данные светофоры "не видны", а перед которой "видны".

Oleg13
27.08.2018, 17:13
Нашел проблему, один из маневровых в горловине парка стоял впритык к стрелке, из-за него глючило)

wladimir470
28.08.2018, 21:36
В чём прикол? Собираю маршрут, собирается от входного чётного, до выходного почему-то нечётного, поменял светофор, подёргал леверы, всё нормально, снова переинициализировал будку, тоже самое, думаю ладно, пусть жук выскакивает, поехал, всё нормально, в ХУДе показывает Ч2, а в будке маршрут собирается как до Н2. Ничего не понимаю. http://images.vfl.ru/ii/1535481363/19b90eda/23096300.png

TRam_
28.08.2018, 21:56
Собираю маршрут, собирается от входного чётного, до выходного почему-то нечётногоВнимательно посмотри в будке как стрелки определили пошёрстность/противошёрстность в этом маршруте. Если ошибка с пошёрстностью то с большой вероятностью где-то объект с неуникальным именем возле этой стрелки. И этот Н2 в совсем другой части карты.

---------- Сообщение добавлено в 21:56 ---------- Предыдущее сообщение размещено в 21:54 ----------


а в будке маршрут собирается как до Н2Это не будка. Это правило добавления маршрутов.

wladimir470
28.08.2018, 22:17
Внимательно посмотри в будке как стрелки определили пошёрстность/противошёрстность в этом маршруте. Если ошибка с пошёрстностью то с большой вероятностью где-то объект с неуникальным именем возле этой стрелки. И этот Н2 в совсем другой части карты. Нет никаких ошибок, всё нормально работает, только в правиле он не Ч2, как у меня светофор, а Н2. Приходится задавать маршрут до Н2, всё нормально собирается до Ч2, ХУД тоже Ч2 пишет. Там объект только mrk, больше ничего нет.

TRam_
28.08.2018, 22:54
только в правиле он не Ч2, как у меня светофор, а Н2Удали в правиле, добавь заново. Правило может подписи к маршрутам в реальном времени не обновлять.

wladimir470
29.08.2018, 08:56
Удали в правиле, добавь заново. Правило может подписи к маршрутам в реальном времени не обновлять. Что здесь не так? Похоже из-за стрелки косяк, которая на подстанцию. http://images.vfl.ru/ii/1535522101/4e45aeea/23101172.png

TRam_
29.08.2018, 10:56
Смотри имена траксайдов, окружающих стрелку 75216, в списке объектов карты. Вероятно они будут не уникальны.

Alcogolist
29.08.2018, 11:20
У меня такой вопрос. Если светофоры стоят в слое карты, а будка в слое сессии, где сохраняются настройки приоритетов светофоров? В слое карты или сессии? Просто когда я меняю приоритеты, игра мне не предлагает перезаписать карту, только сессию. Значит в сессии?

TRam_
29.08.2018, 11:53
В слое карты или сессии?Вообще говоря и там и там. В идеале лучше редактировать слой карты (тогда настройки запишутся и в сессии, и в карте), но если считаешь что и при конфликте настроек сессии/карты тебя всё устраивает, можешь редактировать только сессию.

kemal
29.08.2018, 12:53
До сих пор не понимаю, откуда вы берёте эти конфликты! Сначала накатываются данные из карты, потом, поверх них, данные сессии. Если настройки в сессии не совпадают с настройками из карты, то они же просто перезапишутся.

wladimir470
29.08.2018, 15:24
Смотри имена траксайдов, окружающих стрелку 75216, в списке объектов карты. Вероятно они будут не уникальны. Всё там нормально, с названиями объектов, там их и нет в принципе, между Ч2 и Н2 стрелка, мне кажется из-за этого.

TRam_
29.08.2018, 15:52
там их и нет в принципеА светофоры? А сама стрелка? Точно уникальные?

wladimir470
29.08.2018, 16:07
А светофоры? А сама стрелка? Точно уникальные? Я ничего не именую, всё автоматом как именуется и всё, только у светофоров названия станций, допустим у этой Укшук и номер пути, чётный или нечётный, Ч2 или Н2, правда мне посоветовали имена тупикам дать, никогда раньше этого не делал, там рядом есть тупик, назвал uks1, всё, стоит ещё su mrk рядом, километровый столбик, метров за 400, повторительный сигнал, примерно там же, тоже без названия, считаю вообще ничего не нужно именовать, и так всё работает. Сейчас фотки сделаю.

http://vfl.ru/fotos/7ec611fd23107410.html
http://vfl.ru/fotos/02fc4d9223107411.html
http://vfl.ru/fotos/8c51792523107412.html
http://vfl.ru/fotos/a74060db23107413.html

TRam_
29.08.2018, 17:34
wladimir470, нужны скрины свойств маневрового М4, светофора маневрового мачтового на этот путь к подстанции и светофора Ч2. Их имена надо проверить в списке объектов карты. Также проверить уникальность имени Junction 65780 .

Потому что судя по скрину в посте #9990 эта стрелка "ведёт к Н2" при обоих положениях левера, что неправильно.

---------- Сообщение добавлено в 17:34 ---------- Предыдущее сообщение размещено в 17:30 ----------

Ещё можно сам светофор М4 подвигать, может от этого что-то изменится. Или в крайнем случае огородить данную стрелку со всех сторон sU Dummy (ближе чем светофоры)

wladimir470
29.08.2018, 17:37
TRam_, Володь, спасибо, стрелка, которая ведёт на подстанцию, между выходными роляет, в принципе я так и думал, левер скинул с неё, всё нормально стало, Ч2, так же и в правилах Ч2. Теперь как с ней быть, надо покумекать.

TRam_
29.08.2018, 17:41
Теперь как с ней быть, надо покумекатьПереложить в ней пути. Возможно там второй левер стоит, невидимый.

Donate with PayPal button

New New