Страница 18 из 18

Правильное вождение поезда

Добавлено: 07 июн 2020, 12:05
DmitriSkif

Код: Выделить всё

Оказывается, что симуляция потребление пара в TS2020 сильно зависит от частоты кадров. Чем больше fps выдает ваша система, тем меньше пара будет расходовать паровоз. Таково наследие Kuju и игрового движка Rail Simulator. Поэтому на тех маршрутах, где есть сильные просадки по fps, необходимо снижать настройки графики для комфортного управления паровозом.
И не только потребление пара (что еще терпимо), но и расход воздуха, топлива, угля, воды, и - внимание - скорость переходных процессов в тормозах (время разрядки и зарядки). Поэтому использовать "системные" тормоза крайне не рекомендуется и нужно писать собственную надстройку скриптом. Например, на Direct Brake или тормозах с автоперекрышей, используя корутину или тайминг тиками, как указано выше. При этом собственно модуль тормоза превращается в воздухораспределитель, а TRAINBRAKE - в управляющую им переменную. Локомотивный тормоз в виду его быстродействия можно не трогать, разница будет несущественна, а вот на автоматическом разница во времени зарядки/разрядки у дефолтных тормозов на слабых машинах может отличаться в два раза.

Код: Выделить всё

Функция Update отрабатывает каждый кадр. И если любые вычисления пишут как есть - они зависят от количества кадров. Т.е. если написать n=n+1, то этот счётчик за секунду при фпс 30 насчитает 30, а при фпс 180 - насчитает 180.
Написано всё правильно, вот только расход пара - это системный контрол, недоступный для модификации скриптом напрямую через Set метод (как и давления в воздушной системе). Всю физику паровоза считает ядро, и повлиять на нее можно лишь косвенно, через управляемые скриптом контролы.
Так что это есть самый что ни на есть баг в ядре, использующем для расчета физики поездов Update вместо FixedUpdate (который есть во всех современных уважающих себя движках и работает на собственном таймере, не зависящем от ФПС игры). О чем я писал еще в 2015-ом, когда собирал тренажер для Учебного центра Минской ДЖД.

Правильное вождение поезда

Добавлено: 07 сен 2022, 23:37
alex779
Как контролировать скорость в паровозах, где не установлен скоростимер?

Правильное вождение поезда

Добавлено: 08 сен 2022, 00:28
pROssO
alex779, в общем, "на глаз". Примерно так же, как опытный водитель может сказать примерную скорость автомобиля, который он ведёт, не глядя на спидометр, локомотивные бригады до появления скоростимеров ориентировались по своему опыту и чувству скорости. Машинист должен знать маршрут и поведение своего локомотива, исходя из чего и определяет безопасную скорость на различных участках.

Правильное вождение поезда

Добавлено: 08 сен 2022, 01:01
alex779
pROssO писал(а): 08 сен 2022, 00:28 Примерно так же, как опытный водитель может сказать примерную скорость автомобиля
Вожу автомобиль, но скорость не глядя на спидометр могу сказать только с погрешность 10 - 15 км/ч.

Правильное вождение поезда

Добавлено: 08 сен 2022, 02:52
pROssO
alex779, а точнее и не нужно было - как рассказывал мне мой друг, который прочёл массу литературы по теме паровозов, бригада могла спокойно и закочегарить машину быстрее положенного если отстают от расписания - раз нет скоростемера, то нет и самописца, и если поезд с рельсов не сошёл, то никто всё равно об этом не узнает.