PDA

Просмотр полной версии : Сигнализация для метро серии km



kemal
18.05.2014, 16:05
Сигнализация для метро, в основе которой лежит раздельный подсчёт количества свободных рельсовых цепей и блок участков. Разрабатывается в первую очередь для казанского метро, но задумана универсальной. Маршрутизация предполагается децентрализованной (одна станция - один объект "пост централизации").

Реализует сразу 4 типа сигнализации:

автоблокировка с защитными участками
автоблокировка с защитными участками, дополненная АЛС-АРС
АЛС-АРС с погашенными светофорами
АЛС-АРС с включенной резервной АБ

Причём включение/выключение резервной АБ возможно в машинисте.

3 типа задаваемого маршрута (основной, отклонение, маневровый) для каждого из которых задаётся свой розжиг и "частоты" АРС.

Динамический розжиг. Причём, расположение линз и доступные сигналы настраиваются раздельно.

Коды линз:
0 -
1 К
2 Ж
3 З
4 С
5 Б
6, 7 специальные (различная экзотика, такая как немигающий квадратный пригласительный или "П" на МУ)

Коды "частот" АРС:
0 - "ОЧ"
1 - "АО"
2 - "0"
3 - "40/РС" (признак направления)
4 - резерв
5 и выше - значение скорости

Окно настроек "изостыка":
http://savepic.net/5491309m.jpg (http://savepic.net/5491309.jpg)
Окно настроек светофора:
http://savepic.net/5477997m.jpg (http://savepic.net/5477997.jpg)
Также есть двухсторонний светофор, а также невидимый, который управляет огнями с тыльной стороны двухстороннего.
http://savepic.net/5487599m.jpg (http://savepic.net/5487599.jpg)


Проект интерфейса для передачи кодов АЛС-АРС
Внимание! Неокончательная версия!
Библиотека будет передавать коды на состав самостоятельно. Для того, чтобы вагон мог принимать коды, предполагается использовать такой класс:

/**
* Интерфейс вагона, оборудованного АЛС-АРС
*
* @package km_lib
* @version 0.1
* @date 21.10.2014
* @author kemal, Kovalsky
* @site http://RusTram.org
*/

class km_arsVehicle {
/**
* Передача кодов
* @param bool dir [Направление. true - спереди, false - сзади]
* @param int frequency ["Частота"]
* @param int warningFrequency [Предупредительная "частота"]
*/
public void SetCode(bool dir, int frequency, int warningFrequency) {}

/**
* Проверка доступности АЛС-АРС у вагона
* @return bool [true - если включена, false - выключена/неисправна/отсутствует]
*/
public bool arsEnabled() {
return false;
}
};Он будет лежать в библиотеке и от него нужно будет наследовать (множественное наследование) класс своего вагона.
Если требуется получить коды (например, при запуске) или изменилось состояние АЛС-АРС на подвижном составе, то об этом надо сообщить библиотеке (сообщением или вызовом функции библиотеки - мы ещё не решили).

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

автостопы
автодействие пригласительных
гермодвери и управление заградительными
ВКС
КГУ/УКСПС
сигналы ДОП
предупредительные светофоры

Чуть более подробное описание (зачатки документации): :click: (http://wiki.rustram.org/index.php?title=%D0%A1%D0%B8%D0%B3%D0%BD%D0%B0%D0% BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_km) pdf-версия: :click: (https://yadi.sk/i/I43UVF18iFA9c)
Актуальная тестовая сборка :click: (http://kuid.trainz-mp.ru/packet/2)

glebqip
18.05.2014, 19:59
Будет ли мультиплеерная синхронизация?

kemal
18.05.2014, 20:23
Пока слабо представляю как именно её реализовать, но в планах есть.

kemal
21.05.2014, 19:05
Солью-ка я вам тестовую сборку :click-me: (http://yadi.sk/d/lCC7ZIYNQukXv)
Все светофоры по умолчанию в авторежиме, обновление по переводу стрелки включено.
Текстур нет.
Моделей изостыков пока нет, так что номера РЦ пока можно видеть только на маркере. У самих маркеров тег surveyor-only пока не задан.
Багрепорты приветствуются.

Я тут почитал обсуждения, связанные с предыдущими попытками создать метросигналку в ТРС. Это перманентный :fc:
А раздельный подсчёт РЦ и БУ и вовсе можно назвать инновацией мирового уровня. Ну вот как, КАК можно было не додуматься до такого раньше?

glebqip
21.05.2014, 20:58
kemal, имеют ли светофоры/РЦ вывод данных о частоте,сигнале,след. частоте..?

kemal
21.05.2014, 23:14
Пока нет.

---------- Сообщение добавлено 22.05.2014 в 00:14 ---------- Предыдущее сообщение размещено 21.05.2014 в 22:47 ----------

Попытка прикрутить меши от sU:
http://savepic.org/5539307m.jpg (http://savepic.org/5539307.jpg)

Алекс777
22.05.2014, 15:23
Неплохо.А карликовые и туннельные светофоры будут?

kemal
22.05.2014, 15:39
Так в тестовой сборке же тоннельные как раз.
А вообще, это не ко мне вопрос, моё дело скрипты. Какие модели будут - такие и будут (пойду пну моделлера в направлении этой темы, пусть сам комментирует).
И да, есть у нас знатоки габаритов? На сколько применимы меши от sU?

Трамвайный Панк
22.05.2014, 18:15
Тут уж придётся и тоннели, и пути, и камеры съездов изобретать. Самый лучший на сегодняшний день путевой материал(на мой взгляд) - киришный, здесь не подойдёт, так как стрелки у него сделаны по безлеверной технологии. А здесь, очевидно, нужны леверные.

ЯТП, это будет что-то наподобие sU, только для метро?

kemal
22.05.2014, 23:39
Нет, моя сигналка работает с обоими типами стрелок.
Эм... Ну я даже не знаю, как сравнивать с sU. Всё же метросигналка сильно отличается от ЖД.

---------- Сообщение добавлено 23.05.2014 в 00:39 ---------- Предыдущее сообщение размещено 22.05.2014 в 20:07 ----------

А сколько вообще есть типов светофоров? Хотелось бы оценить объём работы для моделлеров, да и систему наименований привести в порядок. Лично на насчитал такие:
- тонельные старые (головки по 2 и по 3 линзы),
- тонельные новые (наборные головки, именно такие в тестовой сборке),
- карликовые старые,
- карликовые новые,
- мачтовые старые,
- мачтовые новые,
- тонельные с щитом для улицы,
- карликовые на мачте.
Ничего не забыл?
Карликовые, имхо, можно целиком брать из sU (если, конечно, Трам не против). С мачтовыми вопрос по высоте, но можно хотя бы взять головки.
Ещё есть отличие казанских и питерских светофоров - это МУ на месте линзы. Но в отдельный тип выделять смысла нет. Просто у одних в обозначении будет -mu и сам МУ будет включаться в число головок, а у других +mu.
И, быть может, кто-нибудь знает, как все эти светофоры называются "по научному"?

kemal
28.06.2014, 01:38
Возник вот такой вопрос: как делать изостыки (дроссель-трансформаторы, точки подключения тональных РЦ и т.п.)?
Вариант первый: добавить их к светофору статично. То есть нужен нам светофор с другим изостыком - делаем его под новым куидом. Ну и самих изостыков набор. Если же нужны коды при движении в направлении, встречном светофорам, то ставим km_rc_invisible,<kuid:216981:24109> - он разместит свою табличку на изостыке ближайшего встречного светофора.
Вариант второй: аттачить (можно даже с поиском, без привязки в куид-тейбле). Тогда, если выключить изостык, то объект превращается в km_rc_invisible и получается, что отдельный такой элемент не нужен.
В любом случае, рекомендую km_rc_invisible,<kuid:216981:24109> пока не использовать.

Утром днём соберу и выложу новую сборку.

Эрендир
28.06.2014, 06:53
kemal, аттачить без привязки к kuid-table, как это сделано в моём АЛСО и ДИСК

kemal
28.06.2014, 14:45
Эрендир, да, наверно так будет лучше. Хоть это и потребует включить код взаимодействия со встречным изостыком/светофором во все объекты, включен он будет далеко не у всех.
И кстати, я так понимаю здесь лучше воспользоваться функцией Asset[] World.GetAssetList(string kind, string customCategoryList) ? Ты разобрался как ей правильно пользоваться? А то в документации не совсем ясно написано.

Ещё интересные соображения про пригласительный. Поездные и маневровые маршруты будут управляться маршрутизацией, а вот манёвры по пригласительному относятся к немаршрутизируемым передвижениям, поэтому управлять им будет сама сигналка. Открыть пригласительный можно не на любой путь. Планирую использовать для этого дефолтный жёлтый маркер. То есть при попытке включить пригласительный проверяем путь до следующего светофора и, если его нет, то открывать пригласительный можно.

Ну и, конечно же, обещанная новая сборка. Внешних отличий нет, но механизм контроля занятости полностью переписан. Работа АЛС также будет реализована на стороне сигналки. Передачи кодов на локомотив пока нет (так как я ещё не определился с форматом), поэтому они пока просто пишутся в "пейджер".
:click-me: (https://yadi.sk/d/GUIxKMJbVCtLH)

Эрендир
28.06.2014, 15:14
Эрендир, да, наверно так будет лучше. Хоть это и потребует включить код взаимодействия со встречным изостыком/светофором во все объекты, включен он будет далеко не у всех.
И кстати, я так понимаю здесь лучше воспользоваться функцией Asset[] World.GetAssetList(string kind, string customCategoryList) ? Ты разобрался как ей правильно пользоваться? А то в документации не совсем ясно написано.


Конечно разобрался, а то как же у меня оно работает. Открой изостыки OlegKhim'a или jim_spb, и погляди что в конфиге писать надо.

kemal
28.06.2014, 15:39
custom-category-list "TSIZJ"
оно?
Просто указания этого тега достаточно? Никаких дополнительный проверок потом не нужно?
И я не понял, почему эти объекты трексайды. Они не должны быть мешами?

Эрендир
28.06.2014, 15:51
Да, это. Объекты могут быть хоть мешами, хоть чем. Ты же указываешь в поиске kind, который тебе искать.

kemal
28.06.2014, 19:46
Что-то я не понял, а что, сообщения "Train", "StartedMoving" и "Train", "StoppedMoving" не работают? А то сейчас еду, а светофоры ноль внимания, потому что "поезд стоит".

Эрендир
28.06.2014, 19:48
kemal, работают. Но их разве не только train получает?

kemal
28.06.2014, 19:58
Точно! Сниферы я и не заметил.

Кстати, посоветуй чем заменить функцию KUID Soup.GetNamedTagAsKUID(string name, KUID defaultValue). Нужно определить, хочет ли пользователь отключить изостык или это первый запуск и нужно подунуть дефолтный.

Эрендир
28.06.2014, 20:01
kemal, а зачем её заменять? Я пользовал проверку по null. А для наличия дефолтного можно сделать какой-нибудь bool

kemal
28.06.2014, 20:12
Ну вот тут и был вопрос в том, что делать, если вернётся null. А так да, похоже без дополнительного поля не обойтись.

kemal
23.07.2014, 15:25
Как одна и та же ситуация может выглядеть в различных метрополитенах.
http://savepic.org/5826110m.jpg (http://savepic.org/5826110.jpg)
http://savepic.org/5812798m.jpg (http://savepic.org/5812798.jpg)
http://savepic.org/5803582m.jpg (http://savepic.org/5803582.jpg)
http://savepic.org/5805630m.jpg (http://savepic.org/5805630.jpg)
http://savepic.org/5795390m.jpg (http://savepic.org/5795390.jpg)
http://savepic.org/5798462m.jpg (http://savepic.org/5798462.jpg)
http://savepic.org/5786174m.jpg (http://savepic.org/5786174.jpg)

Быть может, кто-то даже угадает, что это за ситуация и какому метрополитену соответствует каждый скрин?

alextrainz
23.07.2014, 20:35
скачал версию от 30.06 не хватает куидов


<kuid:293946:100195>,<kuid:236443:100651>

kemal
23.07.2014, 20:51
Эти куиды нужны для изостыков (за неимением своих мешей я использовал старые меши от zm и MSig). В принципе, сигналка работоспособна и без них. Пожалуй, я не буду включать изостыки в следующие сборки.

kemal
13.08.2014, 14:14
Что-то я смотрю вариантов больше нет, так что, похоже, пора выкладывать правильный ответ.

На всех скринах одна и та же ситуация, а именно - прибытие поезда на конечную станцию (под оборот). Почему же так сильно отличаются показания светофоров? Обо всём по порядку.
Самый первый скрин соответствует автоблокировке с защитными участками без АЛС-АРС. Поезд ещё не прибыл, схема контроля прибытия ещё не сработала, поэтому стрелка переведена в охранный тупик.
На втором скрине тоже самое, но уже с АЛС-АРС. Перед светофором разрешающая частота, поэтому на нём не может быть красного, вместо него используется КЖ.
На следующем скрине АЛС-АРС основное средство сигнализации (старый вариант). Точно также, как и в предыдущем случае, красный здесь не допустим, поэтому на светофоре горит синий. На маршрутном указателе горит буква "П", что означает, что задан маршрут на приём. Обратите внимание, что в старой ИСИ явно указано, что этот сигнал запрещающий. Не удивительно, что во многих метрополитенах были случаи проезда запрещающего сигнала с формулировкой "я спутал П с номером пути". В разных городах эту проблему решили по разному.
Киевский вариант.
Московский вариант. Как видим, получилось тоже, что и на втором скрине (я просто не выбрал какой лучше и запостил оба). Однако предыстория у них совершенно разная.
А вот здесь уже всё по другому - здесь нет контроля прибытия (все же обратили внимание, что стрелка переведена в другую сторону?). Например, такую картину можно наблюдать в Казани на светофоре Ав112.
Здесь снова Казань. Если в других метрополитенах при АЛС-АРС гасят только автоматы, то у нас предусмотрено погасить все светофоры. Строго говоря, ситуации как на скрине не существует, так как на упомянутом выше Ав112 включены огни АБ. Но подобную ситуацию можно видеть, например, при отправлении с Проспекта Победы.

Как видите, в разных городах метросигналка очень сильно различается. Вот например мне недавно подсказали, что в Киеве при автомаршруте светофор не перекрывается на красный. Поэтому хотелось бы собрать побольше информации как работают светофоры в разных городах.

kemal
15.08.2014, 21:53
Очередная публичная сборка: http://kuid.crimeatrainz.com/packet/3
С этого момента сигналка будет выкладываться в репозиторий и ссылка обновляться не будет. Вы сами можете следить за обновлениями и скачивать только изменившиеся ассеты. Надеюсь, это также поспособствует популяризации репозиториев.

---------- Сообщение добавлено в 22:53 ---------- Предыдущее сообщение размещено в 00:13 ----------

Новая сборка. Что характерно, обновилась только библиотека: http://kuid.crimeatrainz.com/kuid/00034f9500005e2400

OlegKhim
19.08.2014, 16:51
Вот например мне недавно подсказали, что в Киеве
Ошибочка вышла. Сегодня посмотрел еще раз.

1. До прибытия состава горят оба сигнала - красный и синий.
2. По прибытию и остановке - только красный.
3. Далее загорается синий с буквой - поезд следует в тупик.
4. После ухода в тупик - красный и синий.

kemal
19.08.2014, 22:31
Ну я, в принципе, примерно так и сделал. Тут-то всё просто. При не заданном маршруте - красный. При маршруте на приём красный с синим (в Москве красный с жёлтым). А при отправлении в тупик - синий с уточнением на маршрутном указателе.
Да и вообще, я про другое говорил, а именно про поведение светофора при автомаршруте. Пришлось добавить отдельную галочку ARS_NO_R. Как это работает? Если стоит эта галочка, выбран режим работы АЛС-АРС без автоблокировки и задан автомаршрут, то синий будет гореть постоянно ни смотря ни на что (но частоты будут подаваться как положено по удалению).

И вообще, если есть тут кто-нибудь ещё из других метрогородов (Волгоград и Кривой Рог тоже считаются), расскажите как как ведёт себя метросигналка у вас.

kemal
21.10.2014, 01:07
Добавил в заглавный пост проект интерфейса для передачи кодов АЛС-АРС на подвижной состав. Обсуждаем.

kemal
11.01.2015, 01:18
Небольшое обновление.
Полагаю, многие отметили для себя, что настраивать светофоры несколько трудоёмко. Теперь это станет чуточку легче.
Во первых, теперь настроенный тип светофора кэшируется (точно также, как название станции в sU). Теперь, если вы строите линию с погашенной автоблокировкой, то не нужно указывать это в каждом светофоре, достаточно только в самом первом.
Во вторых, введены типовые наборы розжига:
http://savepic.org/6813120m.jpg (http://savepic.org/6813120.jpg)
Правда, сами наборы пока не готовы. Их предвидится очень много! А представьте что было бы, если бы не было динамического розжига.

И ещё. Может найдутся среди нас моделлеры, которые сделают мачты для светофоров (головы предполагается брать от sU)? А заодно и для самой sU железные мачты.

Эрендир
11.01.2015, 08:53
kemal, Фото мачты нужно, точнее её нижней части. Чертежи есть.

kemal
13.01.2015, 01:41
Обновил библиотеку и часть светофоров.
Наборы так и не осилил, сделал пока только для Казани.
Кстати, если кто хочет помочь с составлением наборов, в окне настроек есть ссылочка log (которая, соответственно, скидывает в лог информацию по настроенному розжигу). Просто настраиваете розжиг, нажимаете ссылочку и копируете лог сюда.

kemal
15.01.2015, 17:00
Не могу определиться, насколько, эм... подробными делать наборы. Ну например, 3х линзовый светофор с розжигом ЖКЗ. Он может быть:
4хзначным с показаниями К, Ж, ЖЗ, З,
3хзначным у которого вместо зелёного ЖЗ, соответственно показания К, Ж, ЖЗ,
2хзначным (например входной у платформы) с показаниями К, ЖЗ.
Делать ли их все или только часть? Если не все, то какие выбрать?
С одной стороны, снять галочки напротив лишних сигналов не сложно. С другой стороны, много ли у нас специалистов? Пусть уж будут готовые наборы. Да и вопрос, как будет удобнее.

С розжигом ЖЗК ещё веселее. Тут может быть
3хзначный с показаниями К, Ж, З
2хзначный с показаниями К, КЖ, З
и прочие комбинации с попытками прикрутить КЖ и/или ЖЗ.

Эрендир
15.01.2015, 17:12
Чем подробнее, тем лучше

kemal
16.01.2015, 02:47
Не, по моему это перебор. Вот, на примере 4хлинзового: http://kuid.crimeatrainz.com/kuid/00034f9500005e2800 И это ещё не все варианты...

Ктин
02.02.2015, 18:21
Парни, а не проще ли сначала глянуть на готовое? я имею ввиду метросигналку от cyritrainz.

kemal
02.02.2015, 18:27
метросигналку от cyritrainz:bad:
Извините, но у них не сигнализация, а так, лампочки.

Ктин
02.02.2015, 20:03
вот как? а мне показалось что там минус в том что все надо через команды кидать. само собой управление ни к черту из-за этого

---------- Сообщение добавлено в 19:37 ---------- Предыдущее сообщение размещено в 19:33 ----------

P.S. Если планируется делать такую-же по алгоритму действий систему(то бишь все прописывать через команды в меню команд) до какой смысл? Это не сим поезда получится, а сим метродиспетчера. у cyritrainz по мне именно это и вышло.

---------- Сообщение добавлено в 21:03 ---------- Предыдущее сообщение размещено в 19:37 ----------

Кстати, до сигналки надо хоть метровагоны найти, а то те что есть... это трудно назвать составом

kemal
02.02.2015, 21:29
Поезда вот: http://forum.rutrainz.com/viewtopic.php?f=37&t=425&start=600#p38924
Совместимость АРС есть.


вот как? а мне показалось что там минус в том что все надо через команды кидать. само собой управление ни к черту из-за этого
Да даже не в этом дело. У них сама сигналка упрощённая. Защитных участков нет, АРС нет. Ну какая это метросигналка?

Это не сим поезда получится, а сим метродиспетчера.
Ну, во первых, о любителях диспетчеризации ты подумал?
А во вторых, в zxPath тоже команды.

Ктин
02.02.2015, 22:43
Ну, во первых, о любителях диспетчеризации ты подумал?
А во вторых, в zxPath тоже команды.
Вот тоже вопрос. Зачем из сима поезда делать сим диспетчера. Не понимаю.
Также обещали сделать вагоны метро для службы метрополитена - до сих пор нету. Я говорю про служебно-грузовые метровагоны(метросоставы)

kemal
02.02.2015, 23:11
Кто обещал? Я к подвижному составу отношения не имею.
Ну... Траинз - это чуть больше, чем сим [одного] поезда. Но здесь это оффтоп.

Ктин
04.02.2015, 00:51
Да натыкался на обещане кого-то.. но обещанного три года ждут, как известно.:ca7:

Яныч
10.04.2015, 22:57
Эта сигналка в разработке или уже окончательный вариант? Просто Работаю СЦБистом в метро Питера. могу помочь фотками ли информацией. :)

Эрендир
11.04.2015, 07:40
В разработке. Моделей нету и делать их не по чему.

Яныч
11.04.2015, 08:00
Эрендир, так что именно нужно? Ток, кто занимается ею, пусть напишет мне в личку что надо. А там посмотрю, чем помочь смогу.

Эрендир
11.04.2015, 08:47
Яныч, kemal пишет скрипты. Модели никто не делает. Для моделей нужны фотки, желательно и текстурные (если есть возможность), а главное чертежи. Хотя бы типовые проекты.

kemal
01.08.2015, 22:06
Зачатки маршрутизации

http://savepic.su/5909179m.jpg (http://savepic.su/5909179.htm)
Для начала переведём с пульта вторую стрелку в минус.

http://savepic.ru/7715012m.jpg (http://savepic.ru/7715012.htm)
Теперь зададим маршрут приёма на II главный станционный путь. Для этого сначала нажимаем на кнопку начала маршрута (Бг42), а потом на кнопку конца маршрута (Д). Видим, что маршрут собрался - стрелка перевелась, сигналы открылись. Индикатор напротив Бг42 горит белым.

http://savepic.su/5939898m.jpg (http://savepic.su/5939898.htm)
Под действием прибывающего поезда сигналы перекрываются, что также можно видеть и на пульте.

http://savepic.ru/7682244m.jpg (http://savepic.ru/7682244.htm)
Поезд прибыл на II путь - маршрут разобрался (индикатор напротив Бг42 погас).

http://savepic.su/5916346m.jpg (http://savepic.su/5916346.htm)
Стрелка тоже освободилась и снова доступна для перевода с пульта.

:ps: добавил в шапку список фич, которые пока под вопросом.

Onegin
02.08.2015, 11:54
kemal, небольшая просьба. Так как сайт с инструкцией к сигналке не фурычит, сделай её хотя бы в pdf, чтоб не зависеть от сайта.

kemal
03.08.2015, 17:18
Да, ПДФку с описанием надо бы. Но у меня с написанием документации всегда туго было... Надеюсь, сегодня напишу.

Как говорится, бесконечно можно смотреть на огонь, воду...
http://savepic.ru/7682125m.jpg (http://savepic.ru/7682125.htm)
и работу автомаршрутов))

А подскажите, знатоки СЦБ, применяется ли в метро частичное размыкание маршрутов?
Ну вот например, задан у нас маршрут подачи с 1 пути на 3. Поезд едет в тупик, заезжает за маневровый. После этого контролируется свободность маршрута и, если там никого нет, маршрут размыкается, стрелки освобождаются. Далее проверяется задан ли маршрут по входному светофору. Если да, то задаётся маршрут приёма по выходному светофору (первая стрелка переводится в +, светофор "открывается" на КЖ, входной переключается с КЖ на ЖЗ).
Но! На это уходит слишком много времени. Можно было бы не дожидаться, пока поезд заедет за 3 стрелку.
С другой стороны, без частичного размыкания как-то проще. И я пока даже не представляю, как вписать его в маршрутизацию.

---------- Сообщение добавлено в 17:18 ---------- Предыдущее сообщение размещено в 13:05 ----------

Осилил таки описание.
https://yadi.sk/i/I43UVF18iFA9c
Надеюсь, всё понятно описал. Если что, спрашивайте.

kemal
06.08.2015, 17:53
Изменил систему именования светофоров (опять, да). Теперь они имеют следующий вид:
km_(вид)(число линз)[дополнительные атрибуты]_(конфигурация головок)
Например, светофор на скрине из поста выше - km_mob6+mu_321
вид - комбинация букв, характеризующая вид светофора. Для мачтовых и карликовых унаследована от sU. Для тоннельных (t) немного отличается, а именно:
n - новый (наборные головки)
o - старый (чугуниевые головки на 2 или 3 линзы)
r - правый
l - левый
Дополнительные атрибуты:
+1 - одна головка смотрит в обратную сторону (скрин есть в заглавном посте, светофор km_tnr3+1_3)
+mu - маршрутный указатель
-mu - маршрутный указатель, размещённый в головке вместо линзы.

Ваши замечания/предложения?

И снова я обращаюсь к моделлерам. Кто хочет взяться за создание мешей для сигналки?
В принципе, можно было бы позаимствовать меши из какой-либо существующей сигналки, но нужно "спилить" дроссель-трансформаторы - у меня они аттачатся отдельно.

Эрендир
06.08.2015, 18:06
Кто хочет взяться за создание мешей для сигналки?
Тут же был человек, который обещался предоставить материал - фотки и типовые проекты. Потом пропал. Через месяц написал в личку, что в смену через неделю выйдет и потом зашлёт. Больше я его не видел. Ну в общем, оно как всегда. Будет материал - будут меши.

kemal
12.08.2015, 14:47
Никак не могу определиться, как управлять маршрутным указателем.
Дело в том, что в разных ситуациях один и тот же МУ при одних и тех же маршрутах может использоваться, а может и не использоваться. Например:
Выходной перед пошёрстной стрелкой. При АЛС-АРС и при ПС МУ указывает, выполнить манёвр за стрелку или отправляться на следующую станцию. Но при АБ зелёный и белый однозначно указывают куда ехать, поэтому МУ не используется.
Маневровый из оборотного тупика. При белом и синем указывает, на какой путь задан маршрут. Но ПС нельзя открывать на неправильный путь (маршрут до ОП), поэтому он используется только при манёвре на правильный (маршрут за Д). Поэтому при ПС МУ не используется.

Получается, что в режиме АЛС-АРС МУ используется всегда, а при АБ и ПС возможны варианты. Логично было бы добавить галочки для АБ и для ПС. Но вот вопрос, куда? В свойства светофора или свойства задаваемого маршрута?

:ps: на данный момент в светофоре 2 "показания" для МУ - для ПС и для всего остального. Пришло осознание, что, возможно, это не лучшее решение, что и побудило написать это сообщение.

---------- Сообщение добавлено 12.08.2015 в 14:47 ---------- Предыдущее сообщение размещено 11.08.2015 в 22:42 ----------

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

kemal
28.09.2015, 16:39
Выложена новая сборка. В планах проверить как ведёт себя сигнализация в мультиплеере. Для этого надо всё грузить на ДЛС. Скрипты для тестовой заливки готовы. Не хотелось бы повторяться, но снова вопрос встаёт с мешами. Причём, здесь не обязательно что-то крутое. Хотя бы что-нибудь поприличнее.

Эрендир
28.09.2015, 17:30
но снова вопрос встаёт с мешами.
Ты читаешь через сообщения? На счёт мешей же ответ был в теме.

kemal
28.09.2015, 19:55
Нет. Это очередная попытка заинтересовать желающих.

kemal
07.10.2015, 13:28
Я просто оставлю это здесь
http://savepic.org/7738446m.jpg (http://savepic.org/7738446.jpg)

---------- Сообщение добавлено в 13:28 ---------- Предыдущее сообщение размещено в 02:59 ----------

И да, у нас скриптованием подвижного состава кто-нибудь занимается? Кому-нибудь вообще интересно, как эта штука со скобой срывного клапана взаимодействует?

kachsheev
07.10.2015, 15:29
Я раньше занимался, по мелочи, правда. Вроде как всё в ПТЭ про это написано.

kemal
07.10.2015, 20:37
Вроде как всё в ПТЭ про это написано.
Это само собой. Речь про то, как они в ТРС взаимодействуют.
Другими словами, описание интерфейса кому-нибудь нужно вообще?

---------- Сообщение добавлено в 20:37 ---------- Предыдущее сообщение размещено в 16:05 ----------

Автостопы (все 3 вида) и обновлённая библиотека залиты в репозиторий.

kemal
10.10.2015, 02:34
Поработал я ещё с тестовой станцией и реализовал автооборот. Посмотрим же как он работает.
http://savepic.org/7750415m.jpg (http://savepic.org/7750415.jpg)
Как правильные СЦБисты, мы начинаем с ситуации, когда все секции свободны, все стрелки в + и никакие маршруты не заданы.

http://savepic.org/7757583m.jpg (http://savepic.org/7757583.jpg)
Включаем автоприём на I главный станционный путь (кнопка IаАК), при этом собирается маршрут приёма по входному светофору Бг49 и маршрут приёма по выходному светофору Бг43. А также включаем автооборот (кнопка АД). Больше я ничего нажимать не буду, всё будет работать автоматически.

http://savepic.org/7744271m.jpg (http://savepic.org/7744271.jpg)
А вот и первый поезд.

http://savepic.org/7742223m.jpg (http://savepic.org/7742223.jpg)
Фиксируется занятость секции перед выходным светофором, а также свободность секции перед входным светофором. Начинает работу схема контроля прибытия.

http://savepic.org/7746319m.jpg (http://savepic.org/7746319.jpg)
Через 8 секунд выходной светофор перекрывается на красный, подача частот АРС прекращается.

http://savepic.org/7735055m.jpg (http://savepic.org/7735055.jpg)
Ещё через 20 секунд маршрут приёма разделывается, автооборот задаёт маршрут подачи с I главного станционного пути на 3 станционный.

http://savepic.org/7738127m.jpg (http://savepic.org/7738127.jpg) http://savepic.org/7791374m.jpg (http://savepic.org/7791374.jpg)
Маршрут собрался, сигнал открылся, поезд следует на путь оборота.

http://savepic.org/7792398m.jpg (http://savepic.org/7792398.jpg)
Поезд заехал за маневровый светофор, маршрут разомкнулся, и автооборот задаёт маршрут подачи с 3 станционного пути на II главный станционный.

http://savepic.org/7795470m.jpg (http://savepic.org/7795470.jpg)
Маршрут собрался, сигнал открылся. Причём, произошло всё это даже раньше, чем поезд остановился и сменил направление. Вручную такое вряд ли бы получилось.

http://savepic.org/7796494m.jpg (http://savepic.org/7796494.jpg)
Поезд выходит из тупика, а на станцию уже прибывает следующий.

http://savepic.org/7786254m.jpg (http://savepic.org/7786254.jpg)
Для него точно также отработала схема контроля прибытия. Здесь же мы видим, что переводятся стрелки 1 и 3 для сбора маршрута в тупик.

http://savepic.org/7790350m.jpg (http://savepic.org/7790350.jpg) http://savepic.org/7787278m.jpg (http://savepic.org/7787278.jpg)
Стрелки перевелись, маршрут замкнулся, сигнал открылся, поезд проследовал в тупик.

http://savepic.org/7776014m.jpg (http://savepic.org/7776014.jpg)
Снова перевод стрелок. Но теперь стрелка 3 переводится для выдачи поезда из тупика.

http://savepic.org/7780110m.jpg (http://savepic.org/7780110.jpg)
А стрелка 1 для приёма следующего поезда.

Проверка проводилась при 30 пар/час. А при использовании стандартных порталов, с шагом настройки интервала в 1 минуту, других вариантов-то и нету. По моим прикидкам станция может обернуть до 32 пар/час. При этом лимитирующим фактором становится отсутствие секционного размыкания маршрутов. Так что системе требуется рефакторинг.

:ps:И да, кто хочет помочь с фотоматериалом - может съездить на станцию Курская АПЛ, светофор ДМ (последний вагон в центр). Или на станцию Бицевский парк, светофор БЦ11 (первый вагон в центр).

Кекс
31.10.2015, 21:31
Всем привет! Не подскажите, где можно скачать сигнализацию NewSu? Заранее благодарен.

kemal
31.10.2015, 23:34
Шта?
Это вообще что? И причём ТУТ это?

kemal
24.11.2015, 22:35
Не так давно в теме sU была дискуссия, на сколько строгими должны быть проверки при открытии маневрового. "А у самого как же?" - возникает резонный вопрос. А в метро с этим проще, тут маневровый не открывается на занятый. Зато есть требования к пригласительному сигналу. Реализовал проверку наличия следующего светофора при открытии ПС. В светофорах добавил опцию "по неправильному пути", которая блокирует возможность открыть ПС до этого светофора (эта галочка обязательно должна стоять во всех ОП, ДОП, Д, чего у нас ещё по неправильному?). Также открытие ПС можно заблокировать ограничителем направления (aka жёлтый маркер).

Но это не главное, о чём я хотел написать. Есть мачтовые светофоры, собранные из мешей sU. Но! У них бетонные мачты, а в метро используются металлические. Светофоры используются на карте иртышского метро. Если выкладывать карту, то нужно выкладывать и светофоры. Отсюда вопрос, как поступить. Вариантов, собственно, несколько.
- дождаться металлических мачт (благо, jim_spb задумался об их создании),
- выложить бетонные, потом выложить металлические, бетонные оставить (на карте переставить),
- выложить бетонные, потом под теми же куидами сделать металлические.

SHEP Rom
24.11.2015, 23:06
вопрос, как поступить.
- выложить на бетонных, а потом, куидом со старшей версией, заменить автоматом на металлические. Ну как бы обновление будет.

sereg@
26.11.2015, 17:34
kemal, думаю, что предложение SHEP Rom самое оптимальное. Интересно будет посмотреть и на карту, и на светофоры, пусть пока и на бетоне.

kemal
05.02.2016, 18:33
В спецификацию добавлен новый код АРС:
3 - "40/РС" (признак направления)
Если по простому, то ставить у выходных.

Onegin
09.02.2016, 05:33
kemal, ссылки на загрузку не пашут.

kemal
14.02.2016, 20:51
Да, действительно, ссылки куда-то пролюбились. Исправил.

kemal
17.02.2016, 21:00
Обновил библиотеку.
Убран сигнал КЖ при резервной АБ.
Исправлена работа заградительных (влияние на другие светофоры).

Петрович
22.02.2016, 19:16
Не хватает немножко:


<kuid:236443:100651>,<kuid:293946:100291>,<kuid2:236443:100002:1>,<kuid2:236443:100003:1>,<kuid2:236443:100006:1>,<kuid2:236443:100007:1>,<kuid2:236443:100033:1>,<kuid2:236443:100038:1>,<kuid2:236443:100678:1>,<kuid2:236443:1100011:1>

kemal
22.02.2016, 20:43
Всё там же
http://kuid.trainz-mp.ru/search/42525

kemal
06.04.2016, 22:03
Пришло время показать кое-что из поездного оборудования. За основу взята (очередная) инкарнация номерного, на этот раз от glebqip. Увы, но модель кабины с ДАУ, так что тумблеры для Днепра пришлось прикручивать "как получится". На светофоры не обращайте внимание - просто у меня под рукой нет годной карты с погашенной АБ, пришлось включать Днепр прямо тут.

спавнимся в тупике. Изначально тумблер дешифратор в положении 1/5, поэтому срабатывает числовая защита и на табло ОЧ
http://savepic.net/7942007m.jpg (http://savepic.net/7942007.jpg)

Переключаемся на 2/6. На табло появляется 40/РС. А ещё и признак направления получаем. Можно отправляться.
http://savepic.net/7985014m.jpg (http://savepic.net/7985014.jpg)

На приближении к станции скорость ниже. Вот, например, на табло 60/40.
http://savepic.net/7978870m.jpg (http://savepic.net/7978870.jpg)

"Зачем-то" переключаемся на 1/5. Естественно, срабатывает числовая защита и получаем ОЧ.
http://savepic.net/7964534m.jpg (http://savepic.net/7964534.jpg)

Переключаемся обратно. Показания вернулись, а вот признак направления уже нет.
http://savepic.net/7970678m.jpg (http://savepic.net/7970678.jpg)

Теперь под педалью до выходного.
http://savepic.net/7957366m.jpg (http://savepic.net/7957366.jpg)

kemal
07.01.2017, 00:02
Обновил библиотеку. Добавил флаг NO_INC при котором светофор не увеличивает счётчик свободных блок-участков и предыдущий светофор показывает тот же сигнал. Вообще, это сделано для реализации поперегонной АБ. Но, возможно, пригодится и ещё для чего-нибудь.

Tram_, передаю эстафету тебе. Знающие люди подсказывают, что на ЖД тоже бывает такое, что два подряд светофора вместе открываются и одно и тоже показание показывают.

TRam_
07.01.2017, 00:08
kemal, как бы у меня для "одинаковых показаний" в sU есть комбинация флагов "светофор-повторитель". Правда в этом случае они и закрываются тоже синхронно. Правда не уверен что речь именно об этом.

kemal
07.01.2017, 00:52
Нет, они только открываются вместе, а вот закрываться каждый самостоятельно. Так что не совсем то.

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

kemal
13.07.2018, 00:35
Смахнём-с пыль)))
Примерно месяц назад вернулся к разработке. Работаю над маршрутизацией. Уже есть стрелки (ручное управление, маршрутный набор, замыкание в маршруте), секции (контроль проследования состава по маршруту, разделка, искусственная разделка), маршруты (задание и открытие сигналов, отмена со свободного пути, отмена с занятого пути). Но маршрутизацию показывать пока рано (да и застрял я там на одном из самых сложных мест - контроле прибытия), вместо этого покажу кое-что другое. В процессе работы над тестовой станцией выяснилось, что нужен новый светофор.


... есть что-то такое в повторительных светофорах ...
http://i.piccy.info/i9/f7a6d31f620cd6ea8802d1870a6ae00a/1531431007/26571/1242741/kemal_20180712_0000_500.jpg (http://piccy.info/view3/12479063/312eab0c38d60ec297f262d377af4e5a/) http://i.piccy.info/i9/8d0a43c5ac16a6adccc07393dd56b4b6/1531431140/26837/1242741/kemal_20180712_0001_500.jpg (http://piccy.info/view3/12479066/59dd5af88e28d6b6550da914ad1824a1/) http://i.piccy.info/i9/ed160cefbc284fa0649a584aa6f3a9a3/1531431176/26921/1242741/kemal_20180712_0002_500.jpg (http://piccy.info/view3/12479068/500462f0b5f2b617c63ee802ba52e2b1/) http://i.piccy.info/i9/0246b2a5daa53124d7fa9692d9fe6b79/1531431221/26960/1242741/kemal_20180712_0003_500.jpg (http://piccy.info/view3/12479071/0072561ea3c0e7874c33942cba4c0f10/)


к вопросу о том, зачем он там:
http://i.piccy.info/i9/0c53d66d401d96fe0b91e61aa8e29832/1531431252/23263/1242741/kemal_20180712_0004_500.jpg (http://piccy.info/view3/12479072/0f9e9d8e9929e3d21076e3c3b8751dde/)

kemal
07.05.2019, 13:54
Разработка маршрутизации затянулась... Реализовать контроль прибытия оказалось действительно сложным. Да и остальное получалось как-то не очень. Количество предполагаемых костылей росло с неимоверной скоростью. Всё яснее становилось то, что это архитектурный баг, и с ним уже наконец-то надо что-то делать!

Это вылилось в практически полное переписывание алгоритма открытия светофора и свойств, которые за это отвечают. Окно настройки теперь выглядит так:
http://i.piccy.info/i9/8174e780f4751d5990d678289c2defd5/1557218054/34657/1242741/kemal_20190507_0000_500.jpg (http://piccy.info/view3/13156580/84ef4a2b05ec87e7b97d309765070a32/orig/)

Итак, что же изменилось.
Типов теперь не 4, а 2 - "АБ как основное" и "АЛС-АРС как основное". "АБ без АРС" в виде отдельного типа не особо-то и нужен был.
Включение резервной АБ вынесено из типа в состояние (тоже архитектурный баг был).

За открытие светофора теперь отвечают аж три флага!
Первый отвечает за включение на светофоре разрешающего показания (его действие очень похоже на действие реле СУ в реальной ЭЦ, поэтому и здесь он назван так же).
Второй отвечает за доступность участка пути за светофором. Если выключить этот флаг, то предыдущие объекты будут воспринимать это как наличие препятствия прямо за объектом.
Почему их два? Со случаями, когда они имеют одинаковые значения всё понятно. Если выключен первый и включен второй, то это типовой использования сигнала КЖ. Такое сочетание будет применяться на выходных/маневровых в маршруте приёма. Если включить первый и выключить второй, то светофор откроется на разрешающее показание, но частоты АРС будут запрещающими. Нужно для случаев, когда сразу за станцией стоит автомат.
Ну и третий флаг - наличие частот АРС. Их наличие зависит от заданного маршрута. Но не всегда эта связь явная, поэтому управление ими вынесено на отдельный флаг.

Тип задаваемого маршрута отделён от, собственно, открытия. Поездной/маневровый и наличие отклонения по стрелке - это теперь два отдельных независимых флага. Соответственно, таблиц кодов АРС теперь не 3, а 4.

---------- Сообщение добавлено в 13:54 ---------- Предыдущее сообщение размещено в 12:04 ----------

:ps: и да, закрытия светофоров теперь нет, закрывать их задача маршрутизации. Соответственно, флаг автодействия убран за ненадобностью.

Jam
16.07.2019, 18:59
Разработка маршрутизации затянулась....

Да уж... лет на 10:-)))
А так прикольно конечно, что хоть кто-то продолжает начатое дело;-)

kemal
16.07.2019, 20:23
Ого, какие люди!
Да, продолжается. Сигналку вот перелопатил, теперь прорабатывается новая инкарнация маршрутизации. Четвёртая, если не ошибаюсь))

Jam
16.07.2019, 21:12
Привет! Да, что-то захотелось на метрошке покататься:-)) На днях 12й трс установил, хотя пора наверное 19й брать?! Вообще забыл даже как "свой же" номерной запускать.
Какие новости за прошедшие 10 лет?:mocking:
Я так понимаю zm так и остался на стадии проекта. Остальные сигналки тоже не особо преуспели? Все сайты ранее работающие канули в небытие... Что тут вообще на этом поприще творится то?

kemal
16.07.2019, 23:19
http://kuid.trainz-mp.ru/packet/2 там далеко не последняя версия, но вполне годится, чтобы получить представление.

19, может, и пора, но там всё плохо с совместимостью - много чего не работает. Я вот, например, ничего своего там не проверял.

Да какие новости?
km - да, разработка заглохла "ещё тогда",
M-Signals, в принципе, тоже.
CyriTrainz - они свою сигналку делают, да. Но она очень далека от реальности.
Ну и моя сигналка. Тут принципы работы совершенно другие (но есть режим совместимости и ездючины, которые работают с MSig, могут читать коды АРС).

И на этом всё. Метро не особо развивается.

Jam
17.07.2019, 12:06
http://kuid.trainz-mp.ru/packet/2 там далеко не последняя версия, но вполне годится, чтобы получить представление.

Там куиды под 3.4 и 3.5.. в 3.7 нормально работают?



Ну и моя сигналка. Тут принципы работы совершенно другие (но есть режим совместимости и ездючины, которые работают с MSig, могут читать коды АРС).

И на этом всё. Метро не особо развивается.

Главное ты не бросай;-) По возможности поддержу, хотя занят совсем другими проектами. Мыло мое у тебя вроде было?

kemal
17.07.2019, 12:13
Да, основная разработка в 3.7, так что там всё работает.
Не помню. На всякий случай скинь в личку контакты.

GeneZone
24.10.2023, 16:47
Добрый вечер, kemal.
Вопрос по твоей метросигналке. Какой метросостав ты использовал при её тестировании?
Дело в том, что, любой состав, который я беру(Киришный тоже), работает с сигналкой некорректно. При проезде сигнальных точек, показания АЛС в кабине, кратковременно(пару секунд) показывают "0", затем снова разрешающую частоту. Состав при этом, естественно, тормозит.
С сигналкой MSig все показывает и едет нормально. Киришную я не пробовал - она отстой.
Не пойму, в чём проблема.
И ещё вопросик: маршрутизация метрошная так и не реализована ещё?
Спасибо.
P.S: в личку написать не могу - у тебя лимит сообщений превышен.

kemal
24.10.2023, 23:27
А и не надо такие вещи в личку, здесь самое то.



Дело в том, что светофор перекрывается по проезду первой колёсной пары, а бот видит светофоры от центра первого вагона. Из-за этого он думает, что светофор закрылся нам. Я в 12 такое наблюдал. В Тане такого не замечено (не знаю, баг или фича) и я как-то забил на этот момент. Я чуть позже подскажу, что подправить в скрипте, чтобы светофоры перекрывались по центру вагона.


Маршрутизация в процессе. Вот, есть несколько видео разных этапов:

https://www.youtube.com/watch?v=L1pZjDP1WN8
https://www.youtube.com/watch?v=KepgLIqJzUc
https://www.youtube.com/watch?v=uel04XMmawQ
https://www.youtube.com/watch?v=CcggCxUflRg

Но есть пара нюансов.
Во первых, нет (и вряд ли будет) автоматического расчёта. Метрошная маршрутизация чуть менее поддаётся унификации, чем ЖД. Например, вот документация по вымышленной станции Аэропорт (она на первых двух видео): https://drive.google.com/drive/folders/1eW9j3BxdVawxxua5azsb2_PwZGeqB-fQ?usp=drive_link
А именно, схемплан: https://drive.google.com/file/d/17dvNJnkvDAmmjSuL75HjrqOdjZHd30It/view?usp=drive_link
Таблица взаимозависимостей: https://docs.google.com/spreadsheets/d/1ciDG5xUF9UYSJ4BU_KWDmGSDVISx7znPA9yiZ5tDGzc/edit?usp=drive_link
А вот как маршрутизация станции выглядит в игре: https://bitbucket.org/e-kemal/km_sig/src/master/posts/kurort_metro/24018_km_dscp_Ae/km_dscp_ae.gs


:ps: и да, скорее всего для сигналки km выходить больше ничего не будет. Сейчас идёт работа над z8. После чего km реинкарнирует в zm8.

---------- Сообщение добавлено в 23:27 ---------- Предыдущее сообщение размещено в 22:42 ----------

Забыл добавить "во вторых".
Сложилась практика, что маршруты задаются командами. Но для метро это плохо подходит. Тут обычно авторежимы включают и на весь день. Ну и реализм ещё)) И как подружить эти два подхода я пока плохо представляю.


И, как обещал, фикс:

https://bitbucket.org/e-kemal/km_sig/src/36f74b17d21af964678b3b1fcbfecf7537295ade/24100_km_lib/km_lib.gs#lines-293
Вот тут закомментировать блок if.
Там, собственно, и комментарий красноречивый:mocking:

GeneZone
25.10.2023, 20:17
Для TRAINZ 12 скрипт править там же, где ты указал? На маршруте все сигнальные точки заново переустанавливать? Или скрипт и так заработает?

kemal
26.10.2023, 00:21
Да, там же. Я не помню какая версия в открытом доступе, так что строки могут не совпадать. Лучше искать по тексту комментария - он там с самого основания и не менялся))
Переставлять ничего не надо, заработает сразу.

GeneZone
30.10.2023, 21:19
Чего-то не выходит.
Нашёл в файле km_lib по коментарию эту строку(299-я).


if(ts.GetDistance()<0.45*veh.GetLength())
continue;//сначала нам будут попадаться объекты, находящиеся под нашим вагоном. По идее, их надо пропускать. Но это может привести к преждевременному перекрытию светофора.
Закомментировать блок - это поставить двойной слэш? Поставил в начале строки. Закоммитил обратно, но скрипт опять работает так же, как и до редактирования.
P.S.:Не могу сюда прикрепить изображение.

kemal
30.10.2023, 21:46
Обе строки нужно комментировать

GeneZone
31.10.2023, 14:59
Вторая строка, это где continue?

kemal
31.10.2023, 17:10
Да, она. Закомминтировать и условие, и действие под ним.

kachsheev
24.11.2023, 12:14
kemal,

Увидел, что тема с сигнализацией как-то двигается, которую сейчас пилите. Саму удалось получить свеженький TRS22 и хотел бы вернуться в разработку скриптоты.

Собственно, Вам, нужна какая-то помощь? Сам вспомню, что и как в TRS, заодно и подсобить мог бы.

P.S. Попытался в личку постучаться, но там превышен лимит сообщений

kemal
25.11.2023, 10:37
Рад, что есть интерес к сигналке и даже к разработке. Но, там сейчас особо делать нечего. В том плане, что нужно переписывать на zm8, а для этого нужно саму z8 закончить. А там больше актуальны модели, ну и тестирование. А со скриптами сами справляемся. Но мы с Эрендиром ещё обсудим этот момент.
А вот что не хватает для метро - это идей для ботовой маршрутизации. Я выше показывал, как оно выглядит сейчас.

Donate with PayPal button

New New