Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   OpenRails - Об игре (http://www.trainsim.ru/forum/forumdisplay.php?f=63)
-   -   Концепция "расписание" (http://www.trainsim.ru/forum/showthread.php?t=18095)

vicente 15.03.2017 11:20

Концепция "расписание"
 
Здесь делимся опытом в Timetable concept. Как мне кажется, вещь интересная и стоит отдельной темы.

Rael74 15.03.2017 21:45

Я, по правде сказать, вообще не понял как это работает. И что это. :D

NMSK 15.03.2017 22:09

Если создавать расписание, то это проще проехать в одиночке с записью времени. А данную программу я слышал, но она для сценариев больше делалась т.к. мстс считал по своему.

vitalzd 15.03.2017 23:02

Ну я сценарии так и делаю .... сначало прохожу весь маршрут с определенной скоростью отмечаю время проследования .... накидываю +-3,4 минуты

vicente 16.03.2017 16:12

[QUOTE=Rael74;552572]Я, по правде сказать, вообще не понял как это работает. И что это. :D[/QUOTE]
Тема создана для того, чтобы разобраться и делиться опытом!
[QUOTE=NMSK;552574]Если создавать расписание, то это проще проехать в одиночке с записью времени. А данную программу я слышал, но она для сценариев больше делалась т.к. мстс считал по своему.[/QUOTE]
[QUOTE=vitalzd;552579]Ну я сценарии так и делаю .... сначало прохожу весь маршрут с определенной скоростью отмечаю время проследования .... накидываю +-3,4 минуты[/QUOTE]

Лучше трафик прогнать и, либо следить за ним со свободной камеры, либо по окну диспетчера, или по [B]HUD F5[/B] (диспетчер), там даже лучше : он отставание от заявленного графика выдаёт.
Концепция создана для возможности реализаций реального расписания на реальных маршрутах. С нереальными надо "потанцевать с бубном", но, по мне - это то продолжение которым я собираюсь заниматься. Трафик у меня и так полностью круги описывает, а "расписание" даёт ещё кое-какие возможности, которых нет в Activity Mode...

В принципе, как только была анонсирована реализация манёвров и отцепок-прицепок локомотивов (пока лок отцепляется только если заданна смена направления с перегонкой локомотива в хвост, либо если состав состоит из нескольких consist-ов), я открыл эту тему и буду сам более серьёзно вникать в концепцию. Есть вещи, которые меня в ней привлекают больше, чем в Activity Mode: возможность смены направления и одновременной подмены ПС (хорошо для смены указателей маршрутов электричек, например или мгновенный "разворот на месте" лока с неанимированным передним пантографом и не прописанными задней кабиной, источниками света и т.п.), превращения отработавшего сервиса в статику и наоборот, можно задать сервису поехать в депо и ждать там продолжения работы и так далее...

NMSK 16.03.2017 16:46

[B]vicente[/B], хорошо бы записать вам видео о чем идет речь. Я по прочитанному плохо понял.

ostap24 16.03.2017 17:57

[QUOTE=vicente;552478]Здесь делимся опытом в Timetable concept.[/QUOTE]
Опыт негативный. Чего-то я там колупал. Давно было уже не вспомню. В результате ни с того ни с сего сломался маршрут "Степанки". Пришлось переустанавливать. Не знаю, связаны ли между собой эти 2 события, но вот такая штука приключилась.

Видео действительно помогло б

vicente 16.03.2017 23:26

Не совсем понял. Видео чего?

NMSK 17.03.2017 08:42

Вы создали тему по программе расписания в ор. Данную прогу использовали в мстс, но в ор не знает ни кто как она себя ведёт и работает.
Вот и предложили вам снять видео по её работе в ОР. Так будет нагляднее и народ поймёт.

vicente 17.03.2017 11:32

Эта тема создана для обсуждения [B]концепции[/B] (способа) игры в OpenRails, которая называется [I]Timetable mode[/I]. Это никакая не программа и она заложена в сам код симулятора. Ничего подобного в MSTS нет и, насколько мне известно, не было (могу ошибаться, "ткните носом").
Насчет видео, во-первых, мне тяжело дается каждый ролик, потому как я пожилой человек и "старовер" :D, посему из софта у меня только фрапс и пара редакторов, да и в этом я "плаваю"..
Поэтому и просил уточнить: что именно должно быть в этом видео .
Повторюсь: я только изучаю сабж, а так как "одна голова хорошо, а две (а желательно -- больше) -- лучше", и была создана данная тема.

NMSK 17.03.2017 12:17

Тогда понятно.
Вопрос такой. В какой из версий ОР данный код вшит, что бы можно было посмотреть на досуге?
И по поводу записи видео порекомендую вам программу OBS. Она записывает видео и на ютубе можно сразу сделать трансляцию онлайн. В ютубе вбейте как настроить программу OBS и там найдете подходящее видео, если не пойдет, то я помогу объяснить вам.

vicente 17.03.2017 14:55

В стабильных точно есть уже. Раньше, в 0.9 тоже присутствовало. Не знаю точно с какой... Это основное направление в организации движения в OpenRails на сегодня, насколько я понимаю. Во всяком случае, Роб Ротердинк, который в команде занимается этими вещами (движение, светофоры), играет именно так и развивает именно эту "ветвь".
К слову, рекомендую сохранить текущию тестовую версию, на всякий случай -- грядут глобальные изменения в логике сигнализации. Неизвестно: как и что будет работать в Activity mode. Если что, обращайтесь. Я от раза к разу запасаюсь ими.
Прогу посмотрю в воскресенье, спасибо (выходные мои принадлежат супруге)

vicente 18.03.2017 18:47

[QUOTE=Rael74;552572]Я, по правде сказать, вообще не понял как это работает. И что это. :D[/QUOTE]
Базовые понятия "что это", "как это работает" и с чем его едят будут вкратце описаны в следующем посте.

vicente 19.03.2017 02:51

Timetable mode
 
Для того, чтобы играть в [I][B]Timetable mode[/B][/I] нужно сначала создать сценарий. Для этого существует [B]Timetable editor[/B] в меню [B]Tools[/B][SPOILER][img]http://storage3.static.itmages.ru/i/17/0316/h_1489667080_1874181_88f753f5ea.png[/img][/SPOILER]При наведении мышки на кнопки в верхнем ряду, можно разобраться что к чему. Например, новое расписание создается левой кнопкой.[SPOILER][img]http://storage7.static.itmages.ru/i/17/0316/h_1489667082_8518967_cea9be8330.png[/img][/SPOILER]Чтобы получить список станций, нужно выбрать файл [B]*.tdb[/B] маршрута. Данный файл, как известно находится в папке маршрута, но с созданием первого сценария-расписания, он также копируется в папку ACTIVITIES маршрута в папку Openrails.[SPOILER][img]http://storage8.static.itmages.ru/i/17/0316/h_1489667082_8216506_c0cc27baba.png[/img][/SPOILER]Туда же будут записываться файлы самого расписания и файл станций.

После выбора файла [B]*.tdb[/B] нам будет предложен существующий файл списка станций с опцией его выбора либо опция создания нового списка.[SPOILER][img]http://storage9.static.itmages.ru/i/17/0316/h_1489667083_8276198_2075242a38.png[/img][/SPOILER]Если файла списка станций ещё нет, сразу выведется меню создания такого списка[SPOILER][img]http://storage1.static.itmages.ru/i/17/0316/h_1489667084_1670742_c1fbdccfbe.png[/img][/SPOILER]Станции можно привести к любой последовательности при помощи этих стрелок
[SPOILER][img]http://storage1.static.itmages.ru/i/17/0316/h_1489667084_4803713_68b31211b5.png[/img][/SPOILER]После создания [B]первого[/B] списка станций будет предложено создать папку OpenRails в папке ACTIVITIES
[SPOILER][img]http://storage2.static.itmages.ru/i/17/0316/h_1489667084_3158455_34de2559fd.png[/img][/SPOILER][size="1"][color="Silver"]Добавлено через 1 час 41 минуту[/color][/size]
Каждый сервис имеет свой состав (consist), который должен быть в папке CONSISTS симулятора, а также путь (path), соответственно, который должен быть создан и находиться в папке PATHS. Точки ожидания не поддерживаются, их использование приведёт к вылету при попытке запустить расписание. Есть группа команд, поддерживающихся симулятором. У каждой команды -- определённый синтаксис. Команды могут быть привязаны ко всему сервису или к определённой локации (станции). Например, можно заставить сервис дать приоритет другому сервису и он будет ждать этот дугой сервис. Если команда задана для сервиса (в поле note), то на станции, после которой у путей этих двух сервисов есть общая точка, светофор перед точкой этому сервису будет закрыт. Если команда задана на поле станции, ожидание произойдёт именно там и состоится обгон ожидаемым ожидающего.
По окончании пути сервис "пропадёт" как в Activity mode (или как в MSTS) только если ему не задано продолжение в поле [I]dispose[/I]. В противном случае, он автоматически начинает выполнять новое расписание, к которому привязан в этом поле (либо становится статикой, если задана соответствующая команда)

[size="1"][color="Silver"]Добавлено через 13 минут[/color][/size][SPOILER]
[IMG]http://storage2.static.itmages.ru/i/17/0318/h_1489874775_3724006_b2e7263130.png[/IMG][/SPOILER]

vicente 21.03.2017 11:40

Станцией (или [B]локацией[/B]) считаются все одноимённые в грфе "название станции" [B]платформы[/B]. Sidings не распознаются, а, так как действия с сервисами, привязанные к месту могут производиться только на станциях, все пути должны быть определены как пассажирские платформы. Это немного неудобно из-за такой штуки, как [I]location linked passing path[/I] - выбор самим симулятором пути, на который приримается поезд, если путь, заданный в [B]path[/B] занят другим поездом или статикой. Выход мне видится в разделении названий путей станций, оборудованных платформами и не оборудованных ими. К примеру к "грузовым" путям добавлять какой-нибудь значок


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

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