Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   TrainZ - Маршруты и сценарии (http://www.trainsim.ru/forum/forumdisplay.php?f=24)
-   -   Система маршрутизации z7-xPath (Система расчёта поездных маршрутов стрелочная будка) (http://www.trainsim.ru/forum/showthread.php?t=11836)

TRam_ 15.10.2010 00:59

[QUOTE]при попытке отменить маршрут из браузера он появляется вновь и вновь.[/QUOTE]вот этого не понимаю.

[QUOTE]PS. Володь, а можно сделать поездные маршруты из 6 (7) версии, а маневровые - из 5?[/QUOTE]алгоритм разбокри маршрутов по проходу поездов по стрелкам общий для 5 и 6 версий, изменения есть только в 7. Кроме того, он разбирает стрелки одинаково и для маневровых, и для поездных маршрутов.


[QUOTE]и после прохода ПС он не разбирается[/QUOTE]проверь, будет ли разбираться поездой маршрут, проложенный по тем же стрелкам.

Вообще могу посоветовать удалить всю эту систему, почистить кэш и поставить систему наново.
[QUOTE]Команды "Следовать за сигнал" и "Следовать до сигнала" не выполняются, локомотив летит на мимо указанного сигнала, и может проехать не ограниченное расстояние[/QUOTE]попробуй отодвинуть маневровый светофор от стрелки. Если их ставить очень близко, трс не распознаёт наезд поезда на светофор (а значит и поезд не захочет останавливать). Да, какая у тебя была следующая команда после "ехать до маневрового светофора"

TCH39 15.10.2010 01:11

[QUOTE=TRam_;209444]проверь, будет ли разбираться поездой маршрут, проложенный по тем же стрелкам.[/QUOTE]

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

[QUOTE=TRam_;209444]Вообще могу посоветовать удалить всю эту систему, почистить кэш и поставить систему наново.[/QUOTE]

Пробовал. И не раз. Не помогает.

[QUOTE=TRam_;209444]... какая у тебя была следующая команда после "ехать до маневрового светофора"[/QUOTE]

Обычно две команды, "Wait for 5 sec" и "Change direction" или "Turn train"

[QUOTE=TRam_;209444]алгоритм разбокри маршрутов по проходу поездов по стрелкам общий для 5 и 6 версий, изменения есть только в 7. Кроме того, он разбирает стрелки одинаково и для маневровых, и для поездных маршрутов.[/QUOTE]

Пробовал установить 6 версию, а после добавлял маневровый браузер и команду "Следовать за/до" из первого патча от 5. При загрузке сессии захожу в меню команд-искомой команды нет, и браузера нет. Загораеться красный кружок с сообщение об ошибке. Может надо ещё что-то перекидывать из 5?

TRam_ 15.10.2010 02:14

[QUOTE]Может надо ещё что-то перекидывать из 5?[/QUOTE]скрипт junctionlibrary base надо позаменять везде где он есть (на скрипт от 5ой).

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

Хотя я тебя, вероятно, понял.

[QUOTE]но по проходу ПС разбираются не всегда, через раз[/QUOTE]имеется в виду стрелки назад не переводятся? Да, такое случается с маневровыми... Но "неразобравшийся маршрут" - это когда ты по стрелкам не можешь проложить новый. У тебя именно так? (т.е. "иногда появляются стрелки с ложной занятостью " ?)

NickLon 15.10.2010 12:32

TRam, не запутывай юзеров! Подведи промежуточную черточку под релизами, паками и переработками. А то даже я, упустив последние страницы три форума, уже не пойму какая версия действительная. Куда уж только что пришедшему разобраться!
И ещё, напиши примерчик маневров, где была бы последовательность команд при маневрах, в которой (в последовательности) учавствовали бы если не все, то хотя бы большинство твоих маневровых команд. А то я, например, решил их, команды немного "пощупать" - а не взлетело. Понимаю, что это я что-то сделал не так, а вот где чего искать и что спрашивать - не пойму.
Теперь к своим поездным вернусь. У меня от Нары до Бекасово просчитывается маршрут с 4-го пути по неправильному аж до Пожитково выходных через ЧД входной Бекасово. Это фича такая, или всё же баг? Фича - в принципе логично, если я выехал на неправильный, то уже и входной должен быть открыт. А баг - вроде ты свою систему подобным финтам ушами не обучал... На всех остальных станциях маршрут считается до входного Д-светофора...

TCH39 15.10.2010 13:09

[QUOTE=TRam_;209459]имеется в виду стрелки назад не переводятся? Да, такое случается с маневровыми... Но "неразобравшийся маршрут" - это когда ты по стрелкам не можешь проложить новый. У тебя именно так? (т.е. "иногда появляются стрелки с ложной занятостью " ?)[/QUOTE]

Нет, по ним можно собрать новый маршрут и они встанут по новому маршруту. В принципе я нашёл решение своей проблемы. Установить 6 или 7 версию а манёвры засунуть от 5. В 6 мне понравилась вещь с тригерами stop, а манёвры из 5.

TRam_ 15.10.2010 14:11

[QUOTE]А баг - вроде ты свою систему подобным финтам ушами не обучал...[/QUOTE]трейнза иногда "проглатывает" светофоры. Например, я не мог найти маршруты от НГ* до Г* , до тех пор, пока не поставил триггеры между стрелками сзади Г* и самими Г*. Аналогично с маршрутным ЧМ1 станции Солнечная - он пропускается, если не поставить триггер перед и за ним. (в результате строились маршруты от 2Ч до Ч1, Ч3 и т.д.)

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

[QUOTE]Подведи промежуточную черточку под релизами, паками и переработками.[/QUOTE]промежуточной чертой должна была стать 6 версия, но так как ты мне ткнул "расцепка составов должна быть возможна и над стрелками, без ложного освобождения стрелок", появилась сделанная за позавчерашний день 7 версия. Её и следует считать финальной.


[QUOTE]И ещё, напиши примерчик маневров, где была бы последовательность команд при маневрах, в которой (в последовательности) учавствовали бы если не все, то хотя бы большинство твоих маневровых команд. А то я, например, решил их, команды немного "пощупать" - а не взлетело. Понимаю, что это я что-то сделал не так, а вот где чего искать и что спрашивать - не пойму.[/QUOTE]хорошо, если удастся починить мою вторую переделку БМО (вылетает знаменитая ошибка супертриггера о бесконечном цикле), то выложу "манёвры по Махино-II и Поварово-III". Ну и сортировку.


[QUOTE]Нет, по ним можно собрать новый маршрут и они встанут по новому маршруту.[/QUOTE]таки нашёл этот баг... Одной циферки не хватало :)

[URL=http://i064.radikal.ru/1010/2c/85c1a32675d4.jpg][IMG]http://i064.radikal.ru/1010/2c/85c1a32675d4t.jpg[/IMG][/URL]

TRam_ 15.10.2010 14:40

Ну вот искомая черта.

[url]http://narod.ru/disk/26132741000/z7_xPath%20v0.8.rar.html[/url]
[url]http://ifolder.ru/19776975[/url]

DonCapone 15.10.2010 16:47

У меня похоже тоже проблема с переключением направления перегонов, только поездных: после того, как по маршруту проходят нечетные поезда, пустить по этому пути четный уже не получается, даже если несколько раз перезадать маршрут, светофор пишет "перегон заблокирован/встречное направление перегона".
Ещё возникают такие ошибки:
[IMG]http://img259.imageshack.us/img259/6343/enb20101015101712.jpg[/IMG]
Версия 0.6 у меня, если поставить из ссылки выше, будет работать нормально?

TCH39 15.10.2010 17:29

[QUOTE=DonCapone;209606]У меня похоже тоже проблема с переключением направления перегонов, только поездных: после того, как по маршруту проходят нечетные поезда, пустить по этому пути четный уже не получается, даже если несколько раз перезадать маршрут, светофор пишет "перегон заблокирован/встречное направление перегона".
[/QUOTE]

Я поставил в главном контроллере автоматическую смену. Вроде пашет.:)

TRam_ 15.10.2010 18:42

[QUOTE]Я поставил в главном контроллере автоматическую смену. Вроде пашет.[/QUOTE]лучше этого не делать - перегон сам может сменить направление.

по поводу ошибок... Проверь, у тебя в перегонном контроллере есть такая табличка, в которой можно переключать направление перегона
[url]http://trainz.org.ru/mediawiki/images/4/42/%D0%9F%D0%B5%D1%80%D0%B5%D0%B3%D0%BE%D0%BD%D1%8B2.jpg[/url] ? (первая ошибка связана с сигналкой z7, а не с моей системой )

Если её нет, расставляй z7 pab repeater'ы, настраивай в них имя перегонного контроллера, переинициализируй перегонный контроллер.

У меня перегон Лукино-Кубинка II работает нормально.

NickLon 15.10.2010 19:55

[QUOTE=TRam_;209626]расставляй z7 pab repeater'ы, настраивай в них имя перегонного контроллера
[/QUOTE]
Ты в этом уверен, что именно перегонный контроллер должен быть в рипитере? По-моему всё же станционный.

DonCapone 15.10.2010 20:22

[QUOTE]по поводу ошибок... Проверь, у тебя в перегонном контроллере есть такая табличка, в которой можно переключать направление перегона
[url]http://trainz.org.ru/mediawiki/image...D%D1%8B2[/url]. jpg ? (первая ошибка связана с сигналкой z7, а не с моей системой )[/QUOTE]
Действительно... в перегонном контроллере кубинка1-акулово для обоих путей было указано нечётное направление. Поставил одно чётное - теперь чётный поезд удалось провести, правда ошибки всё равно появляются. Завтра посмотрю как будет работать всё остальное. Но вот что мне не понятно: сначала чётный поезд спокойно проезжал с акулово до кубинки 1, без всякого ковыряния в контроллере. Но как только я поставил 3 поезда для отправки с кубинки 1 в нечетном направлении - всё начало глючить, появились и эти 2 ошибки, а чётный поезд не хотел ехать с акулово на кубинку1, даже если все нечетные поезда оставались на станции, и не занимали перегон.

TRam_ 15.10.2010 20:30

[QUOTE]Ты в этом уверен, что именно перегонный контроллер должен быть в рипитере? По-моему всё же станционный.[/QUOTE]перегонный. Только перегонный.

TRam_ 16.10.2010 02:04

Так, сортировку я добил. Здесь [url]http://ifolder.ru/15719153[/url] - оригинальная сортировка от Егорыча (в ней же основной пак объектов), [url]http://ifolder.ru/19786301[/url] - собственно переделка с настроенной сессией (лучше устанавливать с заменой куидов, хотя и не обязательно - если вы устанавливали версию 5full с исправленным z-braker'ом).

Так как я ленивый, стрелки и светофоры настраивал только по ходу движения поезда.

Важно - работать будет на 8 версии z7-xPath .

TRam_ 16.10.2010 02:17

[QUOTE]Важно - работать будет на 8 версии z7-xPath .[/QUOTE]которая, поторюсь, находится по ссылкам этого сообщения [url]http://www.trainsim.ru/forum/showpost.php?p=209556&postcount=448[/url]

antikiller_bmrf 16.10.2010 03:24

Куиды чьи?

24ter 16.10.2010 04:15

<kuid:21255:10015215>,<kuid:244086:100>,<kuid:555555:10031>,<kuid:555555:10032>,<kuid:555555:10033>, <kuid:211025:41027>,<kuid:211025:41028>,<kuid:293946:100025>


таких вот куидов не хватает

TRam_ 16.10.2010 10:25

24ter, держи [url]http://narod.ru/disk/26161314000/chme3.cdp.html[/url]

antikiller_bmrf, куид у карты мой.

antikiller_bmrf 16.10.2010 13:17

ок, посмотрю, а то был неудачный опыт, скачал карту а она сессию моей карты заменила (-2:2) и пинзес. Все заново.
Трам_, если у тебя осталась ну хоть капля энтузиазма, можешь правило сделать? можно даже в будке. Собирать маршрут по проезду св-ра или триггера.
Монжно конечно команду использовать, но как быть, если я еду сам и не хочу терзать ДСП (Чтобы игрок мог ехать в сессии и не заморачиваться по поводу стрелко)

И вот еще вопрос..., гдет обсуждалось, по проезду маркера сделать вдруг ночь, может знает кто где достать? (вроде в метро использовали)

TRam_ 16.10.2010 13:28

[QUOTE]Собирать маршрут по проезду св-ра или триггера. [/QUOTE]правило есть. z7-xPath AddPath.

(правда только для поездных маршрутов)

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

DonCapone 16.10.2010 13:28

[QUOTE]Монжно конечно команду использовать, но как быть, если я еду сам и не хочу терзать ДСП (Чтобы игрок мог ехать в сессии и не заморачиваться по поводу стрелко)[/QUOTE]
Это можно сделать и просто так: ставим trigger rule, там указываем нужный тригер, и поезд игрока, под ним ставим z7-xpath addpath, где задаём нужные маршруты, и двигаем его вправо.

Ночь по проезду маркера(точнее триггера) реализуется также, только вместо addpath указываем правило time and rate.

А ещё можно задавать изменение погоды или времени командой машиниста.

antikiller_bmrf 16.10.2010 13:49

А ручки не будет дергать и сбрасывать при выполнении команды?

TRam_ 16.10.2010 13:51

Если поезд остановился, то дёрнет только одну ручку - торможения. Так что делай по срабатыванию триггера ожидание остановки (wait on train start/stop), по остановке поезда - команду driver shedule (если не будет работать - мою команду driver shedule2 - лежит в паке сценария "Угольный до Бекасово")

24ter 16.10.2010 14:14

Tram спасибо за куиды, но я мог насладится автопилотом только в режиме DCC, а если как у тебя в режиме машинист то вагоны вообще не едут. ЧЭМшка буксует но не едет. Вагоны как на стоп-кране стоят.

TRam_ 16.10.2010 14:25

[QUOTE]ЧЭМшка буксует но не едет.[/QUOTE]можешь сказать, какая версия trainz и не ставил ли ты правило Vehicle physics . Дело в том, что скрипт автоматического движения с заданной скоростью сам должен выставить чмухам макс. силу тяги в 70 тонн.

24ter 16.10.2010 17:17

попробовал и с правилом и без все равно не едут он их толкнет они пару см. проедут и тормоз. TRS 2010 SP3 44088.

Кстати у меня на некоторых картах при загрузке вываливается ошибка Driver Command. И на этой то-же.

TRam_ 16.10.2010 18:33

[QUOTE]попробовал и с правилом и без все равно не едут он их толкнет они пару см. проедут и тормоз.[/QUOTE]попробуй установить вот этот пак [url]http://narod.ru/disk/25009456000/moskva%20_%20bekasovo2.cdp.html[/url] с заменой куидов, затем переустановить карту. (дело, наверно, в тормозах вагонов)

Виталик 16.10.2010 19:39

Не хватает в паке этого куида: <kuid:354170:6239>

TRam_ 16.10.2010 19:42

[url]http://narod.ru/disk/25253395000/RZD%20CHME3e-6239.cdp.html[/url]

Виталик 16.10.2010 19:49

Спассибо, только теперь не хватает куидов уже для неё: <kuid:354170:239>,<kuid:354170:54000>,<kuid:354170:623>

antikiller_bmrf 16.10.2010 19:58

[B]Tram[/B] твоя система различает, от каких приоритетов дана команда на сборку маршрута?
Если у меня есть двухпутка, по ней раз в N минут ходят электропоезда
Еду на грузвом, как мне пропустиь электропоезд в обгон на ближайшей станции, если заранее не известно, где произойдет эта ситуация?

TRam_ 16.10.2010 20:00

[QUOTE]только теперь не хватает куидов уже для неё[/QUOTE]
тут есть, в паке [url]http://dump.ru/file/4018911[/url] (устанавливать без замены куидов)

[QUOTE]Еду на грузвом, как мне пропустиь электропоезд в обгон на ближайшей станции, если заранее не известно, где произойдет эта ситуация?[/QUOTE]если ты сам ведёшь грузовой? Тогда надо собрать маршрут приёма грузовому раньше, чем сработает триггер на его сборку. Тогда, когда заедешь на триггер, маршрут окажется в стеке, и по нему поедет электричка (если у неё задана команда "открыть маршрут с приоритетом таким-то", а светофор ей уже открыт, команду она пропустит). А ты, когда электричка пройдёт, задаёшь команду "открыть светофор маршрутом с нужным приоритетом", и отправляешься.

Должно ли это заработать - не знаю, но по идее так.

Виталик 16.10.2010 20:02

[QUOTE=TRam_;209964]тут есть, в паке [url]http://dump.ru/file/4018911[/url] (устанавливать без замены куидов)[/QUOTE]

Чего-то не скачивается: выкидывает на какой-то игровой портал.

antikiller_bmrf 16.10.2010 20:31

[QUOTE=TRam_;209964]
если ты сам ведёшь грузовой? Тогда надо собрать маршрут приёма грузовому раньше, чем сработает триггер на его сборку. Тогда, когда заедешь на триггер, маршрут окажется в стеке, и по нему поедет электричка (если у неё задана команда "открыть маршрут с приоритетом таким-то", а светофор ей уже открыт, команду она пропустит). А ты, когда электричка пройдёт, задаёшь команду "открыть светофор маршрутом с нужным приоритетом", и отправляешься.
[/QUOTE]

Не знаю как ты, но я точно ничего не понял...
[I]собрать раньше, чем сработает триггер на сборку[/I]
В какой момент мне собирать маршрут электре (1 приоритет)
-||- грузовому (1 приорите)
-||- грузовому на боковой для пропуска? (2 приор.)

TRam_ 16.10.2010 20:32

[url]http://narod.ru/disk/26177396000/chme3_rotaru.cdp.html[/url]

[QUOTE]Не знаю как ты, но я точно ничего не понял[/QUOTE] у тебя есть ведомый игроком грузовой поезд, маршрут которому (чтобы не останавливать его) собирает правило AddPath. (по наезду на триггер/светофор). У тебя есть электричка, у которой заданы четвёрки "собрать маршрут приоритета *"+"собрать маршрут от красного приоритета *"+ "autodrive до триггера * (до платформы)"+"ехать до красного на удалении 3 км" (либо тройки "собрать маршрут приоритета *"+"ехать до красного до 8 м"+"собрать маршрут приоритета *" , если у тебя платформа оканчивается выходным светофором).

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

antikiller_bmrf 16.10.2010 21:59

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

Как называется маркер, по проезду которого, пезду присваиваются прописаные в нем команды?

TRam_ 16.10.2010 22:58

[QUOTE]А если электра собрала себе маршрут на главный путь[/QUOTE]то этот маршрут и соберётся. Хотя это возможно только в одном случае - если электра оказалась в 3 км от входного (т.е. она шла вплотную к твоему поезду)

[QUOTE]Как называется маркер, по проезду которого, пезду присваиваются прописаные в нем команды?[/QUOTE]trigger rule - правило, которое может обрабатывать наезд на любой триггер карты. Все подправила, (т.е. свинутые вправо и находящиеся под этим trigger rule), будут выполняться при обработке.

TRam_ 16.10.2010 23:26

примерно так [URL=http://s003.radikal.ru/i201/1010/01/43af79ed400b.jpg][IMG]http://s003.radikal.ru/i201/1010/01/43af79ed400bt.jpg[/IMG][/URL]

antikiller_bmrf 16.10.2010 23:47

Ну это то я давно знаю... Просто маркер видел, в который пишешь команды и он эти команды добавляет по проезду.
Нашел нечто похожее из правил - sheduleattrackmark

TRam_ 16.10.2010 23:51

Да, но для движущегося поезда игрока оно не очень-то полезно. Пассажирским ботам вполне можно забить (по тому алгоритму что я написал) задания заранее, в самом портале, а грузовым может даже полезным будет. Типа если принимается поезд на боковой путь, в его расписание добавить простой в течении какого-то времени, после остановки.


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

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