Поскольку давно ощущается необходимость в достаточно подробной документации по системе zxPath, я занялся ее написанием. Документация включает два руководства: первое описывает настройку системы в редакторе, а второе - построение маршрутов в сессии (работу браузеров, правил и команд).
Файлы можно просмотреть в веб-интерфейсе Я.Диска либо скачать. Также есть PDF-версии. Документация будет обновляться по мере необходимости. Вопросы, замечания оставляем в теме.
Под спойлером бонус - агитматериал "5 мифов о маршрутизации".
1. Трудно освоить. При большом желании во всём можно разобраться самому, по старому уроку для z7-xPath и по чужим примерам настройки (которых уже достаточно). Однако, я согласен, что метод проб и ошибок – это все-таки метод тестеров и «первопроходцев». Для освоения маршрутизации широким кругом разработчиков нужны актуальные и достаточно подробные инструкции – поэтому и создается документация. Хочу отметить, что zxPath значительно отличается от z7-xPath в лучшую сторону по легкости освоения и удобству применения. Главное - это понять основные принципы, по которым она работает. 2. Долго и нудно настраивать. Это может быть справедливо только для длинных старых маршрутов, строившихся без учета требований zxPath. Если изначально ориентироваться на sU и zxPath при разработке маршрута, то не составит труда учитывать все необходимые условия еще при строительстве – настройка маршрутизации будет даже в удовольствие. «Ввод в эксплуатацию» новых станций при правильном подходе не потребует времени на перенастройку старых - если станция уже подготовлена для расчета маршрутов, и все ошибки устранены, то повторный расчет производится в несколько кликов. 3. Нет автооткрытия светофоров. Тут вообще нет никакой проблемы. На смену модели с автооткрытием светофоров пришла модель с автосбором маршрутов. В базовой сессии создается список автомаршрутов для проследования по главному пути, а в ходе сессии игрок может дополнительно из браузера собрать и разобрать любой поездной и маневровый маршрут буквально в пару кликов, не покидая кабины локомотива. Это не только не сложнее, но и гораздо быстрее, чем ползать по карте и собирать маршруты вручную. 4. Всё сыпется, одни ошибки, помогите. Иногда разрабы, почитав профильную тему на форуме, пугаются большого количества вопросов и ахтунг-скринов. Между тем, в основном все сталкиваются с известными подводными камнями по своему незнанию, либо не умеют самостоятельно проанализировать проблему и найти причину (т.е. опять возвращаемся к нехватке документации). Маршрутизация развивается не один год, и при правильной настройке работает надежно. Добавлю, что zxPath v2 полностью работоспособна в 3.7. 5. Проще перевести стрелку и поехали. Кому-то наличие маршрутизации вообще представляется избыточным – мол, проще вручную перевести пару стрелок и можно снова ехать в гордом одиночестве. Маршрутизация предлагает другой подход, при котором она явлется основой для сессий, а сигналка лишь её составная часть. Она дает возможность не только ездить по маршруту, но и создавать контекст для поездки. Время разработки класического сценария «от А до Б» с траффиком, обгонами и скрещениями при использовании zxPath сокращается до двух вечеров с учетом всех тестовых прогонов. Кроме того только маршрутизация позволяет разрабатывать сложные нелинейные или автоматизированные сессии. Время, затраченное на настройку маршрутизации (не такое уж большое) обязательно окупится, если Ваша настройка будет использована другими разработчиками и станет основой для создания как минимум нескольких сессий.
Последний раз редактировалось Ant.taranish; 23.01.2014 в 10:12.
Причина: Добавлено второе руководство
Предложение - файлики сохранять в PDF, а картинки наглядно помогут дополнить текст.
Сообщение от Ant.taranish
При большом желании
Ключевой момент.
И хотелось бы конечно знать, что всё написанное проверено и дополнено автором. Так как основные идеи и принципы, заложенные в его творения, никто другой настолько глубоко знать не может.
Ну и отдельное спасибо за начало столь нужного дела.
Последний раз редактировалось SHEP Rom; 06.01.2014 в 13:01.
SHEP Rom, при большом желании zxPath можно освоить методом тыка, не пользуясь больше ничем. При не очень большом - с помощью данной документации и видеоуроков
---------- Сообщение добавлено в 13:02 ---------- Предыдущее сообщение размещено в 13:01 ----------
Сообщение от SHEP Rom
И хотелось бы конечно знать, что всё написанное проверено и дополнено автором.
оно было проверено и дополнено. Вы видите уже завершённую версию документации.
SHEP Rom, при большом желании zxPath можно освоить методом тыка, не пользуясь больше ничем.
....
---------- Сообщение добавлено в 17:46 ---------- Предыдущее сообщение размещено в 17:42 ----------
Сообщение от Ant.taranish
настройка маршрутизации будет даже в удовольствие.
...
---------- Сообщение добавлено в 17:48 ---------- Предыдущее сообщение размещено в 17:46 ----------
Сообщение от Ant.taranish
в ходе сессии игрок может дополнительно из браузера собрать и разобрать любой поездной и маневровый маршрут буквально в пару кликов, не покидая кабины локомотива. Это не только не сложнее, но и гораздо быстрее, чем ползать по карте и собирать маршруты вручную.
....согласен на все сто процентов....,и спасибо за тему.
Вот с этим я согласен. Как-то помню решил обкатать новый маршрут (однопутная тепловозка). В итоге потратил 40 минут пока пролетел всю карту и нашел все светофоры, между которыми надо было маршруты собирать. Хотя в z7 с автооткрытием этого бы вообще не понадобилось, ибо все стрелки итак были переведены так как надо
Хотя в z7 с автооткрытием этого бы вообще не понадобилось, ибо все стрелки итак были переведены так как надо
просто автор карты перед выкладкой должен был сделать правило с автомаршрутами, и различия с z7 особого небыло. Автор-то знает, где главный путь на каждой станции. И ты всё предложение там дочитай.
Хотя мне обычно лазить, определяя светофоры, не нужно - если стрелки перед инициализацией выставлены по главному пути, просто собираешь первый маршрут в списке входного, и смотреть ничего не надо. Последующие светофоры и станции находишь прямо в списке.
Последний раз редактировалось TRam_; 06.01.2014 в 17:30.
Это же как надо было строить карту, чтобы потом потребовалось смотреть на светофоры. Если строить нормально, то для покатушек по главному пути достаточно только задавать маршруты вида Н -> Н1 и Н1 -> Н@СледующаяСтанция.
Для освоения маршрутизации широким кругом разработчиков
А ее вообще, кроме русскоязычного сообщества, тестируют еще где-то, например, на форуме "Ауран"?
Сообщение от Ant.taranish
Проще перевести стрелку и поехали. Кому-то наличие маршрутизации вообще представляется избыточным – мол, проще вручную перевести пару стрелок и можно снова ехать в гордом одиночестве
Конечно, есть пользователи, которым в этой игре, кроме любимого локомотива, ничего не надо, иными словами, они используют Trainz вместо ZDSim и были бы рады, если бы его многие функции были в этой игре.
Еще бы ко всему я добавил нежелание выступать в роли бета-тестера. Хочется не думать, не гадать о том, что и когда может проявиться, а просто использовать это все.
Сообщение от Ant.taranish
Добавлю, что zxPath v2 полностью работоспособна в 3.7
Это благодаря личной инициативе авторов, которые взялись поправить свои творения для новой версии. А как дальше будет? Хочется всегда быть уверенным в том, что настроенную непростую сессию можно будет без проблем перенести в новые версии игры, ничего не перенастраивая заново и знать, что и как работает. Вот именно это интересно особенно.
---------- Сообщение добавлено в 18:44 ---------- Предыдущее сообщение размещено в 18:37 ----------
Сообщение от Рома
Хотя в z7 с автооткрытием этого бы вообще не понадобилось, ибо все стрелки итак были переведены так как надо
В sU можно в свойствах светофора открывать его, без браузера ДСП. Это если стрелки переведены по маршруту.
А в других играх вообще кнопка "Переключить стрелку впереди" (пошерстные переводятся автоматически) - цифры километровых столбиков на мониторе пути появились - значит можно ехать на перегон.
Последний раз редактировалось Kompozitor; 06.01.2014 в 18:40.