Новый движок для MSTS - RTrainSim
Мне всегда хотелось, чтобы в МСТС были трёхмерные кабины, чтобы было больше возможностей настраивать локомотивы, чтобы можно было делать любые скрещения в сценарии, не заморачиваясь с невидимыми локомотивами, чтобы свет от трафика был, и т.д. и т.п.
В МСТС это всё сделать не так легко, если вообще возможно. Но я попробовал вот сделать свой симуляторный движок, который бы был совместим со всеми дополнениями МСТС. Вернее, лет 5 уже пробую... Кабины сделаны из подручного материала, вообщем-то в основном из текстур 2-мерных кабин МСТС. В этом симуляторе подразумевается, что игра идёт от лица машиниста - нужно ходить, залезать в локомотивы, перемещаться между секциями и т.п. Теоретически, реализовать в нём можно практически всё по функционалу локомотива. Но на данный момент управление реализовано упрощённо. В ВЛ80к достаточно переключить несколько рубильников на распределительном щите в обеих секциях, ну и повключать всё что надо на панели переключателей. Работа локомотивов игрока в симуляторе реализуется с помощью dll-модулей для каждого локомотива, в них располагаются обработчики нажатия клавиш и т.п. Сценарии в движке реализованы. Формат сценариев свой, от МСТС отличающийся. В переспективе сделаю может конвертер сценариев, так-то особых сложностей быть не должно. Разрыв сцепок можно отключить в конфиге, DisableCouplingBreak. Для установки движка необходимы: МСТС, локомотивы ВЛ80к-125, ЧМЭ3-5775, ЭР9, пасс.вагон №22 и все звуки для них. Несколько скриншотов: [URL=http://img281.imagevenue.com/img.php?image=505769688_act37_122_58lo.jpg][IMG]http://img281.imagevenue.com/loc58/th_505769688_act37_122_58lo.jpg[/IMG][/URL][URL=http://img127.imagevenue.com/img.php?image=505772985_bb4_122_428lo.jpg][IMG]http://img127.imagevenue.com/loc428/th_505772985_bb4_122_428lo.jpg[/IMG][/URL][URL=http://img176.imagevenue.com/img.php?image=505773366_comp4_122_491lo.jpg][IMG]http://img176.imagevenue.com/loc491/th_505773366_comp4_122_491lo.jpg[/IMG][/URL] [URL=http://img259.imagevenue.com/img.php?image=505775563_diesel02_122_187lo.jpg][IMG]http://img259.imagevenue.com/loc187/th_505775563_diesel02_122_187lo.jpg[/IMG][/URL][URL=http://img192.imagevenue.com/img.php?image=450577713_diesel09_122_578lo.jpg][IMG]http://img192.imagevenue.com/loc578/th_450577713_diesel09_122_578lo.jpg[/IMG][/URL][URL=http://img190.imagevenue.com/img.php?image=505778145_er9t_sec05_122_32lo.jpg][IMG]http://img190.imagevenue.com/loc32/th_505778145_er9t_sec05_122_32lo.jpg[/IMG][/URL] [URL=http://img268.imagevenue.com/img.php?image=505779528_lgt_sec11_122_416lo.jpg][IMG]http://img268.imagevenue.com/loc416/th_505779528_lgt_sec11_122_416lo.jpg[/IMG][/URL][URL=http://img41.imagevenue.com/img.php?image=505781251_perpixellight08_122_456lo.jpg][IMG]http://img41.imagevenue.com/loc456/th_505781251_perpixellight08_122_456lo.jpg[/IMG][/URL][URL=http://img211.imagevenue.com/img.php?image=505783927_act6_122_629lo.jpg][IMG]http://img211.imagevenue.com/loc629/th_505783927_act6_122_629lo.jpg[/IMG][/URL] [URL=http://img209.imagevenue.com/img.php?image=505785719_act16_122_84lo.jpg][IMG]http://img209.imagevenue.com/loc84/th_505785719_act16_122_84lo.jpg[/IMG][/URL] Если кому интересно, есть желание покататься-потестировать - прошу :) [B][U]Актуальные ссылки находятся в теме [URL="http://trainsim.ru/forum/showthread.php?t=15768"]RTrainSim DOWNLOAD[/URL].[/U][/B] [SIZE="1"][COLOR="Silver"].[/COLOR][/SIZE] |
На видео впечатляет! :) Молодец!
|
[B]Ted,[/B] почему не использовать тот же ТРС? Я не хочу развивать очередной срач на тему ТРС vs МСТС, но 5 лет трудов.... Для чего? Если в ТРС всё есть. А за 5 лет ты бы AGS изучил бы так, что писал бы крутейшие скрипты =)
|
Ну так сказано же - движок новый. То есть это уже совсем другой симулятор, только использующий файлы и текстуры от МСТС.
[QUOTE]Работа локомотивов игрока в симуляторе реализуется с помощью dll-модулей для каждого локомотива[/QUOTE]неудобно, лучше б скрипты были :) . Чтоб каждый бы мог подкрутить для своих целей. Но раз решил продлить жизнь картам и локомотивам для МСТС - неплохо. [QUOTE]Но на данный момент управление реализовано упрощённо.[/QUOTE]да, видно что только кликами мыши. И что перетаскивания рычагов нету... Только клава |
[B]TRam_[/B], да я понял, тока не понимаю смысла. Ещё один, этот как его. ZDsim или как там его?
|
[QUOTE]Ещё один, этот как его. ZDsim или как там его?[/QUOTE]Нет. Ещё один [URL="http://openrails.org/"]OpenRails[/URL] только с 3D кабиной.
|
[QUOTE] На видео впечатляет! Молодец![/QUOTE]
Спасибо) Забыл ещё по сцепке-расцепке описать. Автосцепки сцепляются автоматически, но после этого необходимо соединить рукава магистрали(ей) и открыть концевые краны. То же самое перед расцепкой, только в обратном порядке). Прочие сцепки необходимо цеплять вручную - подложить башмаки под вагон, подъехать к нему вплотную и выбрать в меню "Couple". Разрыв сцепок теоретически реализован, но но на практике сцепки сломать можно только если заглючит чего. Сломанные сцепки можно "починить". Всё это делается через меню сцепок - которое вызывается по нажатию Num3 около сцепки. В меню телег можно подкладывать башмак под колёса и затягивать ручной тормоз на вагоне. Меню сцепок: Couple/Uncouple - сцепить/расцепить Open/Close end valves - открыть/закрыть концевые краны. Lock/Unlock couplings opened - заблокировать/разблокировать автосцепку. Connect/Disconnect train pipe - соединить/рассоединить тормозную магистраль Connect/Disconnect charging pipe - соединить/рассоединить напорную магистраль. Connect/Disconnect EP cable - соединить/рассоединить кабель ЭПТ Connect/Disconnect SME cable - соединить/рассоединить кабели СМЕ Connect/Disconnect high-voltage bus - соединить/рассоединить высоковольтную шину(под напряжением с ней чего-нибудь сделать не даст). FixCoupling - починить сломанную сцепку(120 секунд на "починку"). Меню телег: Place drag - положить башмак под телегу(можно класть по 1 башмаку под 2 телеги вагона, тормозной эффект от башмака(взят с потолка:o) - 10кН) Apply/Release handbrake - зажать ручник. |
[QUOTE]Connect/Disconnect EP cable - соединить/рассоединить кабель ЭПТ[/QUOTE]как правило кабель ЭПТ нельзя соединить/рассоединить отдельно от тормозной магистрали. Так как розетка расположена на рукаве тормозной магистрали.
|
[QUOTE]Ted, почему не использовать тот же ТРС? Я не хочу развивать очередной срач на тему ТРС vs МСТС, но 5 лет трудов.... Для чего?[/QUOTE]
Ну, для того чтобы все привычные, полюбившиеся маршруты МСТС, всё что сделано под него, можно было бы использовать. [QUOTE]неудобно, лучше б скрипты были . Чтоб каждый бы мог подкрутить для своих целей. Но раз решил продлить жизнь картам и локомотивам для МСТС - неплохо.[/QUOTE] Там исходники вместе с длл. В принципе править можно) Понятно, что скрипты удобней, не спорю. Но тогда скриптовую машину надо. Хорошую за бесплатно не особо ещё найдёшь. Самому писать - не, мне кода компиляции скриптов сигнализации хватило)) [QUOTE]да, видно что только кликами мыши. И что перетаскивания рычагов нету... Только клава[/QUOTE] Перетаскивание рычагов есть. На видео тоже где-то по-моему есть - свояк что ли мышкой отпускаю. Только клавой-то удобней намного. |
[B]Ted[/B] логическим развитием твоего проекта должен быть мультиплеер :) Ну посмотри на МСТСников... они [U]думают[/U], что они играют в мультиплеер :) Сделай людям нормальный мульт :)))
P.S. Башмаки убирать из под состава эт конечно жесть ))) Ладно хоть самому полную пробу тормозов делать не надо ))) А то бывает что состав крепят и 10-ю башмаками, и более :))) Когда на видео дело дошло до прицепки я уж понадеялся что рукава и краны анимированны будут )) |
Ну вот, свершилось - началось публичное тестирование =)).
Этот движок обречен на успех ибо преемственность, пусть может не быстро, естественно от примитива к сложным моделям, но он есть и никакие ребята из отдела маркетинга не будут диктовать разработчику что надо, а что нет. Не надо нам ТРС с кучей дядек, движок от [B]Ted[/B] - наше будущее! |
[QUOTE]Не надо нам ТРС с кучей дядек[/QUOTE]каких дядек? Или имеешь в виду "школоты которая пишет кривые скрипты" :) ?
[QUOTE]мне кода компиляции скриптов сигнализации хватило)) [/QUOTE] Расскажи как организовано замыкание маршрутов, изменение направления перегонов |
[QUOTE=Mr. Angelo;353858][B]Ted[/B] логическим развитием твоего проекта должен быть мультиплеер :) Ну посмотри на МСТСников... они [U]думают[/U], что они играют в мультиплеер :) Сделай людям нормальный мульт :)))
P.S. Башмаки убирать из под состава эт конечно жесть ))) Ладно хоть самому полную пробу тормозов делать не надо ))) А то бывает что состав крепят и 10-ю башмаками, и более :))) Когда на видео дело дошло до прицепки я уж понадеялся что рукава и краны анимированны будут ))[/QUOTE] Эх.. Мультиплеер. Технически реализовать клиентскую часть - это можно даже в течении недели, без учёта тестирования) Но есть несколько "но". Во-первых, логично было бы поручить кому-то помимо меня разработку серверного модуля, чтобы дело-то быстрей двигалось. Во-вторых, я с сетью никогда не работал :o Ууу, чтобы анимированное было, там бы пришлось столько моделей вагонов перелопачивать.. Не)) [size="1"][color="Silver"]Добавлено через 14 минут[/color][/size] [QUOTE]Расскажи как организовано замыкание маршрутов, изменение направления перегонов[/QUOTE] Алгоритм задания маршрутов в мануале по сценариям есть. Каждому задаётся максимально возможный маршрут, не образующий коллизий. В МСТСной БД пути нет понятия станций и перегонов. По сути моя реализация - это развитой, чуть более контролируемый механизм задания маршрутов МСТС. Для сценаристов МСТС должен быть более-менее понятен. В МСТС маршруты задаются хаотично. Для блокировки задания маршрута там сейчас используются невидимые локомотивы, занимающие путь блокируемого состава. Это не очень удобно, так как требует точной подгонки путей и главное - нельзя предсказать как именно поведёт себя алгоритм. У меня есть приспособление понадёжней - в сценариях поезду можно задавать контрольные точки, дальше которых маршрут будет задаваться только после их открытия сценарным событием или в заданный момент времени. |
[QUOTE] в сценариях поезду можно задавать контрольные точки, дальше которых маршрут будет задаваться только после их открытия сценарным событием или в заданный момент времени[/QUOTE]значит так и осталось всё предопределённым...
|
Есть ещё необходимость совместимости с МСТС
|
Текущее время: 17:23. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim