OlegKhim, во-первых работает это не в sU, а в движке АЛСН Эрендира, в sU и в z7 были добавлены поля с набором настроек, которые собственно и определяют кодирование (его наличие, частоту, наличие на горловине станции), а также переопределённые функции определения, что этот светофор кодирует в данный момент (в зависимости от показания и, может, внутренних настроек).
Плюс тут в том, что раньше для определения кода использовалось либо дефолтное показание светофора (из которого наличие кодирования или частоту ну вообще никак не определишь - их там нет) либо все-все свойства светофора полностью (то есть вначале собираются все-все настройки светофора, которые только запоминаются при сохранении, а только потом расшифровываются локомотивом, причём это происходит через довольно медленную таблицу данных), а теперь получается только достаточные для работы АЛСН свойства, причём уже в готовом виде без необходимости чего-то дорасшифровывать в локомотиве (ну за исключением того что локомотив сам проверяет, не оказался ли он на некодируемой горловине или в нём поставлена неверная частота фильтра АЛСН).
Последний раз редактировалось TRam_; 14.05.2016 в 17:01.
OlegKhim, Олег, ей Богу, ты как с горы свалился. Я тебе всё это объяснял ещё года 2 назад, а ты опять за своё
Сообщение от OlegKhim
А так сигналка UZ дефолтная, SU заточена под несколько локомотивов
Так провайдер на то и создан, что бы абстрагировать работу АЛСН на локомотиве от реализации сигналки. Не важно как работает сигналка, главное то, что она кодирует локомотиву. А дефолт это или супер-пупер - значения не имеет
Сообщение от OlegKhim
что происходит с движком игры при проверке того самого кодирования в SU
Ничего с ним не происходит
Сообщение от OlegKhim
Другими словами - это дополнительная нагрузка или нет?
Одна из задач поставленная при создании провайдера - снизить в разы нагрузку на игру. Для сигналки не изменяется ничего. А нагрузка, хоть и снижена на уровне логики, не спасает от кривости реализации на стороне локомтива. Если брать ДМ62, 2ТЭ121 и ТЭП60, то там проверка происходит только с того лока, в кабине которого включён АЛСН и находится игрок. Светофор отдаёт инфу только по запросу принимающей стороны (локомотива). Сам светофор ничего без запроса не делает.
Для реализации всего этого в UZ понадобится исправления в конфиге и в скрипте светофора. Вот как раз со второй частью проблема, ибо этим должен заниматься скриптер. Естественно в случае библиотеки скриптов некоторые изменения заняли бы ну в самой долгосрочной перспективе - неделю, это со всеми тестами и прочими проверками. Но библиотеки нет. Теперь рассмотрим на примере скриптовую часть семафоров. Меши создавались за несколько недель, три кажется, а скриптовая часть десятка семафоров и два диска - четыре месяца. Поймите правильно, я не в претензии к скриптеру, просто для сравнения когда светофоров больше двухсот. И сколько на это понадобится времени и нервов.
Я хочу изменить сигналку, но мне нужен скриптер, которого не нужно ждать по три часа в день в скайпе с ответом "привет!", а дальше тишина. Камиль, еще раз, я не в претензии к тебе, все понимаю, что есть другие проблемы и задачи, отдых в конце концов. Но тот кто меня знает, скажет что я требовательный прежде всего к себе и своим работам и такой же подход требую от своего компаньона.
Почему-то проблемы с РБ. Запуская локомотив. При включении ЭПК начинает свистеть свисток, нажимаю РБ(установилв настройках на пробел, вручную на кнопки не нажимаеться) свисток все равно свистит и через 7 сек срывает ЭПК.
В SP2 никак не хочет РБ с клавы отбиваться... не уехать никуда..
Сейчас под SP2 будем корректировать, а потом SP3 выйдет и всё в топку опять. Нужно освещение как-то в TRS12 скорректировать и всё будет отлично, короче нужен специалист в этом деле.