Форум Trainsim  

Вернуться   Форум Trainsim > Microsoft Train Simulator > MSTS - Сценарии

Ответ
 
Опции темы Опции просмотра
Старый 13.11.2009, 02:08   #76
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

Это получится не совсем редактор в буквальном смысле, это расширение функционала в строну прямого назначения программы, основная задача этого так сказать редактора не создание составов, а возможность замены вагона в схеме вида _|???|_ (вместо превьюшки из S файла) на имеющийся в наличии (установленный) с максимально близкими характеристиками.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.

Последний раз редактировалось Zabor; 13.11.2009 в 02:11.
Zabor вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


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

 
Старый 13.11.2009, 12:01   #77
Дм.
Пользователь
 
Регистрация: 29.10.2009
Адрес: СПб
Сообщений: 47
Вы сказали Спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Дм. стоит на развилке (репутация по умолчанию)
Лампочка

А не замахнуться ли Вам на часть функционала Трайн нашего Сторе:
Режим Easy- перенос файлов сценариев, БД маршрутов, wag + eng ПС, всех не задействованных в сценарии.
- Обратный перенос
- Кнопка запуска train.exe -xxxxx
?
Дм. вне форума   Ответить с цитированием
Старый 13.11.2009, 12:57   #78
alex-p
Опытный
 
Регистрация: 22.09.2009
Сообщений: 107
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
alex-p стоит на развилке (репутация по умолчанию)
По умолчанию

Спасибо Net. Ждем продвинутой версии.
__________________
[ станция. ночь. тихо кругом. только мороз по шпалам гуляет ]
alex-p вне форума   Ответить с цитированием
Старый 18.11.2009, 19:51   #79
solovani
Опытный
 
Аватар для solovani
 
Регистрация: 20.12.2007
Адрес: Луганск-ТамбoFF-Москва
Сообщений: 148
Вы сказали Спасибо: 556
Поблагодарили 207 раз(а) в 76 сообщениях
solovani стоит на развилке (репутация по умолчанию)
Отправить сообщение для solovani с помощью Skype™
По умолчанию

При установке новой версии програмки есть папка bonus и там файл mapping.mdb.......для чего он нужен?
solovani вне форума   Ответить с цитированием
Старый 18.11.2009, 20:51   #80
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
По умолчанию

mapping.mdb не используется нигде. просто аксесовская база с двумя связанными таблицами, куда выгружены сопоставления
Net вне форума   Ответить с цитированием
Старый 18.11.2009, 20:57   #81
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
По умолчанию

почему то уведомление на почту пришло только на последний пост. 5 суток не видел сообщений
что касается переноса файлов — если трейнсторе умеет, то пока расширяться сюда не буду наверное.
по предложению Игоря: это и есть редактирование.. если будет замена, то сюда же логично и удаление/добавление прикрутить
в принципе это расширябельно. будет только уже не графсхема, а редактор..
Net вне форума   Ответить с цитированием
Старый 19.11.2009, 02:22   #82
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

Антон, ИМХО дублировать функционал Трайн нашего Сторе нет смысла, кроме того, этот функционал иногда сомнителен, применение его - это на любителя, а вот простенький редактор для замены единиц ПС в составах сценария простым движением для менеджера сценариев фишка очень полезная и будет востребована большинством.

К тому же полностью вписывается в основное назначение программы - управление сценариями.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 19.11.2009, 16:36   #83
Дм.
Пользователь
 
Регистрация: 29.10.2009
Адрес: СПб
Сообщений: 47
Вы сказали Спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Дм. стоит на развилке (репутация по умолчанию)
По умолчанию

На вкус и цвет...

Дело в том, что а activityman может:
-смотреть, читать все составы
-смотреть все единицы ПС, включая те, у которых нет wag и eng файлов
-знать все файлы, необходимые для сценария Икс
-Удалять сценарий из системы
Итого, что требуется для реализации моего предложения - на 80% уже работает
1 кнопка - подготовить к запуску сценарий Икс:
- Пробежать по всем папкам в TRAINSET, если .wag-.eng нет в сценарии - переименовать в .wbk .ebk
- переименовать .con в .cbk
- убрать из маршрутов (переименовать или перенести )
*.trk, ACTIVITIES, PATHS, SERVICES

2 кнопка - вернуть обратно

Всё - TS становится не нужен в случае запуска сценария для игры-отладки

Я бы и код набросал, только давно С в руки не брал, всё пхп да пхп
Дм. вне форума   Ответить с цитированием
Старый 19.11.2009, 20:26   #84
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
Радость

интересная схема зачистки. это делается все только для того, чтобы максимально быстро запускать мстс и сценарий, чтобы с timeacceleration с ветерком проехать-отладить?

спасибо, что расписали алгоритм, так не в пример понятнее. в принципе ничего сложного, только аккуратно переименовывать.
допустим, этот пункт меню назовем «Отладка сценария».. ну а вторую придумаем..

редактор посложнее, но и он будет если не в следующей, то через одну версию.

расписания/списки работ — это я хочу в первую очередь сделать.

давно ничего не писал
эх, поскорей бы в командировочку спокойную на недельку... вечерком вместо игр это дело ой как хорошо пошло бы)))
Net вне форума   Ответить с цитированием
Старый 19.11.2009, 22:40   #85
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

Цитата:
Сообщение от Дм. Посмотреть сообщение
...
1 кнопка - подготовить к запуску сценарий Икс:
- Пробежать по всем папкам в TRAINSET, если .wag-.eng нет в сценарии - переименовать в .wbk .ebk
- переименовать .con в .cbk
- убрать из маршрутов (переименовать или перенести )
*.trk, ACTIVITIES, PATHS, SERVICES...
Да, но эта операция проводится для ВСЕХ маршрутов и сценариев, незадействованных в сценарии икс.

Следовательно после прохождения/отладки нужно все вернуть назад иначе ни установить ни пройти другой сценарий не получится.

Тут и правда на вкус и цвет т.к. получается, что все это делается только для экономии N секунд при загрузке сейва или старта одного сценария, отлаживать сценарий можно на отдельном клоне МСТС, где будет только один маршрут и сценарий с загрузкой за 3 сек.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 20.11.2009, 00:11   #86
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
По умолчанию

да, про все маршруты я в курсе... ну с развернутым клоном конечно ты вовремя, это есть лучше. самое главное, что оперативно и в основном мстс файлы не перелопачиваются (а перенос вместо переименования это вообще аллес моралес).
зачем же тогда трейнстор юзать?
Net вне форума   Ответить с цитированием
Старый 20.11.2009, 01:58   #87
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

Цитата:
Сообщение от Net Посмотреть сообщение
...зачем же тогда трейнстор юзать?
Дык говорю же - применение Сторе на любителя =))
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 21.11.2009, 02:57   #88
Дм.
Пользователь
 
Регистрация: 29.10.2009
Адрес: СПб
Сообщений: 47
Вы сказали Спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Дм. стоит на развилке (репутация по умолчанию)
По умолчанию

Попробуем прийти к общему знаменателю

Дано:
- *-надцать русских маршрутов
- Примерно 1000 единиц ПС
- Несколько сценариев со своими консистами

Требуется:
- запустить MSTS за несколько время < 30 сек
- сыграть в какую-нибудь "Одессу" с десятками единиц трафика
- При этом не вылететь или не зависнуть

Решение: нужно, чтобы МСТС загружал минимум маршрутов и единиц ПС - в идеале только те, которые нужны для сценария

Реализация:
1. Удаление сценариев, архивирование маршрутов, ПС
+ безопасность. "Нерадивый" инсталлятор не затрёт оригинальные файлы
+
- рутинная работа, возложенная на пользователя

2. Сокрытие файлов, не задействованных в сценарии от МСТС (перенос переименование)
+ Высокая скорость переноса (сотни файлов в секунду)

3. Резервная копия (клон), копирование нужных для сценария файлов
+ нет лишних секций, можно варьировать версию
- скорость копирования

PS
Начал писать утром, отвлёкся, заканчиваю ночью
На днях доразвиваю мысль
Дм. вне форума   Ответить с цитированием
Старый 21.11.2009, 04:02   #89
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

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

Итого при 15 маршрутах и 1000 файлов CON по моим прикидкам на перемещение всего что лишнее, а это порядка 95% CON + чтение сценария уйдет не менее минуты-двух (Антон уточнит) и это мы еще ПС не трогаем, если тронем за три-четыре минуты выйдем легко.

И МСТС заметим после этого может обслуживать только один маршрут и в нем один сценарий…

Сам делаю так: держу в МСТС не более 5 маршрутов одновременно, и порядка 150-200 единиц избранного ПС с CON файлами.

Когда нужно пройти сценарий извлекаю SFX архив с маршрутом нужной версии в папку МСТС, ставлю сценарий, запускаю Менеджер сценариев и устанавливаю из тех же SFX архивов ПС по списку отсутствующего, жму обновить в менеджере и когда красных строк больше нет, запускаю МСТС и прохожу сценарий.

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

ПС остается в МСТС, при намеке на заторможенность МСТС запускаю бантик, который стартует по очереди бантики в папках Dizelpoezd, Elektropoezd, Elektrovoz и т.д. хранилища, они убивают все, что не заремено (избранное) - МСТС снова чист и свеж =)).

Если маршрут не представлял интереса, его папку хлопаю руками, но обычно это делается при заходе в ROUTES для ревизии, сразу пачкой, благо выкатить любой маршрут любой версии минутное дело из SFX архива в хранилище.

Хотя как фичу функцию сделать можно, как говорится спрос рождает предложение.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 21.11.2009, 12:25   #90
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
По умолчанию

я свой мстс побаиваюсь так насиловать)) хотя он уже и так изнасилован > 60000 файлов, > 800 ПС.
Цитата:
Итого при 15 маршрутах и 1000 файлов CON по моим прикидкам на перемещение всего что лишнее, а это порядка 95% CON + чтение сценария уйдет не менее минуты-двух (Антон уточнит) и это мы еще ПС не трогаем, если тронем за три-четыре минуты выйдем легко.
чтение сценария, то есть проверка его файлов — секунд 10 для самых больших 8-часовых степанковских сценариев.
далее, если развивать предложенную схему пере-[именования/мещения], то алгоритм в принципе прост:
1) бежим по папкам trains\trainset\*.*, trains\consists\*.*, routes\<каждый маршрут>\[activities, services, paths] (что еще забыл);
2) для каждого встреченного из сотни тысяч: каждый, что с расширением .eng, .wag, .con, .act, .srv, .pat — смотрим, есть ли он в списке менеджера (существующий или нет, неважно, несуществующий мы не встретим). если есть, то крутимся дальше, если нету — переименовываем, добавляя специфическую оконцовку, вроде «.con_actman».. при восстановлении будет запущена такая же пробежка по всем таким файлам и переименованы взад. даже если что-нибудь упустится , всегда можно взять FAR и найти по маске.

Итого: пробежка по теоретическим 50000 файлов, переименование около 2-5% из них (при большом количестве ПС — больше).
Конкретный мой случай: 65000 файлов, из них 3000 переименовываются. но это лучше, чем переносить их же, хоть там и 30 метров всего.
Оценка по времени: секунд 30-40 + чтение (проверка) сценария.

PS. Игорь, не забывай про route backuper, в принципе он неплохо делает копии.
Net вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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