Форум Trainsim  

Вернуться   Форум Trainsim > Разное > Разные ЖД-игры

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 11.02.2013, 02:53   #1
Timas
TrainMania
 
Аватар для Timas
 
Регистрация: 24.05.2007
Адрес: Валькумей
Сообщений: 621
Вы сказали Спасибо: 47
Поблагодарили 549 раз(а) в 228 сообщениях
Timas скоро прославитсяTimas скоро прославитсяTimas скоро прославится
Сообщение TrainMania

TrainMania. Реинкарнация 3.

Когда выйдет? Не скоро.

Где скачать? Новейшая сборка 0454 или выше лежит тут.

Развивающийся проект симулятора технологии работы железнодорожной станции. Действие от лица дежурного по станции, в некоторых случаях до написания соответствующих ИИ — поездного диспетчера. На сегодняшний день больше чем наполовину готова модель СЦБ. Оставшиеся её части прикручиваются в процессе. Глюки ловятся, устраняются и плодятся новые. На то они и глюки.

Что сделано, указано в истории сборок. Перед прочтением проснуться. Чего там нет — скорее всего, его и в самой программе нет. В т.ч. и движения поездов пока нет. Только-только манёвры начали ездить.

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

В минуты душевного порыва автор пытается сжалиться над пользователями и написать Wiki по проекту TrainMania (и немного про ж.д. вообще). Ссылка в программе.

Что планируется получить через НЕСКОЛЬКО лет:

■ Модель устройств СЦБ (ЧКАБ, РПБ ГТСС, ЭЖС, МРЦ-13) с последующим возможным расширением;
■ Путевая модель;
■ Модель физики поведения подвижного состава (на основе ПТР);
■ Поездная и вагонная модель участков;
■ Грузовая модель станции и участка;
■ Локомотивная и бригадная модель участков;
■ График движения поездов и его исполнение;
■ Динамический план формирования грузовых поездов и схемы составов пассажирских поездов;
■ Модель погоды;
■ Опасные отказы;
■ Ошибки персонала;
■ Пасхальные яйца.

Чего НЕ будет точно:
Пассажирских и пассажирских технических станций (необходимо моделирование технологии работы ранжирного (технического) парка станции и ВЧД или РЭД);
■ Сортировочных станций и горок (как правило, не управляются в одно лицо);
■ Грузовых и портовых станций;
■ Сетевой версии;
■ Вводных на заказ;
■ Реальных станций и участков;
■ Экшена НЕ БУДЕТ (в т.ч. налётов 17-й межгалактической флотилии, терактов, вражеских шпионов, врагов народа, саботажа и японских забастовок).

Примечания.

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

2. Все вводные, расписания, графики движения, системы сигнализации, алгоритмы и зависимости в устройствах СЦБ, схемы и другая документация, имена персонала, регламент переговоров, серии и характеристики подвижного состава, погодные условия, законы физики и механики являются вымышленными. Все совпаления случайны или являются плодом воспалённого воображения конечного пользователя.

3. Исходный код не распространяется, на вопросы по программированию автор проекта отвечает при наличии интереса и времени. Код пишется на Delphi7, но периодически высплывает вопрос о переходе на более современную версию. К отсутствию перехода на новую версию имеется несколько причин.

4. В процессе работы над проектов у автора пропало желание описывать текущую ситуацию и анонсировать новые возможности. Кому интересно — или следите сами, или вообще сами рассказывайте обо всём этом бардаке в этих ваших интернетах!

5. Выход отдельных сборок анонсироваться не будет. Если долго нет обновлений, значит, визуально поменялось мало, либо автор приостановил разработку. Поскольку в процессе написания кода очень часто возможны тупиковые ситуации, когда часть действий или алгоритмов уже написана, а выхода из создаваемой ситуации ещё нет, то выходят только тестовые сборки. Как показывает практика, перерыв между выходом публичных сборок может достигать двух месяцев и более.

6. Конкретные пожелания проекту принимаются и обсуждаются в личной переписке с автором проекта. При наличии пожеланий по закрытию проекта вся информация о нём, размещённая непосредственно автором, будет удалена. За информацию, размещённую другими лицами, автор ответственности не несёт.

7. Связаться с автором, а также увидеть скриншоты можно в этом самом вашем контактике и традиционно по электронной почте.
__________________
TrainMania...

Последний раз редактировалось Timas; 01.12.2018 в 14:25.
Timas вне форума   Ответить с цитированием
Эти 11 пользователя(ей) сказали Спасибо Timas за это полезное сообщение:
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


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

 


Старый 09.09.2018, 20:36   #106
Timas
TrainMania
 
Аватар для Timas
 
Регистрация: 24.05.2007
Адрес: Валькумей
Сообщений: 621
Вы сказали Спасибо: 47
Поблагодарили 549 раз(а) в 228 сообщениях
Timas скоро прославитсяTimas скоро прославитсяTimas скоро прославится
По умолчанию

Я думал, ты про третью вводную...
__________________
TrainMania...
Timas вне форума   Ответить с цитированием
Старый 22.09.2018, 21:55   #107
Timas
TrainMania
 
Аватар для Timas
 
Регистрация: 24.05.2007
Адрес: Валькумей
Сообщений: 621
Вы сказали Спасибо: 47
Поблагодарили 549 раз(а) в 228 сообщениях
Timas скоро прославитсяTimas скоро прославитсяTimas скоро прославится
По умолчанию

«Тучи сели на иглу телебашни. Ловят кайф они и сыплют дождём...» © Тимас.

0. Таки свершилось! Начался глобальный перетрух релейки по части обособления объекта стрелочного электропривода от собст-но стрелки. Остряки уже отделили и они ушли в путевую модель.

1. Разбираемся с работой пунктов группировки контактной сети, так как там также используются стрелочные привода. Ищутся ответы на вопросы типа таких: кто курбелит привода при неисправностях ЭЦ.

1.1. Пункт 1 можно считать спойлером. Но не здесь и не сейчас. Просто, чтобы сразу всех зайцев оштрафовать!

1.2. Параллельно раскуриваются типовые проекты ТР-43 (пока ищется) и ТР-50.

2. Желательно бы ещё с дежурными по станциям, оборудованным по указанным типовым решениям, пообщаться. А то мало ли, какие вопросы сейчас всплывут!

3. Как застрянется по стрелкам дальше, будет пачкание ездючин! Основную массу натестили, остальное в процессе. Перерисовывать, видимо, всё с нуля. Ну или почти всё!

4. Прочтена книжка 1928 года по истории и перспективам развития узлов в СССР. Впечатления двоякие, но интересно!

5. Где-то в последних сборках отгрызли курбеление стрелок. Нечаянно. Теперь уже до полной реконструкции кода ничего не выложить.

6. «Каждый пишет, что он слышит. Каждый слышит, как он дышит. Как он дышит, так и пишет...» © не Тимас...

7. Желание найтить проекту русскоязычное название не пропало.
__________________
TrainMania...
Timas вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Timas за это полезное сообщение:
Старый 10.10.2018, 10:15   #108
Timas
TrainMania
 
Аватар для Timas
 
Регистрация: 24.05.2007
Адрес: Валькумей
Сообщений: 621
Вы сказали Спасибо: 47
Поблагодарили 549 раз(а) в 228 сообщениях
Timas скоро прославитсяTimas скоро прославитсяTimas скоро прославится
По умолчанию

«Переведи сердечник крестовины!» © не Тимас.

0. Развалили! Стало:

0.1. TFlaggedObject -> TMotor -> TSwitchMotor. Будет ещё привод для переключателей рода тока.

0.2. TFlaggedObject -> TNamedObject -> TTaskGeneratingObject -> TObjectWithPowerPanel -> TECObject -> TRelay -> TSwitchRelay -> TCrossOverRelay. Будет ещё релей для управления переключателем рода тока.

0.3. Таблица положений стрелок для набора маршрутов в ЭЦ теперь привязана к положениям релеев вместо непосредственно стрелок. В ЭЦ будем однозначно исповедовать топологический принцип построения зависимостей.

0.4. А вот при МКУ наоборот, будем исповедовать матричный принцип осуществления зависимостей между стрелками и сигналами. Но это чуть позже, надо восстановить порушенное!

1. Окончательно сформировался список вводных «пускового участка». Все вводные независимы друг от друга.

1.1. Тимасовская-1. Про неё все знают, её все видели и тыкали.

1.2. Салют. Основная станция прогулочной узкоколейки города Нейска. На станции МКУ системы Е.Е. Наталевича, на прилегающих перегонах — ПАБ.

1.3. Нейск-Северный. Пассажирския станция с тупиковым перронным парком и особо интенсивным моторвагонным пригородным движением. На станции МРЦ по проекту ТР-43, на примыкающих перегонах — четырёхзначная автоблокировка.

1.4. Сферическая. Станция стыкования. В настоящее время идёт выбор прототипа и сбор необходимой информации. Устроцства — ТР-43 и ТР-50.

2. Отложены, но планируются к разработке в будущем:

2.1. Платоновск. Участковая станция с присутствием скоростного и тактового пригородного движения. Устройства — БМРЦ-БН. Прототип есть, разработка остановлена.

2.2. Станция без названия — опорно-промежуточная станция на линии с интенсивным пригородным и пассажирским движением. Устройства — ТР-66 или ЭЦ-9. Разработка не начата.

2.3. Участок двух- и трёхпутной линии с особо интенсивным пассажирским и тактовым пригородным движением. На станциях ЭЦ, надстройка — ДЦ «Нева». Разработка не начата. За эту вводную переживаний особо нету, бо, если есть ЭЦ и АБ, прикрутить надстройку в виде канала ТУ-ТС, по которому идут команды и сигнализация, не проблема. Можно даже увязать всё в реальный цикл обмена, чтобы информация обновлялась с тактом в 5.4 секунды (а не немедленно по факту изменения на местности).

2.4. Грузовая станция с большим объёмом грузовой работы. Устройства — ЭЦ-9, на перегоне — ПАБ. Прототип есть. Разработка не начата.

2.5. В этом списке не оказалось системы КБ ЦШ. Так сложились звёзды. Хотя в историческом плане она, безусловно, представляет интерес!

3. В рамках подготовки к запуску Нейска и Сферической надо будет переделать работу наборной группы в части индикации кнопочных релеев (зелёненькая такая ячейка у светофора или внутри большой кнопки). Думаем!

4. Для Тимасовской и Сферической нужна грузовая модель. Есть теория, что Нейск без грузовой работы запустится быстрее!

5. Да, стрелкам можно прикрутить второй привод на крестовину с НПК. С соотв. курбелением, зависмостями и проч. Будет на Тимасовской и Платоновске.

5.1. А вот про «англичанку» с подвижным элементом в тупой крестовине пока промолчим!

6. Полярно-дневное обострение сменилось полярно-ночным. При наличии ночного Светила на него полагается повыть!

7. Проект по-прежнему был, есть и остаётся некоммерческим. Одначе, ежели кому сильно хочется потратиться — могу скинуть список желаемой литературы. Непосредственно к данному проекту она не относится, но необходима для общего развития!
__________________
TrainMania...

Последний раз редактировалось Timas; 15.10.2018 в 06:24.
Timas вне форума   Ответить с цитированием
Старый 25.10.2018, 09:56   #109
Timas
TrainMania
 
Аватар для Timas
 
Регистрация: 24.05.2007
Адрес: Валькумей
Сообщений: 621
Вы сказали Спасибо: 47
Поблагодарили 549 раз(а) в 228 сообщениях
Timas скоро прославитсяTimas скоро прославитсяTimas скоро прославится
По умолчанию

«Компьютер контужен. Скорость разработки снижена». © не Тимас.

0. Комп начал часто сваливаться в СЭС. Причём иногда строка с описанием ошибки присутствует, иногда она пуста. В принципе, это уже года два как присутствует, но было редко, а сейчас участилось. Сваливается в любое время, от исполнения задач и нагрузки на проц/память/диск не зависит. На аппаратную часть не грешим, бо по факту используется не более половины оперативки. По температурам тоже всё норм. Перестановка системы проблему не решает. Вирусей нет, антивирус — лицензия. Есть подозрения на несовместимость софта. Ну напр., антивирусу не нравится остановленная служба обновления. Или отсутствие файла подкачки (что можно подкачивать при 32G оперативки — не представляю!). Ещё есть вариант нестабильности связки Хрома и ABP. Ну или ещё чего-нибудь с чем-нибудь!

0.1. Периодически появляется желание свалить на Linux. Со всеми вытекающими. Пока останавливает отсутствие некоторых вещей для него. Напр, симулятора Softikon.

0.2. Ежели причиной будет выявлен ABP — автор примет решение об отказе от пользования рядом сервисов, в т.ч. и социальных сетей. А электронная почта будет переведена в классический POP3/SMTP-вариант. Т.к. платить собственным временем за просмотр рекламы желания нету!

1. Также периодически возникает желание перевести проект на более новую. версию Delphi. Ну или как она там сейчас называется. Вопрос упирается в перенос сторонних компонентов, используемых в программе. Например, нужна будет новая библиотека для организации многоканального звука.

1.1. Из полезных плюшек перехода на новую версию — замена проекта TrainMania Wiki полноценной справочной системой с тем же принципом наполнения.

2. Развал СЦБ в процессе.

2.1. Алгоритмы перевода стрелок полностью переписаны. Стало более удобочитаемо и понятно не только компьютеру, но и человеку!

2.2. Стрелкам с НПК — быть!

2.3. Англичанкам — тоже!

3. Для Нейска думаем над тем, чем ещё там можно разбавить его работу, чтобы было интересно в ночное время!

4. Попробовали поэкспериментировать с рисованием картинок. Пока нужные успехи получены не были. Прямое масштабирование цвета ничего интересного не дало, надо использовать HSB.

5. Читаем книжки по «холодам».

6. Нет ничего более позитивного, чем с утра кого-нибудь хорошо отматерить!

7. Некоторые товарищи жаждят форум по данному проекту. При наличии соответствующего железа развитие ситуации в данном направлении вполне реально. Список железа будет объявлен дополнительно. Размещение форума на внешнем носителе не рассматривается в принципе.
__________________
TrainMania...
Timas вне форума   Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Timas за это полезное сообщение:
Старый 01.12.2018, 16:40   #110
Timas
TrainMania
 
Аватар для Timas
 
Регистрация: 24.05.2007
Адрес: Валькумей
Сообщений: 621
Вы сказали Спасибо: 47
Поблагодарили 549 раз(а) в 228 сообщениях
Timas скоро прославитсяTimas скоро прославитсяTimas скоро прославится
По умолчанию

«Шаг вперёд, два шага назад!» © не Тимас.

0. Борьба с аппаратными средствами продолжается. Перестановка системы и отключение ряда программ проблемы не решило. Посему думаем.

0.1. Внезапно появилась вот такая штука.

Скрытый текст:
Кусок файла вводной от сборки 0487 в формате XML (этот файл пользователю недоступен):

Код:
<Derailers>
<SwitchBlades ID="0" Name="2" Flags="$00000000" SwitchGear="0" TrackNode="41" SubSection3="42"/>
...
<SwitchBlades ID="41" Name="84" Flags="$00000000" SwitchGear="41" TrackNode="182" SubSection3="186"/>
<SwitchBlades ID="42" Name="86" Flags="$00000000" SwitchGear="42" Trac+Node="174" SubSection3="189"/>
<SwitchBlades ID="43" Name="88" Flags="$00000000" SwitchGear="43" TrackNode="197" SubSection3="202"/>
...
<SwitchBlades ID="99" Name="1" Flags="$00000000" SwitchGear="99" TrackNode="415" SubSection3="453"/>
<Derailer ID="100" Name="51с" Flags="$00000000" SwitchGear="50" TrackNode="769"/>
<Derailer ID="101" Name="49с" Flags="$00000000" SwitchGear="51" TrackNode="770"/>
<SwitchBlades ID="102" Name="144" Flags="$00000000" SwitchGear="100" TrackNode="738" SubSection3="777"/>
</Derailers>
В 42-м объекте обнаружено некорректное имя атрибута. Данная секция в таком виде существовала уже несколько сборок, и в более ранних резервных копиях все имена корректны. Я совершенно нечасто пользуюсь режимом вставки для редактирования этого файла (только если шестнадцатеричные флаги править), да и плюсик — не тот символ, чтобы его часто пользовать. Кроме этого места, он всего один раз в файле встречается.

Примечательно то, что от ранее записанного символа он отличается всего одним битом. Т.е. попросту один бит потерялся: был символ с кодом 107, а стал — с кодом 43. Так что с бОльшей доллей вероятности проблема таки аппаратная.

Повторных сбоев аналогичного характера обнаружено пока не было. Только BSOD'ы с разными причинами.


0.2. Посему думаем о возврате к более древним аппаратным средствам. Впредь до обновления машинного парка. Надо только путевые модели из 2014 автокада в 2006 пересохранить.

1. Сформировался концепт четвертой вводной — станции Сферическая. Прототип найден, но станция будет достаточно сильно от него отличаться.

2. Практически закончили возню со стрелками. Осталось-таки доразбираться с докладом о положении остряков для стрелки с крестовиной с НПК, так как там доклад из двух частей формируется, как и у съезда.

3. Немножко разобрали и упростили работу с путевой моделью. Как ни странно, но даже без особых последствий.

4. Массово засели за некоторое упрощение работы с массивами данных. Потребовалось нечто среднее между TCollection и TList, но при том ещё с кучей дополнительных возможностей типа формирования списка по условию, прорисовки или пересчёта всех объектов.

5. Пока разваливали стрелки, попало набору маршрутов. Боремся с вопросом о целесообразности восстановления набора/замыкания маршрута в нынешних условиях, или таки сначала развалить TSignal на постовую и напольную часть.

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

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

6. При отсутствии ночного светила приходится выть на рыжую натриевую лампочку напротив балкона...

7. Ставьте лайк, подписывайтесь и не забывайте нажать кнопку «Выключение звонка взреза»!
__________________
TrainMania...
Timas вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Timas за это полезное сообщение:
Ответ

Метки
trainmania


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

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

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

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


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


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