Форум Trainsim  

Вернуться   Форум Trainsim > Microsoft Train Simulator > RTrainSim

Ответ
 
Опции темы Опции просмотра
Старый 09.08.2012, 14:49   #1
Ted
Разработчик
 
Регистрация: 10.05.2007
Сообщений: 427
Вы сказали Спасибо: 84
Поблагодарили 1,433 раз(а) в 197 сообщениях
Ted стоит на развилке (репутация по умолчанию)
По умолчанию Новый движок для MSTS - RTrainSim

Мне всегда хотелось, чтобы в МСТС были трёхмерные кабины, чтобы было больше возможностей настраивать локомотивы, чтобы можно было делать любые скрещения в сценарии, не заморачиваясь с невидимыми локомотивами, чтобы свет от трафика был, и т.д. и т.п.
В МСТС это всё сделать не так легко, если вообще возможно. Но я попробовал вот сделать свой симуляторный движок, который бы был совместим со всеми дополнениями МСТС. Вернее, лет 5 уже пробую... Кабины сделаны из подручного материала, вообщем-то в основном из текстур 2-мерных кабин МСТС.
В этом симуляторе подразумевается, что игра идёт от лица машиниста - нужно ходить, залезать в локомотивы, перемещаться между секциями и т.п. Теоретически, реализовать в нём можно практически всё по функционалу локомотива. Но на данный момент управление реализовано упрощённо. В ВЛ80к достаточно переключить несколько рубильников на распределительном щите в обеих секциях, ну и повключать всё что надо на панели переключателей.
Работа локомотивов игрока в симуляторе реализуется с помощью dll-модулей для каждого локомотива, в них располагаются обработчики нажатия клавиш и т.п.
Сценарии в движке реализованы. Формат сценариев свой, от МСТС отличающийся.
В переспективе сделаю может конвертер сценариев, так-то особых сложностей быть не должно.

Разрыв сцепок можно отключить в конфиге, DisableCouplingBreak.

Для установки движка необходимы: МСТС, локомотивы ВЛ80к-125, ЧМЭ3-5775, ЭР9, пасс.вагон №22 и все звуки для них.

Несколько скриншотов:








Если кому интересно, есть желание покататься-потестировать - прошу

Актуальные ссылки находятся в теме RTrainSim DOWNLOAD.

.

Последний раз редактировалось MJack; 29.05.2015 в 08:24. Причина: актуализация ссылок
Ted вне форума   Ответить с цитированием
Эти 157 пользователя(ей) сказали Спасибо Ted за это полезное сообщение:
--RZD--, Ace Hard, Aifon, alallet, alekss, alex8888, alexshegera, AltMaks, Anthrax, apelsin7, ASNSpb, atom, Axell, benya, BIOX, bober-rzd, ceramica, CFM, Chernobyl, classicisme, Colonel_Abel, csf, d1mab, dannik, DarkLotus, DaveMurray, DedMozaj, DenS, DEPO_MINSK, dizel44, Dr.Train, Driver, DS-3, E69, EAR, Ebernikov, egor14, error0x40, Evgeny S, FormenTRZ, Fox-kolpino, GeneZone, Gregory_777, hardtrainer, HarrisonShow, Hi Tech, iny., Izumka, jim_spb, Kirill Khokhlov, kondrik, Ku3a4, le Sandro, Lenrus, Lexeych, LINX JET, m.dima77, M1CHA, macreyn, Maksim Famiov, Mars92, Mashinistvova, Maxxxcab, mazy, MichaelD, Mixalblch, MJack, moskur, Mr. Angelo, Net, Nickgsm, NMSK, NoiSe, nokiamen, Nortrom, OLUVIEIIIK4, ostap24, Otkli, pashkevich, Pavlyuk153, poputchik, PROROK46, RailMax, Raskolnikov, RedMan, Replateck, Rezec, rft1, Riddik007, Rom7, Roman S., roman9683, rvs, s281182, Seafarer, Semy, Serg81, SergXcom, Seva33, Shimanski, side_one, Sikorski, Simao, Skythe, solovani, Sprint, St.A.N, t-reks, Tarik, tero, theSEWEGI, Trainz Baku, Underscout, UranGS, urasb, Valik255, vitro, Vivan755, vl80s, Vlad_Volya, Vova1395, Wlad209, Yolkin, Zabor, Zlodey, Андрей Шуляренко, Арсений К., Арсентий, ВIGMAN, Владимир Вольный, Деметрий, Диспетчер-регулятор, ДМБ, Евгений., КЕ, Ким Чен Ир, Кривой Максим, ЛИБ1995, Любитель, Моторвагонник, нюх, Прохорчук, псефур, Рома2345, Ромыч РЖДУЗ, Руслан78, Сан Саныч, Север, Сергей зуев, Сергей К, Сергей79, Сибиряк, Толяныч, ТЧ-13 Черновцы, ЧМЕ3-3780, Шурикан, Электричка
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА

 


Старый 09.08.2012, 17:22   #16
Ted
Разработчик
 
Регистрация: 10.05.2007
Сообщений: 427
Вы сказали Спасибо: 84
Поблагодарили 1,433 раз(а) в 197 сообщениях
Ted стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от TRam_ Посмотреть сообщение
значит так и осталось всё предопределённым...
Ну да. То сценарий. Хотя открытие и закрытие точек ведь может происходить по-разному в зависимости от каких-либо условий или действий игрока.
Ted вне форума   Ответить с цитированием
Старый 09.08.2012, 17:26   #17
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 17.02.2008
Сообщений: 8,602
Вы сказали Спасибо: 1,358
Поблагодарили 2,258 раз(а) в 1,249 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Хотя открытие и закрытие точек ведь может происходить по-разному в зависимости от каких-либо условий или действий игрока.
я имею в виду - возможен ли выбор точек по типу "условие не выполнено - поезд на этот путь, условие выполнено - поезд на другой путь" ?

Я в своей системе в trainz например реализовал, что можно выбирать набор из путей (с указанной степенью важности) и из них автоматически выбирается свободный.
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 09.08.2012, 17:36   #18
Ted
Разработчик
 
Регистрация: 10.05.2007
Сообщений: 427
Вы сказали Спасибо: 84
Поблагодарили 1,433 раз(а) в 197 сообщениях
Ted стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от TRam_ Посмотреть сообщение
я имею в виду - возможен ли выбор точек по типу "условие не выполнено - поезд на этот путь, условие выполнено - поезд на другой путь" ?

Я в своей системе в trainz например реализовал, что можно выбирать набор из путей (с указанной степенью важности) и из них автоматически выбирается свободный.
Есть такое. Действие AlternatePath системы событий. При срабатывании сим ищет минимальный альтернативный маршрут через заданную точку, коей может быть другой путь.
Там же можно задать, чтобы сим искал любой свободный путь, но это не рекомендуется, так как нигде нет информации об электрификации, о назначении путей. В результате он может задать маршрут поезду на неэлектрифицированный путь или через маневровые пути)
Ted вне форума   Ответить с цитированием
Старый 09.08.2012, 17:42   #19
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 17.02.2008
Сообщений: 8,602
Вы сказали Спасибо: 1,358
Поблагодарили 2,258 раз(а) в 1,249 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
так как нигде нет информации об электрификации, о назначении путей
ну вот это я и подразумевал под заданием "группы путей" (на которые можно принимать). А тут получается что каждый такой путь надо отдельно указывать и отдельно привязывать к событию.

Цитата:
При срабатывании сим ищет минимальный альтернативный маршрут
и насколько сложным может быть путевое развитие, чтоб он нашёл этот альтернативный маршрут? Так как при наличии нескольких последовательных парков (или нескольких последовательных съездов) число вариантов для сравнения будет составлять несколько сотен или даже тысяч.
__________________
местный зомбяк

Последний раз редактировалось TRam_; 09.08.2012 в 17:45.
TRam_ вне форума   Ответить с цитированием
Старый 09.08.2012, 17:52   #20
Ted
Разработчик
 
Регистрация: 10.05.2007
Сообщений: 427
Вы сказали Спасибо: 84
Поблагодарили 1,433 раз(а) в 197 сообщениях
Ted стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от TRam_ Посмотреть сообщение
ну вот это я и подразумевал под заданием "группы путей" (на которые можно принимать). А тут получается что каждый такой путь надо отдельно указывать и отдельно привязывать к событию.

и насколько сложным может быть путевое развитие, чтоб он нашёл этот альтернативный маршрут? Так как при наличии нескольких последовательных парков (или нескольких последовательных съездов) число вариантов для сравнения будет составлять несколько сотен или даже тысяч.
Ну, можно модифицировать систему событий, добавить и такую возможность.
Требуемая сложность задаётся в параметрах действия. Алгоритм не рекурсивный, итерационный, авось и с тысячей справится) Посмотрим.
Ted вне форума   Ответить с цитированием
Старый 09.08.2012, 17:57   #21
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 17.02.2008
Сообщений: 8,602
Вы сказали Спасибо: 1,358
Поблагодарили 2,258 раз(а) в 1,249 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Требуемая сложность задаётся в параметрах действия.
а, понятно. Лично я у себя сделал, что аналогами твоих "точек" были светофоры, и соответсвенно поездные маршруты ограничивались ближайшими поездными светофорами, а маневровые - границей станции, и при их постройке маневровых брался не кратчайший а просто самый первый из найденных.
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 09.08.2012, 18:17   #22
Kompozitor
Матёрый пользователь
 
Аватар для Kompozitor
 
Регистрация: 22.07.2010
Адрес: Харьков
Сообщений: 1,409
Вы сказали Спасибо: 214
Поблагодарили 358 раз(а) в 194 сообщениях
Kompozitor стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от TRam_ Посмотреть сообщение
каких дядек?
Ботов, наверное... )))
Kompozitor вне форума   Ответить с цитированием
Старый 09.08.2012, 18:19   #23
Ted
Разработчик
 
Регистрация: 10.05.2007
Сообщений: 427
Вы сказали Спасибо: 84
Поблагодарили 1,433 раз(а) в 197 сообщениях
Ted стоит на развилке (репутация по умолчанию)
По умолчанию

Тут со светофорами были бы сложности. Опять же, в МСТС отсутствует понятие маневровый светофор(маневровые могут быть и типа NORMAL), понятие границы станции. Без введения этих понятий в структуру БД нифига не сделать к сожалению. Да и структура самих светофоров - мудрёная больно.
А так-то конечно выбор альтернативного пути, ориентируясь на светофоры - это намного лучше вариант, логически верный.

Ну и вот сценарии, две штуки. С ВЛ80к и с электричкой. Надеюсь, ничего не забыл.
http://rusfolder.com/32048320
Оба сценария под Степанки 3.31
Все файлы сценария движка хранятся в папке RTS_ACT в папке с маршрутом. Архив распакуйте в папку маршрута.
ПС с trainsim, RRS, zdsim
Если ПС какого не хватает - то либо игнорируйте, либо придётся пошаманить - перебрасывать составы в папку CONSISTS МСТС, заменять и обратно.
Ted вне форума   Ответить с цитированием
Старый 09.08.2012, 21:43   #24
Vivan755
Заблокирован
 
Регистрация: 19.02.2008
Адрес: Самара, ОП Киркомбинат
Сообщений: 1,891
Вы сказали Спасибо: 580
Поблагодарили 490 раз(а) в 235 сообщениях
Vivan755 стоит на развилке (репутация по умолчанию)
По умолчанию

Вот ещё один человек действия, а не «взламываем код/данные МСТС для мультиплеера», в котором только думаешь, что играешь в мультиплеер!
Качать пока не буду, уже нет ни МСТС-а, ни времени на изучение, только спрошу: как реализовано управление локомотивами и тяговые характеристики? Всё по-старому, по МСТС-ному, или для того же ВЛ80К сделан реальный контроллер с автоматическим и ручным набором, а на десяти позициях больше не втопишь 100 км/ч?
Vivan755 вне форума   Ответить с цитированием
Старый 09.08.2012, 21:46   #25
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,947
Вы сказали Спасибо: 11,257
Поблагодарили 10,092 раз(а) в 3,783 сообщениях
Zabor хороший собеседник
По умолчанию

Цитата:
Сообщение от Kompozitor Посмотреть сообщение
Ботов, наверное... )))
Нет, тех дядек, которым плевать на любителей ЖД и разработчиков в частности - нет прибыли и проект замораживается/закрывается, решили что-то изменить и никого не спросили, не подумали, десятки прекрасных дополнений полетели в духовку - это всё из их истории строки.

Владимиру лично я доверяю в сто раз больше, чем всем этим владельцам студий разрабатывающим симуляторы, он наш, т.е. любитель, а они чужие и только прибыль их интересует.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Zabor за это полезное сообщение:
Старый 09.08.2012, 22:01   #26
Ted
Разработчик
 
Регистрация: 10.05.2007
Сообщений: 427
Вы сказали Спасибо: 84
Поблагодарили 1,433 раз(а) в 197 сообщениях
Ted стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Vivan755 Посмотреть сообщение
Вот ещё один человек действия, а не «взламываем код/данные МСТС для мультиплеера», в котором только думаешь, что играешь в мультиплеер!
Качать пока не буду, уже нет ни МСТС-а, ни времени на изучение, только спрошу: как реализовано управление локомотивами и тяговые характеристики? Всё по-старому, по МСТС-ному, или для того же ВЛ80К сделан реальный контроллер с автоматическим и ручным набором, а на десяти позициях больше не втопишь 100 км/ч?
Контроллер реальный полностью, БВ,0,АВ,РВ,ФВ,ФП,РП,АП ))
Тяговые характеристики восстановлены по графику из инструкции к ВЛ80к.
На 10? Навряд ли. Были вообще-то с этим проблемы: сопротивление движению по МСТСным формулам слишком медленно возрастает. Решилось покамест введением добавочного сопротивления на локомотивах как функции от MaxVelocity в енге. Теперь правда другая проблема, менее значительная - состав 5500 тонн, 29 позиция+3шунта = до 90 км/ч можно раскочегарить, но еле-еле.
Управление по каждой серии локомотивов настраивается отдельно, все тяговые расчёты и алгоритмы управления во внешнем модуле. Движок только получает от них итоговую силу тяги, силу ЭДТ, расходуемую мощность, и т.п.
Ted вне форума   Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Ted за это полезное сообщение:
Старый 09.08.2012, 22:18   #27
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 17.02.2008
Сообщений: 8,602
Вы сказали Спасибо: 1,358
Поблагодарили 2,258 раз(а) в 1,249 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
нет прибыли и проект замораживается/закрывается
ну и что ? Это не мешает мне например в данный момент писать в скрипте свою собственную физику поведения составов (а точнее взаимодействие вагонов) . Этих дядек потом даж потроллить можно будет . Другое дело что в ТРС мрачно - там текстуры могут только затемнятся, а не как в МСТС, отображаться в исходном виде.

Цитата:
все тяговые расчёты и алгоритмы управления во внешнем модуле
расчёт готовой силы тяги локомотива появился в ТРС ещё год назад в ЧС8 (отдельно для каждой секции)

Цитата:
добавочного сопротивления на локомотивах как функции от MaxVelocity в енге
надо делать функцию от количества вагонов в составе
__________________
местный зомбяк

Последний раз редактировалось TRam_; 09.08.2012 в 22:13.
TRam_ вне форума   Ответить с цитированием
Старый 09.08.2012, 22:19   #28
Ted
Разработчик
 
Регистрация: 10.05.2007
Сообщений: 427
Вы сказали Спасибо: 84
Поблагодарили 1,433 раз(а) в 197 сообщениях
Ted стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
надо делать функцию от количества вагонов в составе
Хым, сила сопротивления рассчитывается по каждому вагону. Потом расчёт взаимодействия между вагонами. Сила сопротивления движению каждого вагона не может быть функцией от числа вагонов в составе.
Ted вне форума   Ответить с цитированием
Старый 09.08.2012, 22:25   #29
apelsin7
Матёрый пользователь
 
Регистрация: 06.01.2009
Адрес: Московская обл., Раменское
Сообщений: 1,392
Вы сказали Спасибо: 257
Поблагодарили 445 раз(а) в 131 сообщениях
apelsin7 стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от E69 Посмотреть сообщение
Есть ещё необходимость совместимости с МСТС
Да ещё какая. В мстс есть всё, что душа пожелает относительно ПС.

Вышел бы этот движок года два тому назад - поклонников было бы на порядок больше, а сейчас многие разбежались из мстс, кто в ТРС, кто в RW, а кто вообще забил на симуляторы...

Изменение погоды в ролике с электропоездом это просто шедевр для мстсного маршрута
apelsin7 вне форума   Ответить с цитированием
Старый 09.08.2012, 22:39   #30
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 17.02.2008
Сообщений: 8,602
Вы сказали Спасибо: 1,358
Поблагодарили 2,258 раз(а) в 1,249 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

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

Цитата:
Изменение погоды в ролике с электропоездом это просто шедевр для мстсного маршрута
Надо чтоб небо вокруг своей оси вращалось. Как в RW.
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка подвижного состава для RTrainSim Mashinistvova RTrainSim 730 25.08.2018 16:17
RTrainSim DOWNLOAD Ted RTrainSim 42 23.02.2017 16:48
Движок MATRIXXX MSTS - Об игре 4 12.09.2007 10:26


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


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2012, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?