Просмотр полной версии : ZX-Path_Vs_DSP_Controller
РыцарьРР
07.11.2016, 17:21
Собственно говоря, я эту тему создаю не для того, чтобы определить, что лучше, а для того, чтобы попросить разработчиков подружить эти два контента.
Ох, уж эта "Родина"! RE_SU_DSP_Controller никак не хочет работать на ней. Не пойму, в чём дело. "Кочетовку" урезал по самые "неболуйся", наставил X_Trigger-ов, чтобы предотвратить построение маршрутов "змейкой" (с правильного на неправильный и обратно), дир-стопов на пути вариантных маршрутов...
ZX-Path, наконец инициировал всё и сессии идут нормально, но DSP_Controller - не хочет нормально работать, зависая при инициализации, где-то на полпути, сама при этом никаких ошибок не выдаёт, зато игра выдаёт жука:
https://cloud.mail.ru/public/EiP8/aBd8RAgjX
Подобные ошибки выдавались и при попытке настройки пульта на карте "Крым"
Все хвалят DSP_Controller за удобство использования, а ZX_Path - за неприхотливость при настройке. Вот бы подружить их между собой!
Есть мультиплеерная версия будки, которая позволяет "прехватывать" сеансы игры, в случае отключения игрока, держащего сессию. DSP_Controller этого не позволяет - стрелки переводятся, но не работают светофоры.
Идея в том, чтобы ставить на сессию мультиплеерный вариант будки ZX-Path, а управлять маршрутами с помощью браузера, подобного тому, который работает от DSP_Controller. Желательно, чтобы при этом был выбор, нужно ли блокировать стрелки и требуется ли разрешение подключившимся игрокам на управление маршрутизацией. Так же, неплохо было бы, при настройке сессии, иметь возможность выбирать стрелки, которые, по идее, должны переводиться вручную - кликом непосредственно по ней (например, ручные стрелки, на территории депо)
сама при этом никаких ошибок не выдаёт, зато игра выдаёт жукаСлишком много маршрутов от светофора. Потому что вроде бы для DSP_Controller нужны свои собственные дир-стопы (если такие есть).
---------- Сообщение добавлено в 18:42 ---------- Предыдущее сообщение размещено в 18:39 ----------
наставил X_Trigger-ов, чтобы предотвратить построение маршрутов "змейкой"если речь о zxPath то нужно было просто выставить стрелки по прямому пути перед их инициализацией. X_Trigger-ы нужны ну совсем для другого.
---------- Сообщение добавлено в 18:49 ---------- Предыдущее сообщение размещено в 18:42 ----------
ставить на сессию мультиплеерный вариант будки ZX-Pat
он работает неправильно в 3.7 . И вообще, под последние версии sU (где светофоры синхронизируют показания сами) будка не адаптирована.
Есть мультиплеерная версия будки, которая позволяет "прехватывать" сеансы игры, в случае отключения игрока, держащего сессию.разве? Специально такого никогда не реализовывал.
РыцарьРР
07.11.2016, 18:22
последние версии sU (где светофоры синхронизируют показания сами) будка не адаптирована
Ну да... точно... ты же только сингловую будку развивал... Тем не менее, с твоими будками работать гораздо приятнее.
---------- Сообщение добавлено в 19:22 ---------- Предыдущее сообщение размещено в 19:19 ----------
Есть мультиплеерная версия будки, которая позволяет "прехватывать" сеансы игры, в случае отключения игрока, держащего сессию.
разве? Специально такого никогда не реализовывал.
Не могу сказать, за счт чего это возможно. Может быть, будка постоянно проверяла соединение и возобновляла свою работоспособность после разрыва сети. С DSP, в таких случаях, перестают реагировать светофоры...
YuraVolokitin
07.11.2016, 19:18
А смысл всего этого?
РыцарьРР
07.11.2016, 19:28
Юра, читай первый пост внимательнее, пожалуйста. Я всё в нём изложил.
Идея в том, чтобы ставить на сессию мультиплеерный вариант будки ZX-Path, а управлять маршрутами с помощью браузера, подобного тому, который работает от DSP_Controller.
Очень странная мысль. Чем не устраивает DSP Controller?
Sandrilyon
07.11.2016, 21:12
наставил X_Trigger-ов, чтобы предотвратить построение маршрутов "змейкой"если речь о zxPath то нужно было просто выставить стрелки по прямому пути перед их инициализацией. X_Trigger-ы нужны ну совсем для другого.
Вот здесь не соглашусь. Выстраивания стрелок всегда по прямому пути ничего не дает. Змейки образовываются в тех местах, где пути находятся в кривой, т.е. между съездами есть кривая. В таком случае автоудаление вариантных маршрутов удаляет маршруты неверно, подсчет расстояния неправильный. Установка на съездах блокираторов маршрутов - неизбежное зло. Поэтому X-триггеры как вариант оставить съезды работоспособными, но сами по себе они нужны для другого, это да.
---------- Сообщение добавлено в 22:12 ---------- Предыдущее сообщение размещено в 22:09 ----------
Чем не устраивает DSP Controller?
В нем куча недоработок. Не хватает разных функций, а некоторые просто не нужны.
Лучше, чтобы была только будка с возможностью передачи прав от админа к офицеру.
Для удаления лишних вариантных маршрутов есть правило. А если ещё Эрендир расскажет как правильно программно удалять маршруты, то процесс можно сделать полностью автоматическим.
РыцарьРР
07.11.2016, 22:37
Для удаления лишних вариантных маршрутов есть правило
Оно не всегда правильно работает. Порой, оставляет маршруты "змейкой", а прямые - удаляет. Программа настроена так, что оставляет кратчайший путь, но почему-то не учитывает количество стрелок, а длина маршрута просчитывается некорректно.
Как вариант - сделать так, чтобы оставался первый собравшийся маршрут, а остальные - удалялись. Но опять же, должна быть опция, т.к. вариантные маршруты иногда нужны. Например, пропустить два встречных, по параллельным съездам. Но в этом случае, вариантные маршруты придётся удалять вручную.
Вот специально для этого я правило и делал. По заданным настройкам рассчитывает какой маршрут основной, а какой вариантный, именует их так, чтобы было удобно. Но вот беда - попытка удалить маршрут приводила к ошибке, так что непосредственно удаление приходится делать вручную.
РыцарьРР
08.11.2016, 20:39
Уходим от темы, поэтому повторюсь: пульт Эрендира не переваривает сложные станции
В нем куча недоработок. Не хватает разных функций, а некоторые просто не нужны.
Лучше, чтобы была только будка с возможностью передачи прав от админа к офицеру.
Я это не отрицаю.
---------- Сообщение добавлено в 04:04 ---------- Предыдущее сообщение размещено в 04:01 ----------
Для удаления лишних вариантных маршрутов есть правило. А если ещё Эрендир расскажет как правильно программно удалять маршруты, то процесс можно сделать полностью автоматическим.
Еще есть X-тригер, он работает как в обычной будке. подходит для ограничения поездных маршрутов в депо.
Непонятен смысл этой темы. Наверное, для начала, надо было бы разобраться в обоих системах до конца
чтобы попросить разработчиков подружить эти два контента
Зачем их дружить?
х, уж эта "Родина"! RE_SU_DSP_Controller никак не хочет работать на ней. Не пойму, в чём дело. "Кочетовку" урезал по самые "неболуйся", наставил X_Trigger-ов, чтобы предотвратить построение маршрутов "змейкой" (с правильного на неправильный и обратно), дир-стопов на пути вариантных маршрутов...
Ну и дальше что? Какое вообще дело ДСП контроллеру до всех этих триггеров и маркеров? Кто и где когда-нибудь сказал, что он должен с ними работать? А ошибка, которую он выдаёт, должна была давно быть в соответствующей теме.
В нем куча недоработок. Не хватает разных функций, а некоторые просто не нужны.
Подобные заявления должны подкрепляться фактами, а иначе это не более чем пук в воду. Где в соответствующей теме описания недоработок, багов и тп? У пульта есть своя концепция, не устраивает, выбирай другой инструмент. А все известные баги всегда фиксились сразу. Осталась пара тройка, которые потом тоже будут убраны.
. А если ещё Эрендир расскажет как правильно программно удалять маршруты
Не расскажет. Инструмент автоудаления вариантных маршрутов по приоритетам будет встроен в сам пульт.
пульт Эрендира не переваривает сложные станции
Всё он поддерживает. Если есть проблема с конкретной станцией, об этом должно сообщаться в соответствующей теме, где и должно выясняться почему именно здесь проблема.
РыцарьРР
12.11.2016, 19:04
Эрендир, я боюсь тебя спрашивать о чём-либо, т.к. большинство моих вопросов ты принимаешь в штыки. Все темы перешарил, но решений своих проблем не нашёл. Например, почему пульт зависает в процессе инициализации станций, без каких-либо объяснений и жуков, хотя с будкой трама всё в порядке... Так же нужно было выложить подробную инструкцию по использованию пульта и какие у него требования. На одной из карт, всего 10 станций, но пульт всё равно зависает...
---------- Сообщение добавлено в 20:04 ---------- Предыдущее сообщение размещено в 20:00 ----------
Непонятен смысл этой темы
Я понимаю, что тебе это не нужно, но мне хочется настраивать будку трама, а пользоваться твоим пультом. Чего тут непонятного? Ну не могу я никак подружиться с твоим пультом, а будка - устарела и давно не поддерживается...
т.к. большинство моих вопросов ты принимаешь в штыки.
Да ну? Надумано! Я в штыки воспринимаю только сообщения вроде "Полно косяков и багов" без приведения хоть какого-либо обоснования сказанному.
почему пульт зависает в процессе инициализации станций, без каких-либо объяснений и жуков
Ну как без жуков, когда в самом первом сообщении ты выкладываешь скрин жука в котором исключение по таймауту.
Так же нужно было выложить подробную инструкцию по использованию пульта и какие у него требования.
А я не осилил её написание. К тому же, на тот момент всё очень бурно менялось. Но вот те же ограничивающие маркеры можно было бы в объектах и поискать. К тому же, начинаются они всё с того же re_dsp_.....
Я понимаю, что тебе это не нужно
Ну да. Мне нужно развивать своё, а не думать о симбиозе.
но мне хочется настраивать будку трама, а пользоваться твоим пультом.
:pardon: Они совсем разные от А до Я. Одинаковое только предназначение. Так что увы. Ну если только Tram_ не сделает свой пульт для своей будки.
РыцарьРР
13.11.2016, 09:45
Ну как без жуков
Бывает и без жуков. Когда жуки, гораздо понятнее и эту тему не поднимал бы.
Они совсем разные от А до Я
О том и речь.
---------- Сообщение добавлено в 10:45 ---------- Предыдущее сообщение размещено в 10:43 ----------
начинаются они всё с того же re_dsp_
Так что же, su_dummy и zx_Xtrigger уже не подходят?
su_dummy это вообще мой объект. Он к маршрутизации никак не привязан, потому свою функцию выполняет. А zx_ и тп... Это всё для пульта не подходит и подходить не может. Это компоненты zxpath. У пульта есть свои:
RE sU DSP path breaker (<kuid:151055:60055>)
RE sU DSP X Trigger (<kuid:151055:60064>)
Само собой они могут работать отличным от zx_ вариантов образом и требуют настройки.
РыцарьРР
13.11.2016, 09:52
Про первое уже в курсе, а второе... будем пытаться...
Но тему не закроем, пока пульт не переварит "Родину"
goldorel
13.11.2016, 10:17
РыцарьРР, в начале надо исправить в стрелках ошибки, их там 670 гдето
РыцарьРР
13.11.2016, 14:35
goldorel, Не читал ты тему, видимо...
B.U.G.O.R.
14.11.2016, 18:00
ZX-Path, наконец инициировал всё и сессии идут нормально
Хз, что ты там долбился, у меня вот на данный момент все еще больше, и бесконечная сессия идет на ура. Все маршруты собираются и разбираются.
B.U.G.O.R., речь вообще-то о RE DSP Controoller и о том, что для его настройки нужны его собственные стоп-триггеры, а не использующиеся в zxPath. Кстати скорее всего их можно заменять одни на другие через реплейс.
Кстати скорее всего их можно заменять одни на другие через реплейс.
Нельзя. Мои нужно настраивать.
РыцарьРР
16.11.2016, 09:27
Вроде всё ясно. Так может хотя бы сделаете возможность видеть, что не даёт пульту работать? А то ведь зависает и ничего при этом не пишет...
РыцарьРР, в том то и дело, что трейнз вырубает скрипт по таймауту, не выдавая скрипту никаких сообщений что он скоро будет вырублен. Разве что в браузере отображать, какая станция и какой светофор обрабатываются в текущий момент...
РыцарьРР
16.11.2016, 20:31
в браузере отображать, какая станция и какой светофор обрабатываются в текущий момент...
Хотя бы так...
goldorel
20.11.2016, 12:29
у меня выбивает жука при расчете станции Казинка
вот сама ошибка
Thread Exception: ER_Timeout, line 111, file zx_dsp_core.gse
Stack dump:
<kuid2:151055:28008:11>
function $zx_DSP_JunctionInfo@zx_DSP_Core::GetJunctionInfo( Junction), line -1
function $bool@zx_DSP_Controller::CalcPaths(zx_DSP_Station, zxSignal), line 409
function $bool@zx_DSP_Controller::CalcStation(string), line 648
function $void@zx_DSP_Controller::FindAndCalcAllStation(), line 683
РыцарьРР
21.11.2016, 12:55
На Казинке, есть неограждённые пути (сортировочный парк), через которые проходит слишком много маршрутов. На Кочетовке - тоже самое. Надо ставить прерыватели.
goldorel
21.11.2016, 19:14
так на маршруте много косяков
РыцарьРР
22.11.2016, 19:24
Избавляйся от ошибок стрелок, проверяй, нет ли повторяющихся названий светофоров (на карте их несколько) и только потом инициируй маршруты.
goldorel
23.11.2016, 17:59
Cтрелки я давно исправил, у меня нет ошибок, а вот при проверке светофоров вылазит жук.
Первое слово в предложении должно начинаться с заглавной буквы. Предложение должно заканчиваться точкой. Между словами необходимо ставить пробел.
Powered by vBulletin™ Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot