![]() |
[QUOTE=TRam_;215005]
команда "близорука", она не видит светофоров на очень длинных перегонах. Надо было "задать маршрут за красным" использовать.[/QUOTE] В 1.5 по сравнению с 1.4 ничего не изменилось, как я вижу? Я о эээ, как бы это назвать, о скрещении поездов по станции на однопутном участке, когда на станции ещё нет ни одного поезда и маршрут им собирается друг на друга на один путь, что ли. Ни одна команда не работает как надо - или виснет ("задать маршрут приоритета...") или собирает на главный, на который уже собран маршрут с обратной стороны ("подготовить маршрут за красным...", "задать маршрут за красным..."). Эта ложка дегтя может испортить всю бочку меда.:( |
А что означает эта ошибка?
Thread Exception:ER_NullReference, line 71, filebehaviour.gs Stack dump: function $void@xPathAddAnyPath::WaitTime1(), line-1 Решил набросать примитивнейший "маршрут" для теста с бела, что называется, так в режиме машиниста вылазит это. В режиме редактора - ничего. |
[QUOTE]Ни одна команда не работает как надо - или виснет ("задать маршрут приоритета...")[/QUOTE]ну так поставь путям разные приоритеты. У меня поезда 2 часа бегали по карте с 4 станциями и однопутками между ними, используя только "задать маршрут за красным..."+"ждать 1 секунду"+"подготовить маршрут за красным"+"ехать до красного до 8 м"+"ждать не красного"+"ехать до красного до 8 м" . Также, думаю, у тебя нет ожидания в 1 секунду в начале (оно обязательно, иначе команды не смогут подключиться к системе маршрутизации)
[QUOTE]А что означает эта ошибка?[/QUOTE]то, что ты не указал вагон поезда, который будет строить маршрут. Либо что задержки перед включением правила нет. |
Что означает ""...вагон поезда, который будет строить маршрут"? Я, наверное, что-то серьёзное пропустил за выходные, коль вагоны поезда строят маршруты.
|
[QUOTE] Я, наверное, что-то серьёзное пропустил за выходные, коль вагоны поезда строят маршруты.[/QUOTE]первый вагон поезда ищет впереди себя светофор и строит от этого светофора маршрут. В xPathAddAnyPath надо указать любой вагон поезда, по этому вагону будет определён поезд, а у поезда будет определён передний вагон.
|
Так, ну про [i]"первый вагон поезда"[/i] я несколько погорячился. Я это правило ещё не рассматривал и в предыдущих версиях, сообразив, (или ты мне подсказал - не помню уже) я убрал его из списка правил.
[i]"ну так поставь путям разные приоритеты"[/i] Ой, я вас умоляю! Если вы скажете, что и в Одессе все дебилы, то я таки на вас обижусь... А вот это уже шедеврально: [i]используя только "задать маршрут за красным..."+"ждать 1 секунду"+"подготовить маршрут за красным"+"ехать до красного до 8 м"+"ждать не красного"+"ехать до красного до 8 м" .[/i] Доожили. Это ты для того, всё это писал (код, я имею ввиду), для того я свой ноут чуть не угробил в порыве злости, чтобы в итоге получить вот это - [i]"ехать до красного до 8 м" [/i]... Давай я тебе расскажу как Я вижу эту схему, что ты предложил... Расслабились в кресле и читаем... [i]"задать маршрут за красным"[/i] Ну да, типа, на отправление со станции... Катит. Работает. [i]"подготовить маршрут за красным"[/i] Упс! Я думал, что мы перед прошлой командой перед выходным на станции, от которой начинаем движение... Ну да ладно. Тогда, если первое было перед входным - вроде всё сходится. [i]"ехать до красного до 8 м"[/i] А вот и шедевр! Если мы не знаем, есть ли у нас встречный или нет, как ты думаешь, где будет красный если его нет? А если он есть? Как ты одно и тоже даёшь для двух случаев поездной ситуации!? Да и вообще, твоя цепочка "ехать до красного до 8 м" выглядит как порнография. Ага, приехали к входному, остановились, жахнули его в дёсны - собрали себе маршрут на вход - поехали. А там ещё один "ехать до красного 8 м"... Мы так обжахаемся. Насколько я понял, ехать до красного до 8м означает, что мы едем в парк (на станцию), и мы заранее знаем, что у нас впереди - красный! А для транзитов это не годится! И вместо того, чтобы разобраться почему в стек ставятся два маршрута на один и тот же путь, ты выдумываешь какую-то тарабарщину, при этом, потратив на неё уйму времени! В общем, TRam, работать и работать ещё!.. Ну, а у ж мы поможем... |
[QUOTE]А вот и шедевр! Если мы не знаем, есть ли у нас встречный или нет, как ты думаешь, где будет красный если его нет? А если он есть?[/QUOTE]а если красного нет, то команда schedule at trackside его обрубит (или по крайней мере забросит в конец расписания)
Созал проверочную сессию - да, в режиме "быстрого машиниста" глюки есть - команда "задать маршрут за красным..." отрабатывается даже если все пути заняты, в результате возникают глюки. Запустил сессию напрямую - в течении 80 минут тестил, к браузеру ДСП не притрагивался - и "ни единого разрыва". Так что это аурановцам надо скриптовый движок перепиливать, раз он по-разному работает в разных режимах :( [QUOTE]И вместо того, чтобы разобраться почему в стек ставятся два маршрута на один и тот же путь[/QUOTE]разобрался. Ответ в предыдущем абзаце. И не тарабарщину, а описываю тестировочную сессию. Алгоритм следующий - ставим перед предвходным триггер (чтобы задний поезд не пытался собирать маршрут пока передний его не построит), на триггер вешаем "schedule at trackside" c указанным расписанием. "задать маршрут за красным..." - открываем входной, пока входной не открылся, стоим, ждём освобождения путей (если таковое невозможно (пробка) надо уменьшить частоту генерации поездов порталами) "ждать 1 секунду" - чтоб входной успел открыться "подготовить маршрут за красным" - находим выходной и добавляем в стек открытие с него маршрута "ехать до красного до 8 м" - если выходной закрыт, доезжаем до выходного. (если открыт, доезжаем до следующего триггера) "ждать не красного"+"ехать до красного до 8 м" - соотвественно добавок, если выходной закрыт. Так что всё логично. [QUOTE]думал, что мы перед прошлой командой перед выходным на станции, от которой начинаем движение[/QUOTE]для отправления достаточно пары команд - "задать маршрут приоритета" и "движение до красного" Вообще "задать маршрут приоритета" надо пользоваться тогда, когда не уверены, открыт ли следующий светофор или нет (если открыт, команда пропускается). "задать маршрут за красным..." будет жать до тех пор, пока светофор, который она нашла, не откроется. |
[QUOTE]"задать маршрут за красным..." будет жать до тех пор, пока светофор, который она нашла, не откроется.[/QUOTE] в смысле поезд будет стоять, пока светофор не откроется
|
Проверочная сессия тут [url]http://ifolder.ru/20180990[/url]
Недостающие куиды скажите, залью. |
"Задать маршрут за красным" - это я понял. при отправлении применяется, а "Подготовить маршрут за красным" дается в движении, я правильно понял?
Теперь по поводу твоего алгоритма. Почему это перед предвходным мы только очухались, что надо входной на станции открыть? Поздновато вообще-то. Тогда у нас предвходной будет Ж и бот будет перед ним тормозить. Вообще-то и игрок должен сбросить скорость до 60-ти, а не нестись в надежде, что вот-вот он сменит сигнал на З. Если перед перд-предвходным ставить триггер, тогда "задать маршрут за красным" если входной не откроется сразу, остановит нам поезд на перегоне (и вовсе не обязательно, что все пути заняты - маневровый замешкался с маневрами по горловине, заканчивает маневр, за что, кстати ДСП получит люлей хороших). Это уже нонсенс - стоять перед зеленым проходным посреди перегона; в таком случае нужно продолжать движение до входного. Поэтому здесь только "Задать маршрут приоритета" ну или "подготовить маршрут за красным". Кстати, я ставлю маркер, а не триггер, потому как он имеет направление - в обратную сторону мне не надо собирать маршрут за хвостом. Номинально и триггер имеет направление, но это только номинально: срабатывает и туда и сюда. В Т6 по крайней мере так было, здесь ещё не пробовал. "ждать 1 секунду" хм, у меня входной за 1 секунду в некоторых случаях не успевает открываться. Помнишь, я ещё вопил, что на некоторых станциях собрать маршрут выходной поезд не может? Так это вот из-за тормознутости открытия входного. Среднее значение у меня получалось 16 сек. Но если поставить 16 сек, то за это время существенно снизится скорость. [i]"подготовить маршрут за красным" - находим выходной и добавляем в стек открытие с него маршрута[/i] А если к этому моменту входной так и не открылся? [i]"ехать до красного до 8 м" - если выходной закрыт, доезжаем до выходного. (если открыт, доезжаем до следующего триггера)[/i] ... Брр, что-то я совсем запутался. Интересно, а как это у тебя работает? Ведь при срабатывании правила SheduleAtTrackmark там есть опция ... А, так у тебя shedule at trackside. А это что за зверь?.. В общем, надо смотреть пример, а то уже получается глухой со слепым пытается разговаривать... |
[QUOTE=TRam_;216398]
Недостающие куиды скажите, залью.[/QUOTE] К маршруту: <kuid:150399:60001>,<kuid:150399:60002>,<kuid:150399:60003>,<kuid:354170:6239>,<kuid:406066:100121> |
[QUOTE]А, так у тебя shedule at trackside.[/QUOTE]не, SheduleAtTrackmark, всё правильно.
По поводу куидов- сейчас народ.ру, куда я всё загружал, не работает, (траффик у меня платный) так что позаменяй на ЧМЭ3 <kuid:354170:6239> на думпкары (или любые другие вагоны) <kuid:406066:100121> остальные <kuid:150399:60001>,<kuid:150399:60002>,<kuid:1503 99:60003> [url]http://ifolder.ru/20184051[/url] |
[QUOTE]Если перед перд-предвходным ставить триггер, тогда "задать маршрут за красным" если входной не откроется сразу, остановит нам поезд на перегоне (и вовсе не обязательно, что все пути заняты - маневровый замешкался с маневрами по горловине, заканчивает маневр, за что, кстати ДСП получит люлей хороших). Это уже нонсенс - стоять перед зеленым проходным посреди перегона; в таком случае нужно продолжать движение до входного.[/QUOTE]в этом случае нужна вторая очередь на ожидание открытия входного. А в трс на каждого машиниста выдаётся один поток, поэтому дожидаться открытия входного всё равно кому-то надо. Это же лучше, чем машинист будет подъезжать к красному и только потом открывать маршрут.
[QUOTE]Так это вот из-за тормознутости открытия входного. Среднее значение у меня получалось 16 сек. Но если поставить 16 сек, то за это время существенно снизится скорость.[/QUOTE]"ждать 1 секунду" переводит управление в "управление из кабины", состав тормозит несильно. |
"А вот тебе, бабка, и Юрьев день!"
[QUOTE=TRam_;216398]Проверочная сессия тут [/QUOTE]
[URL=http://radikal.ru/F/s010.radikal.ru/i312/1011/ec/e0b3c14a33ae.jpg.html][IMG]http://s010.radikal.ru/i312/1011/ec/e0b3c14a33aet.jpg[/IMG][/URL] Думаю, из скрина всё понятно. И никакие не 2 часа, а 40 минут продержалось всего. Я просто хочу сказать, что проблема, о которой я тебе уже который день толкую - системная! И без её решения z7-xPath никуда не годится.:( |
[QUOTE]Думаю, из скрина всё понятно. И никакие не 2 часа, а 40 минут продержалось всего.[/QUOTE]на скрине самая настоящая пробка. Поставь время выхода поездов из порталов в 5 минут хотя бы - ведь такую ситуацию, как здесь, и реальному диспетчеру разрулить чрезвычайно сложно: с той стороны станции подъезжает второй состав, отсаживать уже некуда).
Да, ты из "быстрого машиниста" запускал? Если да, то попробуй напрямую. |
[QUOTE=TRam_;216507]на скрине самая настоящая пробка. Поставь время выхода поездов из порталов в 5 минут хотя бы - ведь такую ситуацию, как здесь, и реальному диспетчеру разрулить чрезвычайно сложно: с той стороны станции подъезжает второй состав, отсаживать уже некуда).
Да, ты из "быстрого машиниста" запускал? Если да, то попробуй напрямую.[/QUOTE] Нет, не из быстрого машиниста, напрямую. Причем тут пробка!? Ты посмотри на маршруты в стеке! А на скрине это уже тогда, когда я заметил, что "воон там что-то не то" и поскакал туда. А сначала два поезда не разъехались. Чмуха на боковом только-только прибыла. И из порталов у меня поезда выходят через 5 минут - чаще действительно будет коллапс. Я вот попробую ещё на другой версии TS2010 погонять, может что с этой... |
У меня несколько вопросов:
1.Будка не видит несколько контроллеров. 2.Как узнать какой светофор пропущен. 3.При каждом заходе в симулятор(TS 2010 сб.44088) самопереименовываются некоторые светофоры,одни и теже. Возвращаю им прежние названия,пока не вышел всё ок. P.S. Карта "Москва-Малоярославец" |
[QUOTE]1.Будка не видит несколько контроллеров.[/QUOTE]она их и не должна видеть - главное чтоб увидела все контроллеры, которым назначена станция (не перегон)
[QUOTE]2.Как узнать какой светофор пропущен.[/QUOTE]если известно, что пропущена вся станция, то входной этой станции. Если от входного строится маршрут сразу до входного следующей станции - значит выходной. [QUOTE]3.При каждом заходе в симулятор(TS 2010 сб.44088) самопереименовываются некоторые светофоры,одни и теже. Возвращаю им прежние названия,пока не вышел всё ок.[/QUOTE]нажми для сохранения "save as" и выбирай "save route and session" |
Цитата:
3.При каждом заходе в симулятор(TS 2010 сб.44088) самопереименовываются некоторые светофоры,одни и теже. Возвращаю им прежние названия,пока не вышел всё ок. нажми для сохранения "save as" и выбирай "save route and session" Не помогает... |
Здравствуйте, помогите понять как работать с этим.
Вот я все настроил, даю боту команду собрать маршрут, он собирается, стрелки переключаются, зеленый загорается. А как это все автоматизировать? что бы я ему сказал "езжай вон туда (к такому то маркеру), но только по маршрутам с приоритетам, например от 0 до 2" и он бы сам ехал бы и прокладывал маршруты от светофора к светофору. P.S. Карта с примером у меня не открывается, щелкаю по ней а он говорит "карта не выбрана, вернитесь с меню и выберете карту. |
[QUOTE]P.S. Карта с примером у меня не открывается, щелкаю по ней а он говорит "карта не выбрана, вернитесь с меню и выберете карту.[/QUOTE]
Какой у тебя билд ТРС? Если 49953, то исправь в конфигах карты и сессии тэги "trainz build" с 3.3 на 3.2. Затем закоммить и сохрани в CDP карту и сессию. Затем удали их из CMP и установи из сохранённых. |
Сколько по времени(приблизительно) должны просчитываться маршруты станции.
Я просчитывал Москва пас Киевский вкз(нажал "+" у станции,потом обновить окно, выскочило 36% и процесс завял. P.S. Я решил проблемку: [QUOTE=tolrum;231760]Цитата: При каждом заходе в симулятор(TS 2010 сб.44088) самопереименовываются некоторые светофоры,одни и теже. Возвращаю им прежние названия,пока не вышел всё ок. QUOTE] Может кому то будет интересно:удаляем самопереименовывающийся светофор, и тутже ставим такойже, называем его по другому,обязательно латиницей. |
[QUOTE=Kompozitor;232231]Какой у тебя билд ТРС? Если 49953, то исправь в конфигах карты и сессии тэги "trainz build" с 3.3 на 3.2. Затем закоммить и сохрани в CDP карту и сессию. Затем удали их из CMP и установи из сохранённых.[/QUOTE]
спасибо, помогло. что-то понял) но все же мой предыдущий вопрос остается в силе. |
[QUOTE]А как это все автоматизировать? что бы я ему сказал "езжай вон туда (к такому то маркеру), но только по маршрутам с приоритетам, например от 0 до 2" и он бы сам ехал бы и прокладывал маршруты от светофора к светофору.[/QUOTE] Теоретически можно парами команд "xPath autodrive until not red"+"z7-xPath any possible for closed", но пока это глючит. Так что правилом check trackmark и сдвинутым под ним z7-xPath AddPath.
|
хмм, немного не допонял. check trackmark - это надо указыать маркер к которому надо ехать или ставить в начале пути поезда маркер, наезжая на который будет собираться маршрут? можно поподробнее, пожалуйста. и еще , у меня check trackmark, половина названий правил переведена на русский, как оно может называться? проверить триггер?
|
delete
|
[QUOTE]проверить триггер?[/QUOTE]"Проверять путевые объекты" -"Check Trackside"
|
Кто нибудь, подскажите, как правильно расставить светофоры на конечной станции с тупиками.
У меня входной всегда красный и не переключается и один из выходных со станции не расчитывает маршрут. Спасибо заранее. |
Проверь стрелки на соответствие всем трём требованиям, предьявляемым к леверам.
|
На тупиковых станциях в конце каждого пути приёма надо ставить маневровый с красной линзой.
|
К проверочной сессии не хватает: <kuid:400260:61039>
|
Итак, версия 2.0 ... [url]http://rghost.ru/4679321[/url]
Внешних отличий от версии 1.5а нет, но зато "суть" замыкания маршрута переработана почти с нуля. Больше нету "потоков" маршрутов, а есть их список, который периодически обновляется. Заложена возможность сохранения прохождения сессии, если не выполняются маневровые передвижения, но это оттестировать не смог - билд 45607 почему-то делает сохранки очень криво. Из внешних отличий - теперь несколько поездов, одновременно пытающихся заехать на перегон, будут отправляться в случайном порядке (это не делалось специально :) ), при каждой следующей загрузке сессии по разному (в предыдущих версиях это почему-то не происходило - поезда отправлялись всегда в определённом поряке). |
Система прошла трёхчасовой тест по автоматическому разруливанию движения на участке БАМа Хани-Новая Чара.
Версию 2.4 можно скачать тут [url]http://trainzup.com/?p=1892[/url] Что может: движение поездов по однопутке (первый прибывающий на станцию поезд становится на боковой путь) разборка поездов на сортировочной горке движение поездов по двухпутке с постановкой под обгон грузовых поездов возможность работать на станциях большой сложности маневровая работа (постройка маневрового маршрута производится только через свободные стрелки) Описание по установке и настройке тут [url]http://trainz.org.ru/mediawiki/index.php/Z7-xPath[/url] |
Версия 3 (баг с маневровым браузером в ts2010 исправлен) пока тут
[url]http://ifolder.ru/24783107[/url] |
[YOUTUBE="Настройка"]8JE_Vh-tk3A[/YOUTUBE]
|
Чето у меня не сохраняются расставленные приоритеты маршрутов ((((
|
а в каком слое у тебя будка? Мож в слое маршрута?
|
Привет, Трам ) Не спится )) Только что прочитал на другом форуме, залез исправлять )
|
у нас в Киеве -2 часа, т.е. 12 ровно :)
|
Вот оно че ))) А я последние три ночи подсел на настройку xpatch... Полностью переделал сигналку на карте Астрово-Токово, вот терь пытаюсь сваять бесконечную сессию
|
Текущее время: 17:57. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim