[ Главная · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Пытаюсь замутить свой симулятор.
V9Дата: Четверг, 21.05.2026, 18:15 | Сообщение # 721
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
Цитата olegpersh999 ()
Пробовал. Не получается. Обновления не происходят.
У меня проблемы пока не обнаружились, запакуй каталог игры через Archivist. Ворзможно что-то в GID.txt криво.
 
olegpersh999Дата: Четверг, 21.05.2026, 18:32 | Сообщение # 722
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
...
Прикрепления: 1_0916_0103.7z (274.8 Kb)
 
V9Дата: Четверг, 21.05.2026, 18:52 | Сообщение # 723
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
Ага. У тебя 5102й и 5104й. Проблема Невы в том, что на поезд дается 96 байтов инфы. А на мотовозы -  иногда 96, а иногда - 112. И как их различать - вопрос достаточно открытый. Я методом начного подобрал выборку, но не всю, возмжно. Видимо dsim определил их как 96ти байтовые, а нужно было как 112 байтовые. Или наоборот. И финальные поезда, после них, неопределяются по назначению. Разбирать ошибку буду завтра уже, вечером.
 
V9Дата: Четверг, 21.05.2026, 19:18 | Сообщение # 724
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
Вот 5102й, находится по адресу #40C0:(5104    й еще выше)
 
а вот проблемный 2947й. Он ниже 5102го, скорей всего все поезда что ниже мотовозов, не были корректно определены. Он белый, явно ошибочно. По идее, это важный баг, я займусь им обязательно в первую очередь.
Прикрепления: 1879809.png (51.5 Kb) · 2735304.png (43.2 Kb)
 
V9Дата: Пятница, 22.05.2026, 04:42 | Сообщение # 725
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
релиз 0.5.5.0а. Исправление бага с отказом от обработки цветов ниток поездов на ГИД если на полигоне есть два мотовоза и оба сгенерированы последовательно друг за другом.
Прикрепления: dsim_0_5_5a.zip (73.9 Kb)
 
olegpersh999Дата: Пятница, 22.05.2026, 04:59 | Сообщение # 726
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
V9, ого. Вот это единичный случай)) Хорошо, что я решил суточное окно сделать))
 
V9Дата: Пятница, 22.05.2026, 05:37 | Сообщение # 727
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
Цитата olegpersh999 ()
V9, ого. Вот это единичный случай)) Хорошо, что я решил суточное окно сделать))

Ага. Когда читаем порцию данных очередного поезда, проверяем что тип текущего поезда необычный, а сохраненный тип от предыдущего поезда - мотовоз., и если да, то это означает что мы нарвались на лишние 16 байт. Сдвигаемся и читаем дальше. Но анализирумаема переменная сохраняла ошибочный тип поезда и пересохраняла в переменную предыдущего типа поезда "не-мотовоз". Это хорошо работало если следующий поезд был обычным, "не-мотовоз". Но если и второй мотовоз, то он ошибочно получал статус "обычного" поезда и прога думала, что у него набор данных 96 байтов. И на каждый поезд после второго мотовоза ехала с ошибкой 16 байтов, читая буквально мусор.
 
V9Дата: Пятница, 22.05.2026, 12:06 | Сообщение # 728
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
Очередная группа багов пофикшена:


По плану линий у меня впереди:
  • Работа на очень малых дистанциях. Линия должна уметь строиться от двух пикселей в длину, как можно точнее отражая свою суть. То есть, если длины не хватает, нужно уметь сокращать размер точек, размер пустого места между точками, размеры длинных штрихов, количества точек, если уж совсем не хватает места;
  • Корректировка формата загрузки .ini файла, чтобы добавить информацию о типе линии;
  • Загрузку и сохранение .ini файла;
  • Адаптацию графической подсистемы под извлечение и использоанию информации о типе линии.
Прикрепления: 3828734.png (2.6 Kb)


Сообщение отредактировал
V9 - Пятница, 22.05.2026, 12:07
 
V9Дата: Пятница, 22.05.2026, 12:15 | Сообщение # 729
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
Штриховочкой едут локомотивы. Штрихпунктиром - сборно-участковые-вывозные. Это пока зашито в коде "жестко". ps. Еще сделал жирным скорые, но конкретно тут у меня на картинке не было скорых поездов.
Прикрепления: 6119684.png (21.0 Kb)
 
olegpersh999Дата: Пятница, 22.05.2026, 12:31 | Сообщение # 730
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
V9, Крутяк!
 
V9Дата: Пятница, 22.05.2026, 13:42 | Сообщение # 731
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
Олег, вопрос! Штриховка на стоянке на станционных путях рисуется? Или штриховкой рисуют только путь между станциями?
upd. Интересно твое мнение. Я пока могу выложить в текущем варианте, с "зашитыми жестко" штриховками, а потом доделовать "загрузку штриховок" из .ini. Или могу не выкладывать, а выложить когда сделаю.


Сообщение отредактировал
V9 - Пятница, 22.05.2026, 14:12
 
olegpersh999Дата: Пятница, 22.05.2026, 14:18 | Сообщение # 732
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
Цитата V9 ()
Штриховка на стоянке на станционных путях рисуется?
да рисуется. Какая нитка по перегонам, такая и на станциях у всех поездов
 
V9Дата: Пятница, 22.05.2026, 14:50 | Сообщение # 733
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
Цитата olegpersh999 ()
да рисуется. Какая нитка по перегонам, такая и на станциях у всех поездов

Легкий "блин" в том смысле, что у меня при штриховке промежутки не заполняются задним фоном. При штриховке по путям, пути будут "просвечивать". 

офтоп. Слева "дефектная" штрихпунктирная линия. Справа исправленная. Видите разницу? smile 
Прикрепления: 7749160.png (4.6 Kb)
 
olegpersh999Дата: Пятница, 22.05.2026, 16:26 | Сообщение # 734
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
Шикарно!
 
V9Дата: Пятница, 22.05.2026, 17:34 | Сообщение # 735
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
Цитата olegpersh999 ()
Шикарно!
В реальности на левой картинке линия была немного кривая, она на последней точке пересечения внизу на каждой станции сдвигалась на пиксель вправо, ближе к центр, из-за чего линия получалась немного ломанная.
 
V9Дата: Пятница, 22.05.2026, 18:21 | Сообщение # 736
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
Релиз 0.5.5.11. Основное отличие - добавлена отрисовка жирным, штриховка и штрихпунктир. Поезда 1-299 (скорые) рисуются жирным. Одиночные локомотивы - штриховкой. Участковые и сборные - штрихпунктиром. Пока не рисуются эти линии на станциях. Будет исправляться в будущем. В будущем же будет добавлена возможность пользователю самому настроить штриховку.
Прикрепления: dsim_0_5_5_11.zip (74.7 Kb)
 
olegpersh999Дата: Пятница, 22.05.2026, 19:03 | Сообщение # 737
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
V9, спасибо большое! Тестируем!
 
V9Дата: Пятница, 22.05.2026, 19:19 | Сообщение # 738
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
Увидел артефакты отрисовки. Буду исправлять.
Прикрепления: 1324818.png (3.9 Kb)
 
V9Дата: Суббота, Вчера, 10:12 | Сообщение # 739
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
Исправил баг из предыдущего поста. Нарисовал линии стоянки на станциях для необычных линий. Чтобы не просвечивало зеленым под линией, там двойная отрисовка. Сначала зеленая линия красится в черный цвет(цвет подложки),, а потом накладывается штриховка.

Не штрихуются пока что вертикальные линии, так как в силу их малости, алгоритм штриховки пока их красит "криво", слишком большими. Хотя, строго говоря, я и не знаю, красятся ли вертикальные линии в штриховые.
Прикрепления: 7770904.png (3.8 Kb)
 
olegpersh999Дата: Суббота, Вчера, 11:07 | Сообщение # 740
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
V9, да можно и так оставить
 
Поиск: