![]() |
Погодите вы с сигнализацией, сначала надо нормально отображать карту, затем отображать на этой карте пс, а уже только потом думать о светофорах. А для того чтобы отображать пс, надо написать клиент.
Вообще я тут все думаю о карте: как отображать? Так, как на пример это делал [B]APK-LVDZ[/B], или же как это сделано в редакторе сценариев. Плюсы и минусы есть у обоих вариантов. Плюсы первого варианта в том, что легче будет отрабражать пс, но построить такую карту будет тяжелее, а у второго варианта в точности до наоборот: построить карту легче, но вот отобразить составы будет тяжелее. Если кто в геометрии хорош, отзовитесь, может вместе решим проблемы. Я бы конечно хотел видеть первый вариант, вы, думаю, тоже... |
А не будет ли проще взять за основу это?
[URL=http://keep4u.ru/imgs/b/081012/97/9720ba76129cd7c0bd.jpg][IMG]http://keep4u.ru/imgs/s/081012/97/9720ba76129cd7c0bd.jpg[/IMG][/URL] Довольно удобно, а самое главное очень просто в использовании, и весит то эта прога всего ничего пару килобайт, а функциональности можно только позавидовать. Кому надо могу скинуть, обращаться в личку. |
Я вообщем то теперь думаю писать что-то подобное, только чтобы карту рисовало из tdb файлов. Тут то и начинаются проблемы.
Хотя можно вприципе допустить загрузку карты не из tdb файла, а из отдельного файла (вот как раз так, как в train dispatcher'e). Тогда карты нужно создавать отдельно... А вообще хотелось написать все свое! Думаю, следует подождать новостей от [B]DeBUG[/B]'a |
Знаешь, лично я вообще не могу сообразить как можно сделать этакий диспетчерский пульт используя tdb файл. А Степанки - там маршрут огого, и монитора 17-дюймовки не хватит однозначно. Поэтому карту нужно в любом случае рисовать вручную, но просто создать в ней специальные динамические элементы, которые привязывались бы к той или иной координате. И с сигнализацией станет немного проще. Кстати в train director'е к довольно удобно создавать новые карты.
|
да монитор то - фиг с ним, карту можно прокрутить, другое дело - память! Проблема ещё вот какая. К примеру те же Степанки. Как отобразить одновременно ветку, что идет на Лужинск, и ветку на Рестов? Их тогда как то параллельно вести надо. А там ещё и Карьер и куча таких ответвлений. Я вообщем подумаю насчёт отдельного файла, но и идею с tdb файлами пока не отбрасываю (хотя бы потому, что уже для него около 500 строк кода написано)
|
Работа идет, кода много. Как только будут серьезные продвижения обязательно сообщу. Пока пытаюсь связать данные по стрелкам и пути. Востанавливаю постепенно структуру объектов. Пульт диспетчера делайте как считаете нужны, я потом подгоню под него свои модули.
DUMP. Что именно тебя интересует по стрелкам. Стрелки имеют свою структуру. На каждую структуру есть указатели. Память динамическая. Основная задача найти таблицу указателей или восстановить(воссоздать) алгоритм по которому программа проходит к ячейки памяти конкретной стрелки. Я позже выложу код и возможно схему алгоритма, а пока слишком много погрешностей, приходится выполнять обновление кода. В tdb есть все, что тебе понадобиться если будешь делать пульт. Если что спрашивай. |
Вообщем у меня пульт... все, определили.
Программу надо написать, главное - все систематизировать и тогда все получится!! |
Как будет осуществляться синхронизация времени? Игровое время должно быть едино для всех игроков (пунт 13.6 ПТЭ).
|
Есть болшое количество разработок, думаю всем поделюсь.
Вопрос со временем и с многими вещами решен, напишу как будет время через пару дней. Есть исходники, раскуроченный train.exe, блок написанный на ассемблере для обработки блок-участков и тп.... |
[QUOTE=Dump;48994]
Посидел я так подумал и все таки понял, что полноценный мультиплеер в MSTS сделать нельзя, не получится, [B]dj.dan.mc[/B], помахать рукой встречному, к сожалению. Единственно, что можно сделать, это написать нормальный диспетчерский пульт конкретно для MSTS, и соответственно нормальная сетевая игра будет реализована только для диспетчера, а машинисты по-прежнему будут представлять себе встречные и воображать.[/QUOTE] Ну если будет переключаться сигнализация и стрелки - это уже будет здорово. Сейчас на сколько я представляю, машинистам приходится самим со стрелками управляться. |
[B][U]По стрелкам[/U][/B]
DUMP ты интересовался. Выкладываю первую часть. Это только наброски, алгоритм. Все что будет работать реализуем более оптимально уже после первых тестов, еще раз повторю это информация к обдумыванию. Работает после старта сценария. Дополняйте, критикуйте и дорабатывайте. Больше будет заинтересованных быстрей сделаем. Мой сайт [URL="http://debug-msts.narod.ru/"]http://debug-msts.narod.ru/[/URL] Здесь буду публикавать все чот выглядит приемлемо. |
[B][U]По стрелкам[/U][/B]
Алгоритм полностью реализован и обкатан. Результатом есть такая структура: Tile_x Tile_z x,y,z Direc На данный момент ведется работа в области сигнализации. ------------------------------------------------------------ Публикации по работе на [URL="http://debug-msts.narod.ru/"]http://debug-msts.narod.ru/[/URL] |
Интересная тема, вернее та часть где говориться о мультиплеере: [url]http://forum.worldracing.info/showthread.php?t=1347[/url] Люди проделав такую работу не смогли решить задачу попроще и забросили проект, не логично.
В поисках фото пульта наткнулся на вот это: [url]http://ukrtrains.narod.ru/pic/21chs8poezd_20040900.jpg[/url] очень впечатлило. |
Пардон, что так долго не являлся, времени не было, еще грипп подхватил!
[QUOTE]Интересная тема, вернее та часть где говориться о мультиплеере: [url]http://forum.worldracing.info/showthread.php?t=1347[/url][/QUOTE] Действительно, глупо было забрасывать! А у меня тем временем не особо получается отображать схему маршрута (именно схему). Отображает пока только маршруты с одним путем, есть баги с определением отхода стрелки, т.к. бог знает как эта стрелка может находится в пространстве, геометрия - вспоминаю школу :) Параллельно с первым вариантом у меня идет второй - загрузка карты из отдельного файла. Делаю редактор карт на подобии TrainDirector [URL=http://radikal.ru/F/s61.radikal.ru/i174/0811/d0/adf6fb66751d.jpg.html][IMG]http://s61.radikal.ru/i174/0811/d0/adf6fb66751dt.jpg[/IMG][/URL] Однако в этом случае надо делать схему с особой точностью, что бы не возникла ситуация, что поезд едет в никуда или что то типо того |
Приятно что работа идёт.
Инструментов маловато. Сразу же заметил невозможность рисования глухих пересечений. Это ведь временно? |
Текущее время: 10:57. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim