13.11.2009, 02:08 | #76 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
|
Это получится не совсем редактор в буквальном смысле, это расширение функционала в строну прямого назначения программы, основная задача этого так сказать редактора не создание составов, а возможность замены вагона в схеме вида _|???|_ (вместо превьюшки из S файла) на имеющийся в наличии (установленный) с максимально близкими характеристиками.
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. Последний раз редактировалось Zabor; 13.11.2009 в 02:11. |
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 |
Опытный
Регистрация: 22.09.2009
Сообщений: 107
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Спасибо Net. Ждем продвинутой версии.
__________________
[ станция. ночь. тихо кругом. только мороз по шпалам гуляет ] |
18.11.2009, 19:51 | #79 |
Опытный
|
При установке новой версии програмки есть папка bonus и там файл mapping.mdb.......для чего он нужен?
|
18.11.2009, 20:51 | #80 |
Матёрый пользователь
|
mapping.mdb не используется нигде. просто аксесовская база с двумя связанными таблицами, куда выгружены сопоставления
|
18.11.2009, 20:57 | #81 |
Матёрый пользователь
|
почему то уведомление на почту пришло только на последний пост. 5 суток не видел сообщений
что касается переноса файлов — если трейнсторе умеет, то пока расширяться сюда не буду наверное. по предложению Игоря: это и есть редактирование.. если будет замена, то сюда же логично и удаление/добавление прикрутить в принципе это расширябельно. будет только уже не графсхема, а редактор.. |
19.11.2009, 02:22 | #82 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
|
Антон, ИМХО дублировать функционал Трайн нашего Сторе нет смысла, кроме того, этот функционал иногда сомнителен, применение его - это на любителя, а вот простенький редактор для замены единиц ПС в составах сценария простым движением для менеджера сценариев фишка очень полезная и будет востребована большинством.
К тому же полностью вписывается в основное назначение программы - управление сценариями.
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
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 |
Матёрый пользователь
|
интересная схема зачистки. это делается все только для того, чтобы максимально быстро запускать мстс и сценарий, чтобы с timeacceleration с ветерком проехать-отладить?
спасибо, что расписали алгоритм, так не в пример понятнее. в принципе ничего сложного, только аккуратно переименовывать. допустим, этот пункт меню назовем «Отладка сценария».. ну а вторую придумаем.. редактор посложнее, но и он будет если не в следующей, то через одну версию. расписания/списки работ — это я хочу в первую очередь сделать. давно ничего не писал эх, поскорей бы в командировочку спокойную на недельку... вечерком вместо игр это дело ой как хорошо пошло бы))) |
19.11.2009, 22:40 | #85 | |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
|
Цитата:
Следовательно после прохождения/отладки нужно все вернуть назад иначе ни установить ни пройти другой сценарий не получится. Тут и правда на вкус и цвет т.к. получается, что все это делается только для экономии N секунд при загрузке сейва или старта одного сценария, отлаживать сценарий можно на отдельном клоне МСТС, где будет только один маршрут и сценарий с загрузкой за 3 сек.
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
|
20.11.2009, 00:11 | #86 |
Матёрый пользователь
|
да, про все маршруты я в курсе... ну с развернутым клоном конечно ты вовремя, это есть лучше. самое главное, что оперативно и в основном мстс файлы не перелопачиваются (а перенос вместо переименования это вообще аллес моралес).
зачем же тогда трейнстор юзать? |
20.11.2009, 01:58 | #87 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
|
Дык говорю же - применение Сторе на любителя =))
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
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 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
|
Сотни мелких файлов в секунду не бывает =)), получим задержку работы файловой системы, плюс программе надо подробно читать файл сценария для определения того, что нужно переместить.
Итого при 15 маршрутах и 1000 файлов CON по моим прикидкам на перемещение всего что лишнее, а это порядка 95% CON + чтение сценария уйдет не менее минуты-двух (Антон уточнит) и это мы еще ПС не трогаем, если тронем за три-четыре минуты выйдем легко. И МСТС заметим после этого может обслуживать только один маршрут и в нем один сценарий… Сам делаю так: держу в МСТС не более 5 маршрутов одновременно, и порядка 150-200 единиц избранного ПС с CON файлами. Когда нужно пройти сценарий извлекаю SFX архив с маршрутом нужной версии в папку МСТС, ставлю сценарий, запускаю Менеджер сценариев и устанавливаю из тех же SFX архивов ПС по списку отсутствующего, жму обновить в менеджере и когда красных строк больше нет, запускаю МСТС и прохожу сценарий. После этого сценарий удаляет менеджер, если это была установка кучей файлов Ashampoo проверяет чтобы чего не осталось из того, что автор случайно добавил, но в сценарии не используется. ПС остается в МСТС, при намеке на заторможенность МСТС запускаю бантик, который стартует по очереди бантики в папках Dizelpoezd, Elektropoezd, Elektrovoz и т.д. хранилища, они убивают все, что не заремено (избранное) - МСТС снова чист и свеж =)). Если маршрут не представлял интереса, его папку хлопаю руками, но обычно это делается при заходе в ROUTES для ревизии, сразу пачкой, благо выкатить любой маршрут любой версии минутное дело из SFX архива в хранилище. Хотя как фичу функцию сделать можно, как говорится спрос рождает предложение.
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
21.11.2009, 12:25 | #90 | |
Матёрый пользователь
|
я свой мстс побаиваюсь так насиловать)) хотя он уже и так изнасилован > 60000 файлов, > 800 ПС.
Цитата:
далее, если развивать предложенную схему пере-[именования/мещения], то алгоритм в принципе прост: 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, в принципе он неплохо делает копии. |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Что это? |