|
Пытаюсь замутить свой симулятор.
| |
| olegpersh999 | Дата: Понедельник, 01.06.2026, 15:46 | Сообщение # 781 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 344
Награды: 4
Репутация: 3
Статус: Online
| Цитата V9 (  ) В DSim в режиме симулятора будет обязательно. Ну и поезд никуда не поедет, если не успеет доехать до следующей станции. это будет круто!
| | |
| |
| olegpersh999 | Дата: Понедельник, 01.06.2026, 15:49 | Сообщение # 782 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 344
Награды: 4
Репутация: 3
Статус: Online
| Цитата V9 (  ) Если не трудно, покажи как в ГИД-Урал это выглядит, на схеме и отдельлным окошком, чтобы я сделал аутентично по возможности. Вот смотриДобавлено (01.06.2026, 15:50) --------------------------------------------- Номер пассажирского, время опоздания и станция которую он проехал в данный момент
| | |
| |
| V9 | Дата: Понедельник, 01.06.2026, 16:05 | Сообщение # 783 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 748
Награды: 14
Репутация: 3
Статус: Offline
| Круто, Спасибо! Примерно так же сделаю.
| | |
| |
| d233 | Дата: Понедельник, 01.06.2026, 16:39 | Сообщение # 784 |
|
Начальник станции
Группа: Пользователи
Сообщений: 139
Награды: 2
Репутация: 0
Статус: Offline
| Цитата V9 (  ) Ок! Релиз 0.5.6.12. Что и куда распаковать /на чистую версию?/ и №/, как запускать, есть ли справка как пользоваться?
| | |
| |
| V9 | Дата: Понедельник, 01.06.2026, 17:01 | Сообщение # 785 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 748
Награды: 14
Репутация: 3
Статус: Offline
| Цитата d233 (  ) Что и куда распаковать /на чистую версию?/ и №/, как запускать, есть ли справка как пользоваться? Ща найду посты, как это дело ставить и запускать. Важно, что в режиме ГИДа нужно чтобы работала Нева (она дает данные), а в режиме симулятора (само дает данные) пока что все предельно криво, я сам играю через пень-колоду, вам, пользователям, не рекомендую пока что.
| | |
| |
| V9 | Дата: Понедельник, 01.06.2026, 17:15 | Сообщение # 786 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 748
Награды: 14
Репутация: 3
Статус: Offline
| 1. Скачать и установить архиватор 7-zip с https://www.7-zip.org/ . Им удобно делать разархивации, кроме того он работает в режиме Archivist, чтобы архивировать положение по Неве. 2. Пост №57 от 17.12.2023. Там архив JDK0, скачать, распаковать в каталог Невы. https://pultneva.ru/forum/24-337-16020-16-1702829810 Скачиваем в каталог Невы, правой клавишей на архиве, "распаковать в текущую папку". 3. Качаем dsim.0.5.6.12.zip и тоже распаковываем в папке Невы Правой клавишей мыши. 4. Получим такую структуру каталогов (сделал ток что):

В папке Невы должны быть каталоги JDK0 и tk. 5. Настройка Невы. В Неве надо включить "сохранять данные ГИД в текстовых файлах".
 Так как DSim берет данные оттуда.
Далее в каталоге запускам Невы и за ним GID1.bat. Как только Нева запишет данные, появятся нитки поездов.
Чуть позже распишу все клавиши и настройки.Добавлено (01.06.2026, 17:29) --------------------------------------------- Ctrl+Left(Ctrl+Right) - переключить цветовую схему. Их три вначале, можно добавить свою (позже покажу). Ctrl+i - инверсировать положение. Нижневартовск станет снизу, сургут - сверху. Ctrl+m - Показать/спрятать минуты прибытия поездов. Ctrl+L(без Shift!) - Узкие/широкие линейки путей на станциях. Сейчас это не важно, в будущем на ширких линейках что-то писаться будет. Ctrl+O(не ноль)/Ctrl+P - больше/меньше показывать часов истории движения. Ctrl+n - показать/убрать наклонные номера поездов. Ctrl+u - показать/убрать остановки на перегонах. Shift-m - показать/убрать минуты отправления поездов. Shift-F1..F12 - "раскрыть"/"скрыть" пути на станции. Ctrl+Shift+B(N) - увеличить(Уменьшить) шрифт наклонных номеров поездов Ctrl+Shift+M = показывать минуты остановки/трогания на перегонах. Ctrl+Shift+L - показывать расписание пассажирских поездов. Ctrl+Shift+←( →) - сдвинуть экран на час влево(вправо). Ctrl+Shift+Home(End) - сдвинуть верхнюю границу показываемых станции вниз(вверх). Можно ограничить на ГИДЕ и показывать только часть полигона. Ctrl+Shift+PgUp(PgDown) - аналогично для нижней границы.
| | |
| |
| V9 | Дата: Понедельник, 01.06.2026, 17:41 | Сообщение # 787 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 748
Награды: 14
Репутация: 3
Статус: Offline
| Тут надо отметить, что после запуска GID, нужно мышкой ткнуть в поле чтобы оно начало получить команды с клавиатуры. ---- После запуска ГИД и появления ниток, можно мышкой ткнуть на горизонтальную линию поезда на станции, на перегоне или на короткую линию пересечения пути при проходе п и на окне консоли появится инфа по поезду:
 Поезд 110 (ID - 640) на 7м пути станции по направлению на 117ю станцию массой 700 тонн. Сами станции можно посмотреть в файле Territory\1\data.dat, в секции Data_Stanz_Name:
 Наш поезд едет в Новый Уренгой.
| | |
| |
| d233 | Дата: Понедельник, 01.06.2026, 19:59 | Сообщение # 788 |
|
Начальник станции
Группа: Пользователи
Сообщений: 139
Награды: 2
Репутация: 0
Статус: Offline
| Цитата V9 (  ) Далее в каталоге запускам Невы и за ним GID1.bat. Как только Нева запишет данные, появятся нитки поездов. Запустил, получилось так, в окне консоли инфа о поезде не появилась, а так здорово, мне очень понравилось!!!
| | |
| |
| V9 | Дата: Вторник, Вчера, 03:51 | Сообщение # 789 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 748
Награды: 14
Репутация: 3
Статус: Offline
| Цитата d233 (  ) Запустил, получилось так, в окне консоли инфа о поезде не появилась, а так здорово, мне очень понравилось!!! "Раскрой" станции командами Shift-F1..Shift-F12. Появятся станционные пути и на них будет уже можно кликать поезда. Кроме того, можешь раскрасить нитки, напишу гайд
Добавлено (02.06.2026, 05:41) --------------------------------------------- Гайд по покраске линий поездов. В каталоге Inits\1 после запуска появится файл dsim.ini. Его удобно редактировать через Notepad(Блокнот) или Notepad+. Там есть строка colorSchemes где описаны имена цветовых схем, а ниже сами схемы: Код colorSchemes=Scheme1,Scheme2,Scheme3 Scheme1=[[lightGray,gray,black,black,red,yellow,#00A0A0,darkGray][][1001,3999,#8080FF,57,117][1,999,#FF8040,57,117]] Scheme2=[[white,#C4C4C4,black,black,red,#00C000,#008080,lightGray][][1001,3999,#8080FF,57,117][1,999,#FF8040,57,117]] Scheme3=[[black,#008000,green,white,#FF4040,red,#00A0A0,darkGray][][1001,3999,#8080FF,57,117][1,999,#FF8040,57,117]]
Первая группа скобочек - это базовые цвета. По порядку: Цвет фона Цвет линий станций и часов Цвет имен станций Цвет ниток грузовых поездов (Все прочие нитки) Цвет ниток пассажирских поездов (1..899) Цвет ниток пригородних поездов (6000..7999 и 901..999) Цвет ниток сборных,участковых и сборно-участковых поездов. (3200..3499) (NB! в след.релизе будет 3001..3999!) Цвет ниток расписания пассажирских и пригородных поездов.
Можно использовать шестнадцатеричные коды цветов (из подбора Гугл) или предопределенные названия black, white, lightGray, gray, darkGray, red, pink, orange, yellow, green, magenta, cyan, blue, null (отказ от отрисовки).
Вторая группа скобок - это триплеты "стартовый номер диапазона номеров поездо - конечный номер поезда - нужный цвет", повторять сколько нужно. Раскрашивает по диапазонам Пример. Покрасить мотовозы в циан, а резервные локомотивы - в magenta
Код Scheme1=[[lightGray,gray,black,black,red,yellow,#00A0A0,darkGray][5101,5198,cyan,4101,4999,magenta]]
Третья(четвертай и т.п.) группа цветов - это цвета по номерам поездов и по станциям назначений. Каждая группа состоит из: Стартового номера диапазона номеров поезда; Конечного номера диапазона номеров поезда; Цвета, Нескольких пар станций, каждая пара: Стартовый номер диапазона станций назначения, конечный номер диапазона станций назначения. Как посмотреть номера станций назначений, написано тут - https://pultneva.ru/forum/24-337-17102-16-1780324889 , сообщение 787. Пример. Покрасить все грузовые поезда (1001..2999) на юг в розовый. Диапазоны: Тобольск - Обский: 1..40 Войновка, Тюмень и всё такое далее - 120..141
Код Scheme1=[[lightGray,gray,black,black,red,yellow,#00A0A0,darkGray][][1001,2999,pink,1,40,120,141]]
Добавлено (02.06.2026, 05:44) --------------------------------------------- апдейт. Выше приведет готовый вариант, где поезда на Север отличаются от поездов на Нижневартовск. Можно прямо копировать оттуда. Продублирую Код colorSchemes=Scheme1,Scheme2,Scheme3 Scheme1=[[lightGray,gray,black,black,red,yellow,#00A0A0,darkGray][][1001,3999,#8080FF,57,117][1,999,#FF8040,57,117]] Scheme2=[[white,#C4C4C4,black,black,red,#00C000,#008080,lightGray][][1001,3999,#8080FF,57,117][1,999,#FF8040,57,117]] Scheme3=[[black,#008000,green,white,#FF4040,red,#00A0A0,darkGray][][1001,3999,#8080FF,57,117][1,999,#FF8040,57,117]]
Сообщение отредактировал V9 - Вторник, 02.06.2026, 05:45
| | |
| |
| d233 | Дата: Вторник, Вчера, 12:24 | Сообщение # 790 |
|
Начальник станции
Группа: Пользователи
Сообщений: 139
Награды: 2
Репутация: 0
Статус: Offline
| Цитата V9 (  ) "Раскрой" станции Я попробовал некоторые команды еще из поста ранее, но больше слежу как у тебя получается /хорошо/. Программирование и отладка не мое /даже в телефоне ничего почти не меняю/, подожду более играбельную версию, тебе бы с Zorkom объединиться!!
| | |
| |
| V9 | Дата: Вторник, Вчера, 19:24 | Сообщение # 791 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 748
Награды: 14
Репутация: 3
Статус: Offline
| Цитата olegpersh999 (  ) Номер пассажирского, время опоздания и станция которую он проехал в данный момент
А что штрихи вертикальные означают между номером и временем?Добавлено (03.06.2026, 09:43) --------------------------------------------- Бывает, что мозг заклинит и не получается продвинуться. Опоздания. План 0:05, факт 0:10 - опаздываем 5 минут. План 23:55, факт - 0:05 - опаздываем 10 минут. План 23:35, факт - 22:35 - едем быстрей на час. План 23:35, факт - 21:35 - опаздываем на 22 часа. План 00:05, факт - 23:55 - едем быстрей на 10 минут.
На пальцах понимаю, никак не могу сообразить как переложить в прогамму. Добавлено (03.06.2026, 13:23) ---------------------------------------------
Цитата d233 (  ) подожду более играбельную версию, тебе бы с Zorkom объединиться!! Для играбельности мне надо: 1. Сделать хитбоксы на перегонах на выносном пульте, настроить клики мышкой по ним, настроить команды "отправить поезд на перегон", "принять поезд с перегона". 2. Добавить генерацию поездов по расписанию. 3. Добавить окно ручной генерации поезда пользователю.
Три пункта. Если "упороться", можно за июнь сделать.
| | |
| |
| V9 | Дата: Среда, Сегодня, 15:16 | Сообщение # 792 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 748
Награды: 14
Репутация: 3
Статус: Offline
| Самый первый вариант панели "задержки поездов":
| | |
| |
| olegpersh999 | Дата: Среда, Сегодня, 15:21 | Сообщение # 793 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 344
Награды: 4
Репутация: 3
Статус: Online
| Цитата V9 (  ) А что штрихи вертикальные означают между номером и временем? честно не могу пока ответить на этот вопрос. Попробую выяснить)Добавлено (03.06.2026, 15:23) ---------------------------------------------
Цитата V9 (  ) Самый первый вариант панели "задержки поездов": В табло должны попадать задержки более 5 минут. 5 минут опоздание еще не задержка, 6 минут уже выбитый пассажирский и вот он попадает в эту табличку. Как только он вводится в график, из таблички он исчезает
| | |
| |
| V9 | Дата: Среда, Сегодня, 15:29 | Сообщение # 794 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 748
Награды: 14
Репутация: 3
Статус: Offline
| Я пытался настроить границы опозданий, что-то там еще криво поезда попадают. По идее, двух минутных не должно было быть, там настройка по опозданиям на 3 минуты минимум. Там еще мутить надо много.
Это все еще будет донастраиваться до конца недели. В пятницу должен быть релиз очередной. ps. Как мимум выяснилось,что нет моноширинного шрифта, поэтому нет возможности "выровнять текст". Т.е.,видимо будут "рисовать вручную".Добавлено (03.06.2026, 15:47) --------------------------------------------- "Забил" кодом метод main() на 83.6%. Осталось 16.4% дописать. =)
Сообщение отредактировал V9 - Среда, 03.06.2026, 15:34
| | |
| |
| olegpersh999 | Дата: Среда, Сегодня, 16:03 | Сообщение # 795 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 344
Награды: 4
Репутация: 3
Статус: Online
| Круто! Ждем!))
| | |
| |
|