12.10.2008, 19:49 | #16 |
Пользователь
Регистрация: 03.06.2007
Адрес: Санкт-Петербург
Сообщений: 31
Вы сказали Спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Погодите вы с сигнализацией, сначала надо нормально отображать карту, затем отображать на этой карте пс, а уже только потом думать о светофорах. А для того чтобы отображать пс, надо написать клиент.
Вообще я тут все думаю о карте: как отображать? Так, как на пример это делал APK-LVDZ, или же как это сделано в редакторе сценариев. Плюсы и минусы есть у обоих вариантов. Плюсы первого варианта в том, что легче будет отрабражать пс, но построить такую карту будет тяжелее, а у второго варианта в точности до наоборот: построить карту легче, но вот отобразить составы будет тяжелее. Если кто в геометрии хорош, отзовитесь, может вместе решим проблемы. Я бы конечно хотел видеть первый вариант, вы, думаю, тоже... |
01.01.2007, 12:00 | |
Яndex
Спонсор
Регистрация: 01.01.2007
Сообщения: 500
Реклама показывается изредка по случайному принципу |
РЕКЛАМА
|
12.10.2008, 21:43 | #17 |
Матёрый пользователь
Регистрация: 28.11.2007
Сообщений: 1,771
Вы сказали Спасибо: 1,439
Поблагодарили 1,526 раз(а) в 459 сообщениях
|
|
12.10.2008, 22:25 | #18 |
Пользователь
Регистрация: 03.06.2007
Адрес: Санкт-Петербург
Сообщений: 31
Вы сказали Спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Я вообщем то теперь думаю писать что-то подобное, только чтобы карту рисовало из tdb файлов. Тут то и начинаются проблемы.
Хотя можно вприципе допустить загрузку карты не из tdb файла, а из отдельного файла (вот как раз так, как в train dispatcher'e). Тогда карты нужно создавать отдельно... А вообще хотелось написать все свое! Думаю, следует подождать новостей от DeBUG'a |
12.10.2008, 22:34 | #19 |
Матёрый пользователь
Регистрация: 28.11.2007
Сообщений: 1,771
Вы сказали Спасибо: 1,439
Поблагодарили 1,526 раз(а) в 459 сообщениях
|
Знаешь, лично я вообще не могу сообразить как можно сделать этакий диспетчерский пульт используя tdb файл. А Степанки - там маршрут огого, и монитора 17-дюймовки не хватит однозначно. Поэтому карту нужно в любом случае рисовать вручную, но просто создать в ней специальные динамические элементы, которые привязывались бы к той или иной координате. И с сигнализацией станет немного проще. Кстати в train director'е к довольно удобно создавать новые карты.
|
12.10.2008, 23:00 | #20 |
Пользователь
Регистрация: 03.06.2007
Адрес: Санкт-Петербург
Сообщений: 31
Вы сказали Спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
да монитор то - фиг с ним, карту можно прокрутить, другое дело - память! Проблема ещё вот какая. К примеру те же Степанки. Как отобразить одновременно ветку, что идет на Лужинск, и ветку на Рестов? Их тогда как то параллельно вести надо. А там ещё и Карьер и куча таких ответвлений. Я вообщем подумаю насчёт отдельного файла, но и идею с tdb файлами пока не отбрасываю (хотя бы потому, что уже для него около 500 строк кода написано)
|
13.10.2008, 15:36 | #21 |
Опытный
Регистрация: 11.10.2008
Сообщений: 201
Вы сказали Спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
|
Работа идет, кода много. Как только будут серьезные продвижения обязательно сообщу. Пока пытаюсь связать данные по стрелкам и пути. Востанавливаю постепенно структуру объектов. Пульт диспетчера делайте как считаете нужны, я потом подгоню под него свои модули.
DUMP. Что именно тебя интересует по стрелкам. Стрелки имеют свою структуру. На каждую структуру есть указатели. Память динамическая. Основная задача найти таблицу указателей или восстановить(воссоздать) алгоритм по которому программа проходит к ячейки памяти конкретной стрелки. Я позже выложу код и возможно схему алгоритма, а пока слишком много погрешностей, приходится выполнять обновление кода. В tdb есть все, что тебе понадобиться если будешь делать пульт. Если что спрашивай. |
13.10.2008, 16:19 | #22 |
Пользователь
Регистрация: 03.06.2007
Адрес: Санкт-Петербург
Сообщений: 31
Вы сказали Спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Вообщем у меня пульт... все, определили.
Программу надо написать, главное - все систематизировать и тогда все получится!! |
13.10.2008, 17:37 | #23 |
Матёрый пользователь
Регистрация: 10.05.2007
Адрес: Санкт-Петербург
Сообщений: 3,684
Вы сказали Спасибо: 3,550
Поблагодарили 3,513 раз(а) в 1,097 сообщениях
|
Как будет осуществляться синхронизация времени? Игровое время должно быть едино для всех игроков (пунт 13.6 ПТЭ).
|
13.10.2008, 17:52 | #24 |
Администратор
Регистрация: 08.03.2007
Сообщений: 1,559
Вы сказали Спасибо: 156
Поблагодарили 681 раз(а) в 225 сообщениях
|
Есть болшое количество разработок, думаю всем поделюсь.
Вопрос со временем и с многими вещами решен, напишу как будет время через пару дней. Есть исходники, раскуроченный train.exe, блок написанный на ассемблере для обработки блок-участков и тп.... |
14.10.2008, 13:35 | #25 | |
Новичок
Регистрация: 10.05.2007
Сообщений: 2
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Цитата:
|
|
15.10.2008, 01:36 | #26 |
Опытный
Регистрация: 11.10.2008
Сообщений: 201
Вы сказали Спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
|
По стрелкам
DUMP ты интересовался. Выкладываю первую часть. Это только наброски, алгоритм. Все что будет работать реализуем более оптимально уже после первых тестов, еще раз повторю это информация к обдумыванию. Работает после старта сценария. Дополняйте, критикуйте и дорабатывайте. Больше будет заинтересованных быстрей сделаем. Мой сайт http://debug-msts.narod.ru/ Здесь буду публикавать все чот выглядит приемлемо. |
16.10.2008, 11:56 | #27 |
Опытный
Регистрация: 11.10.2008
Сообщений: 201
Вы сказали Спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
|
По стрелкам
Алгоритм полностью реализован и обкатан. Результатом есть такая структура: Tile_x Tile_z x,y,z Direc На данный момент ведется работа в области сигнализации. ------------------------------------------------------------ Публикации по работе на http://debug-msts.narod.ru/ |
26.10.2008, 22:35 | #28 |
Опытный
Регистрация: 11.10.2008
Сообщений: 201
Вы сказали Спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
|
Интересная тема, вернее та часть где говориться о мультиплеере: http://forum.worldracing.info/showthread.php?t=1347 Люди проделав такую работу не смогли решить задачу попроще и забросили проект, не логично.
В поисках фото пульта наткнулся на вот это: http://ukrtrains.narod.ru/pic/21chs8poezd_20040900.jpg очень впечатлило. |
05.11.2008, 01:11 | #29 | |
Пользователь
Регистрация: 03.06.2007
Адрес: Санкт-Петербург
Сообщений: 31
Вы сказали Спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Пардон, что так долго не являлся, времени не было, еще грипп подхватил!
Цитата:
А у меня тем временем не особо получается отображать схему маршрута (именно схему). Отображает пока только маршруты с одним путем, есть баги с определением отхода стрелки, т.к. бог знает как эта стрелка может находится в пространстве, геометрия - вспоминаю школу Параллельно с первым вариантом у меня идет второй - загрузка карты из отдельного файла. Делаю редактор карт на подобии TrainDirector Однако в этом случае надо делать схему с особой точностью, что бы не возникла ситуация, что поезд едет в никуда или что то типо того |
|
05.11.2008, 02:12 | #30 |
Матёрый пользователь
|
Приятно что работа идёт.
Инструментов маловато. Сразу же заметил невозможность рисования глухих пересечений. Это ведь временно?
__________________
"Я что хочу сказать..." http://antennka.blogspot.com/ |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Что это? |