Форум 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)

DonCapone 13.10.2010 09:12

Скрипт z7_xpath autodrive until not red выдаёт Error: Could not read file scripts xtrainz01s.gs.
Возможно проблемы из-за точки после gs, только я не нашёл где исправить.

TRam_ 13.10.2010 12:26

[QUOTE=DonCapone;208966]Скрипт z7_xpath autodrive until not red выдаёт Error: Could not read file scripts xtrainz01s.gs.
Возможно проблемы из-за точки после gs, только я не нашёл где исправить.[/QUOTE]этой команде файл xtrainz01s.gs вовсе не нужен. Так что попробуй удалить предыдущую версию и поставить заново.

NickLon 13.10.2010 12:57

[QUOTE=TRam_;208998]этой команде файл xtrainz01s.gs вовсе не нужен. Так что попробуй удалить предыдущую версию и поставить заново.[/QUOTE]
Не-не! У меня та же самая ошибка. А переустанавливаю всегда удаляя старое и устанавливая новое. Так что не в этом дело.
По сравнению с версие 0.5full эта команда изменилась? А то именно эту команду я поставил из того пакета.

TRam_ 13.10.2010 13:04

она есть в паке версии 6 . В версии 0.5full да, ошибка была (там был случайно вложен ненужный скрипт, который и требует xtrainz01s.gs). Так что лучше все удалить и ставить наново.

DonCapone 13.10.2010 13:43

[QUOTE]Не-не! У меня та же самая ошибка. А переустанавливаю всегда удаляя старое и устанавливая новое. Так что не в этом дело.
По сравнению с версие 0.5full эта команда изменилась? А то именно эту команду я поставил из того пакета.[/QUOTE]
А я удалил старое, поставил новое, и ошибка пропала. Не стоит забывать, что помимо удаления из КМ, надо удалять ещё всё из папки импорта.

antikiller_bmrf 13.10.2010 13:46

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

NickLon 13.10.2010 14:21

[QUOTE=TRam_;209005]она есть в паке версии 6 . В версии 0.5full да, ошибка была (там был случайно вложен ненужный скрипт, который и требует xtrainz01s.gs). Так что лучше все удалить и ставить наново.[/QUOTE]
Да, действительно, если почистить cach, правда не факт, что обязательно...
Я надеялся, что там исправленная команда "Следовать до красного светофора по удалению на 2,7 км", а она как срабатывала только ~570 метров, так и срабатывает на этом же растоянии.. :(
".. ведь это чуть ли не виртуальный интеллект." О как! Искусственный интеллект - слышал, а тут - виртуальный! Ну всё, TRam, готовся к Нобелевке в следующем году! ;)

DonCapone 13.10.2010 14:26

Чёт ерунда какая-то: теперь не могу найти в списке объектов саму будку. В КМ она присутствует, скрипты все тоже на месте, но будки нет :(

NickLon 13.10.2010 15:27

[QUOTE=DonCapone;209018]Чёт ерунда какая-то: теперь не могу найти в списке объектов саму будку. В КМ она присутствует, скрипты все тоже на месте, но будки нет :([/QUOTE]
Убери рейтинг в отборе. Там аж 5-й стоит по умолчанию

DonCapone 13.10.2010 17:01

Блин, опять всё не слава богу :( Теперь программа не просчитывает станцию Бекасово. Просчитывает только на 2%, если сделать сортировку, пишет, что на 30%. При попытке поссчитать маршрут для нечетного светофора(например, Н11В, который исправно считался версией 0.4), то появляются следующие ошибки:
[IMG]http://img176.imageshack.us/img176/6290/enb20101013123234.jpg[/IMG]

NickLon 13.10.2010 17:42

В таких случаях я собирал и инициализировал сначала все сигналы на главном контроллере.

DonCapone 13.10.2010 17:56

Я несколько раз это делал. И маршрут удалял, ставил снова, снова настраивал контроллер, всё инициализировал по несколько раз. Результат один - не просчитывает. Вот такую выдаёт ошибку.

TRam_ 13.10.2010 18:17

[QUOTE]Теперь программа не просчитывает станцию Бекасово.[/QUOTE]правильно, потому что теперь программа расчитывает ВСЕ возможные маршруты. На Бекасово их намного более 9000. Так что, для того чтобы просчитать нужный светофор, придумай по каким путям просчёт не должен идти (т.е. где будут вариантные маршруты). На этих путях ставь триггер и обзывай его stop1 (или stop3233 или stop,vasya ), причём уникальным для карты. После этого пересчитывай стрелки, и пересчитывай нужный тебе светофор (если ты не допустил возможности движения до остальных светофоров разными способами, то маршрутов будет около 60-70, что моя система вполне переваривает). Затем эти "stopовые" триггеры удаляешь, и делаешь то же самое для следующего светофора. Может показаться нерациональным, но ставить триггеры на карту намного проще, чем прописывать 30й приоритет сотне вариантных маршрутов (это одного светофора!)

Если какой-то светофор не просчитывается, между ним и ближайшей к нему стрелкой ставь триггер или маркер.

NickLon 13.10.2010 18:39

[QUOTE=TRam_;209058]правильно, потому что теперь программа расчитывает ВСЕ возможные маршруты. [/QUOTE]
То есть, если я правильно понял, сейчас расчитывать все маршруты из будки просто бестолково. Нужно считать кажды светофор в отдельности, да? Ну, или станцию, если она маленькая.
Как там насчет 570 метров? Это наверняка что-то в скрипте.

TRam_ 13.10.2010 19:41

570 метров исправил на 3 км. И команду "отцепить N вагонов"

[url]http://ifolder.ru/19748341[/url]
[url]http://narod.ru/disk/26063624000/z7-xPath%20v0.6%20full.rar.html[/url]
[url]http://trainzold.mylivepage.ru/file/1141/6366_z7-xPath_v0.6_full.rar[/url]

На этом пока всё...

DonCapone 14.10.2010 03:50

[QUOTE]правильно, потому что теперь программа расчитывает ВСЕ возможные маршруты. На Бекасово их намного более 9000. Так что, для того чтобы просчитать нужный светофор, придумай по каким путям просчёт не должен идти (т.е. где будут вариантные маршруты). На этих путях ставь триггер и обзывай его stop1 (или stop3233 или stop,vasya ), причём уникальным для карты. После этого пересчитывай стрелки, и пересчитывай нужный тебе светофор (если ты не допустил возможности движения до остальных светофоров разными способами, то маршрутов будет около 60-70, что моя система вполне переваривает). Затем эти "stopовые" триггеры удаляешь, и делаешь то же самое для следующего светофора. Может показаться нерациональным, но ставить триггеры на карту намного проще, чем прописывать 30й приоритет сотне вариантных маршрутов (это одного светофора!)[/QUOTE]
Оххх... :( А ведь для нужного светофора маршрутов было всего 3. Нельзя ли в последующих версиях сделать возможность выбора? Чтобы можно было считать или все маршруты и тыкать триггеры, или как в старой версии.

DonCapone 14.10.2010 11:10

Так, с этим более менее разобрались, всё работает. Теперь ещё хотелось бы узнать, как заставить поезд выполнять следующие действия: допсутим есть электричка, надо, чтобы она доезжала по построенному маршруту до маркера, стояла там какое-то время, ехала до следующего маркера, и т.п. Командой drive или navigate to marker поезд сам переключает себе стрелки как хочет, и портит весь порядок. Командой ехать до маркера можно ехать только с заданной скоростью, да ещё и максимум 40 км/ч

NickLon 14.10.2010 13:34

В качестве эпиграфа:
[I]"Рыбаки ловили рыбу, а поймали рака!
Целый день они искали где у рака сра..(ой!)[/I] (из народного фольклёра)
TRam, закралась небольшая ошибочка. Логическая. В команде DecoupleN. Там подаётся команда "Отцепить N вагонов с хвоста". Так вот, когда мы толкаем состав под роспуск на горку, толкаем его как раз в хвост, несмотря на то, что вагонами вперед. И эта команда отцепит N вагонов от локомотива (его, кстати, тоже за вагон считает). Может быть, имеет смысл сделать аналогичную команду, только "с головы"? Для роспуска по горке? Потому как "с хвоста" команда актуальна для поездных маршрутов, когда на станции нужно оставить 5 последних вагонов, например.
И ещё. На горке после расцепки состава вручную замечены случаи, когда под составом стрелка переводится в исходное положение. Этого вообще никогда и ни при каких обстоятельствах не должно быть!

TCH39 14.10.2010 13:53

TRam, такая проблема возникла. Xpath перестала менять направление перегонов. В главном контроллере надо выставлять "автоматическая смена", или "по команде/вручную"?

NickLon 14.10.2010 14:07

[QUOTE=TCH39;209262]TRam, такая проблема возникла. Xpath перестала менять направление перегонов. В главном контроллере надо выставлять "автоматическая смена", или "по команде/вручную"?[/QUOTE]
По команде/вручную. На сранице 6-8 (точно не помню на какой) есть скрин настройки главного контроллера.

TRam_ 14.10.2010 14:08

"по команде/вручную" . Только.


[QUOTE]толкаем его как раз в хвост, несмотря на то, что вагонами вперед[/QUOTE]голова для трс там, куда реверс направляет "вперёд". Так что всё правильно, при роспуске надо "отцепить 40 вагонов с головы", отцепить 39 вагонов с головы, и т.п.

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

DonCapone 14.10.2010 14:15

[QUOTE]По команде/вручную. На сранице 6-8 (точно не помню на какой) есть скрин настройки главного контроллера.[/QUOTE]
На 6й странице описание. Можно ещё попробовать переинициализировать стрелки, я так один раз попался: когда ставил маркер слуайно "задел" стрелку, и потом долго не мог понять, почему у меня перегон стал как-то криво считаться.
Может кто-нибудь ответить на этот вопрос?
[QUOTE]Теперь ещё хотелось бы узнать, как заставить поезд выполнять следующие действия: допсутим есть электричка, надо, чтобы она доезжала по построенному маршруту до маркера, стояла там какое-то время, ехала до следующего маркера, и т.п. Командой drive или navigate to marker поезд сам переключает себе стрелки как хочет, и портит весь порядок. Командой ехать до маркера можно ехать только с заданной скоростью, да ещё и максимум 40 км/ч[/QUOTE]
Очень срочно надо.

TRam_ 14.10.2010 14:21

[QUOTE]Теперь ещё хотелось бы узнать, как заставить поезд выполнять следующие действия: допсутим есть электричка, надо, чтобы она доезжала по построенному маршруту до маркера, стояла там какое-то время, ехала до следующего маркера, и т.п. Командой drive или navigate to marker поезд сам переключает себе стрелки как хочет, и портит весь порядок.[/QUOTE]можно применять команду autodrive -> to trackmark . Если и она будет криво работать, скажешь (вообще не должна)

DonCapone 14.10.2010 16:26

Команды autodrive у меня нет. Её пришлось удалить - она была с ошибкой, и из-за неё не работал весь DriverCommand. Впрочем я смог решить свою проблему, пока вопросов нет :)

NickLon 14.10.2010 16:43

[QUOTE=TRam_;209267]
голова для трс там, куда реверс направляет "вперёд". Так что всё правильно, при роспуске надо "отцепить 40 вагонов с головы", отцепить 39 вагонов с головы, и т.п.
[/QUOTE]
Так я тебе о том же! У тебя команда называется "Отцепить с хвоста" и далее выбирается количество вагонов. Для того, чтобы на горке мне отцепить два первых вагона, мне нужно знать оставшееся(!) количество вагонов с локомотивом, отнять от этой цифры 2 и дать команду "Отцепить с хвоста 29 вагонов" (при наличии, например, 30-ти; локомотив она тоже считает за вагон), тогда два первых вагона покатятся с горки! Должно быть "Отцепить с головы" и далее выбирать количество вагонов. Но ещё раз обращаю внимание. Это только для горки! Команда "отцепить с хвоста" для станций тоже нужна!
[QUOTE]
расцепку состава над стрелками система не допускает. Связано это с тем, что события "поезд исчез над стрелкой после расцепки (теперь над ней другой поезд, отцепленная часть старого) " и "поезд съехал со стрелки" трейнз различить не может. (или по крайней мере я не знаю пока, как это реализовать)[/QUOTE]
А вот это уже проблема. Причем, двойная. Горку нужно проектировать тогда таким образом, чтобы до начала первой расцепки состав полностью вышел на прямую. И кроме того, первая стрелка после расцепа должна быть на рационально удаленном расстоянии от точки расцепа (если состав нужно поделить на двое, то вовсе не обязательно эти половинки спускать с горки; но вагонов 10 - может быть в отцепе). Итого, примерно 1200 метров длина только горочной позиции. М-да, горка... Одна сортировка со всеми своими парками будет пол-города занимать. :D
P.S. Жизненно необходимы подсказки к командам! Вот сейчас, убрал я "лжестанцию"? И какие команды относятся к ней? Заново весь маршрут собирать подвижному составу!
DonCapone, в этой команде в конфиге нужно было убрать тэг совсем на который она и ругалась. По-моему это регион был. Я его вообще убрал - успокоилась.

TRam_ 14.10.2010 16:59

[QUOTE]Итого, примерно 1200 метров длина только горочной позиции. М-да, горка...[/QUOTE]не, перепроверил - вроде решить можно. Дела обстоят чуть лучше - при освобождении стрелки её свободность от других составов не проверялась, это вроде можно исправить.


[QUOTE]P.S. Жизненно необходимы подсказки к командам! Вот сейчас, убрал я "лжестанцию"? И какие команды относятся к ней? Заново весь маршрут собирать подвижному составу![/QUOTE]подсказки не будет только для команды "построить маршрут по станции", т.к. на поиск имён стрелок в базе данных будет уходить слишком много времени. Для команд связанных с маневровыми маршрутами, приоритетами и сцепкой/расцепкой я подсказки делал.

antikiller_bmrf 14.10.2010 18:38

Описывали проблему при просчете большого кол-ва маршрутов.
Ты сказал триггеры ставить. Я расчитываю НГ1, до каждого из 26 светофоров алс на каждом пути сортировки. вылазит ошибка.
Ставлю по рекомендации триггеры за каждым алс.
и при просчете НГ1 треинз вылетает в фатал.

TRam_ 14.10.2010 18:59

[QUOTE]Ты сказал триггеры ставить. Я расчитываю НГ1, до каждого из 26 светофоров алс на каждом пути сортировки. вылазит ошибка.[/QUOTE]Если речь идёт о Бекасово, то поставь обычные триггеры за Г1 (при близком расположении стрелок и светофоров поиск маршрутов инога глючит, помогает постановка любых стриггеров или маркеров, естественно, без "stop"). Ведь вообще НГ1 должен находить только Г1, Г2.

antikiller_bmrf 14.10.2010 20:03

тут вобще полный фаталеррор
У меня маршрут собирается на долю секунды затем сразу же разбирается и остается висеть в стеке. При этом локомотив теряет приоритет маневрового... Блин, и команда эта... движение до светофора z7 во первых слишком далеко останавливается (приходится править радиус действия св-ра) во вторых как он едет... разгоняется, полностью останавливается, опять разгон, опять остановка... втф?

TRam_ 14.10.2010 20:28

вроде починил расцепку над стрелками. Но после неё z7 входит в абсолютный ступор :). + правило "отцепить с головы столько-то вагонов"

[url]http://narod.ru/disk/26106400000/z7-xPath%20v0.7.rar.html[/url]
[url]http://ifolder.ru/19765129[/url]

[QUOTE]Блин, и команда эта... движение до светофора z7 во первых слишком далеко останавливается (приходится править радиус действия св-ра) во вторых как он едет... разгоняется, полностью останавливается, опять разгон, опять остановка... втф?[/QUOTE]в процессе думанья, как до светофора маршрут проложить, команда не может ещё и поезд двигать :). И если маршрут не собирается (заняты стрелки) , надо ждать его сборки, верно?

antikiller_bmrf 14.10.2010 20:43

ладно, тогда верни старый вариант наверное. (движение к светофору, но контроль скорости вагона)
К тому же у этой новой команды мегауберфэил появился - лок приоритет маневровый теряет
и вот еще чего стало при просчете некоторых светофоров по новой исправленной для длинных перегонов сис-ме
[URL=http://radikal.ru/F/s58.radikal.ru/i159/1010/46/d9eca83c85e3.jpg.html][IMG]http://s58.radikal.ru/i159/1010/46/d9eca83c85e3t.jpg[/IMG][/URL]

TRam_ 14.10.2010 20:44

[QUOTE]К тому же у этой новой команды мегауберфэил появился - лок приоритет маневровый теряет[/QUOTE]у какой команды? Ни одна команда сама приоритетов не меняет. И какой "старый вариант"? Команда "ехать до триггера" в паке есть, неизменная.

antikiller_bmrf 14.10.2010 20:48

Команда ехать к светофору z7... 100500%
та что к маркеру сбрасывает приоритет, потом сразу же ставит обратно.

TRam_ 14.10.2010 21:04

ну значит дело в ауране. У меня они обе работает без всяких багов с приоритетами (билд 44088)

antikiller_bmrf 14.10.2010 22:10

сделай назад чтобы контролилась скорость вагонов, а не лока как раньше.
И если можешь, скажи че за ошибка?

TRam_ 14.10.2010 22:14

[QUOTE]сделай назад чтобы контролилась скорость вагонов, а не лока как раньше.[/QUOTE]останавливаться вагоны будут в обоих случаях
по поводу приоритета - не знаю. Может глюк z7 . Может глюк аурана. Может ещё что. Моя система приоритеты поездов вовсе не определяет и тем более не меняет.

antikiller_bmrf 14.10.2010 22:18

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

TRam_ 14.10.2010 22:27

мне перезапаковывать влом :)

Держи [url]http://narod.ru/disk/26111303000/z7-xPath%20v0.7z.rar.html[/url]

antikiller_bmrf 15.10.2010 00:34

Спасиб

TCH39 15.10.2010 00:39

Господа! Подскажите, что не так?! При установке 6 или 7 версии у меня отказываются работать маневровые маршруты. Нет, из браузера маршруты собираются, но по проходу ПС разбираются не всегда, через раз. Команды "Следовать за сигнал" и "Следовать до сигнала" не выполняются, локомотив летит на мимо указанного сигнала, и может проехать не ограниченное расстояние. Команда "Создать ман. маршрут" собирает маршрут, и после прохода ПС он не разбирается, при попытке отменить маршрут из браузера он появляется вновь и вновь. 5 версия с первым патчем работает нормально.

PS. Володь, а можно сделать поездные маршруты из 6 (7) версии, а маневровые - из 5?


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

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