Форум Trainsim  

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

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

Антон, если у всех будет полный доступ, то там наредактируют мама не горюй =)).

Как вариант можно сделать скачку свежего файла отдельно (по ссылке) и папочку на ftp в которую любой желающий может закинуть файл, добавив туда то, чего нет в базе, свою модель, например (представляю себе количество записей по ВЛ80 ), права настроить только на запись файла с любым именем, читать нельзя, перезаписывать тоже.

Т.е. в папку можно положить файл с именем "Этого у вас еще нет в базе" и т.п., его никто не сможет прочитать, перезаписать или удалить.

У тебя полные права на директории где лежит файл, который скачивается и в которую кидают новые, только надо как-то высвечивать на странице дату модификации, я каждый день не смогу за этим следить, - работа ненормированная .
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


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

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

ждем сборку 1.1.3.310. поправил парсер.
теоретически должна решить проблему со сценарием Даниэля. смоделировал у себя ситуацию.
Net вне форума   Ответить с цитированием
Старый 20.10.2009, 20:28   #48
Даниэль
Матёрый пользователь
 
Аватар для Даниэль
 
Регистрация: 08.08.2008
Адрес: Томск-Рига
Сообщений: 2,032
Вы сказали Спасибо: 431
Поблагодарили 521 раз(а) в 200 сообщениях
Даниэль стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Net Посмотреть сообщение
ждем сборку 1.1.3.310. поправил парсер.
теоретически должна решить проблему со сценарием Даниэля. смоделировал у себя ситуацию.
Проверил путь трафика, с ним все нормально.
На всякий случай, отправил сценарий на почту.
__________________
Ясность - это, одна из форм полного тумана.
Даниэль вне форума   Ответить с цитированием
Старый 20.10.2009, 22:13   #49
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
По умолчанию

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

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

Игорь, можно с тобой проконсультироваться по поводу списка установленного ПС?

мысли такие:
  1. вызываем менеджер ПС отдельным окном, как сейчас редактор сопоставлений
  2. шерстим в мстс папку TRAINS\TRAINSET\ на предмет наличия отсутствия или отсутствия наличия
    • бежим по папкам
    • если в папке есть хоть один .eng/.wag, добавляем в список этот лок/вагон с отображаемым текстом «имя папки» либо берем первый попавшийся .eng/.wag и ищем сопоставление и отображаем сопоставленное название. (этот первый попавшийся может случайно и не быть в БД!, а к примеру какой-то другой файл в той же папке)
    • показываем список ПС-а (тут надо подумать, что еще кроме названия показывать и в таком духе)
  3. тут же в меню или на панели будут инструменты:
    • «Архивировать»
      • пакуем в архив в указанную в настройках папку все файлы, что есть в папке этого ПС-а + надо бы читать из .eng/.wag, как при проверке, местоположения кабин, звуков, и тянуть еще за собой их в подпапках со структурой (в архиве будут в итоге папки tsrLoco_CHS7-102 и tsrLoco_CHS7-Alias, к примеру).
    • «Удалить»
      • аналогично, убиваем ПС с папкой, но тут звуки и т.д. не трогаем.
    • «Восстановить из архива» — пока что идет лесом (сценарии тоже вручную легко откатываются)!

    вот такое вот древо мыслей. надеюсь, форум не порвет.
Net вне форума   Ответить с цитированием
Старый 21.10.2009, 20:51   #52
MJack
Матёрый пользователь
 
Аватар для MJack
 
Регистрация: 30.01.2008
Адрес: Украина
Сообщений: 2,665
Вы сказали Спасибо: 10,038
Поблагодарили 6,626 раз(а) в 2,068 сообщениях
MJack стоит на развилке (репутация по умолчанию)
Хорошо

Отличная идея! Ждем с нетерпением
Цитата:
Сообщение от Net Посмотреть сообщение
показываем список ПС-а (тут надо подумать, что еще кроме названия показывать и в таком духе)
имхо показывать имя папки, имя файлов, сопоставленое имя (если есть), тип файлов: папка в msts или резервный архив.
Еще желательно поверять наличие алиасов для конкретного ПС ("галочка" или "крестик" в колонке aliases).
Отображение колонок желательно включать опционально в настройках.
MJack вне форума   Ответить с цитированием
Старый 21.10.2009, 21:26   #53
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

1. Да, естественно, это же отдельный модуль/функционал.

2. Сопоставляем имя eng/wag с БД, в колонках указываем имя папки, имя eng/wag, имя из параметра Name указанного в eng/wag, имя по русски, имя по английски, ссылка (три последних из БД.
Каждому eng/wag присваиваем одну строку таблицы (папку по возможности можно не повторять).

В БД окажется естественно один файл, это нормально, просто в остальных ячейка будет пустой.

В дереве делаем еще "+", развернув который можно увидеть перечисленные в eng/wag файлы этой единицы и их наличие в виде ОК/нет.

3. "Архивировать" конечно архивирует папку и отыскивает CON файл с тем же именем с конца т.е. при архивации папки "tsrLoco_VL80t-1484" ей будет соответствовать CON VL80t-1484.con

В архив кидаем саму папку и con файл, идеально сохранить в архиве структуру каталогов начиная с корня МСТС, тогда полученный архив можно просто распаковать в корень и все пути будут соблюдены (проще извлечение).

Бонус (личная просьба) параметры архивации можно указать в настройках, т.е. можно прописать в виде параметров WinRar создание SFX архивов (для продвинутых пользователей).

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

"Удалить" да, только удаляем в корзину папку и con при условии возврата успешного теста архива от Rar-а или получения подтверждения пользователя, если архив не найден.

"Восстановить" все совсем просто - отдельное окно, только там мы видим список имеющихся архивов (желательно конечно базу запаса разделить по номинациям) и просто извлекаем нужный архив в корень (нужные пути уже есть в архиве).

Вот например моя база запаса:

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

Игорь, посмотри почту!

Цитата:
2. Сопоставляем имя eng/wag с БД, в колонках указываем имя папки, имя eng/wag, имя из параметра Name указанного в eng/wag, имя по русски, имя по английски, ссылка (три последних из БД.
Каждому eng/wag присваиваем одну строку таблицы (папку по возможности можно не повторять).
сейчас у меня одна строка — одна папка — одно название, взятое из первого попавшегося файла енг/ваг. у тебя слишком усложненно. в принципе хватит имени папки и названия лока, чтобы понять, что выделить, чтобы архивировать.

Цитата:
В дереве делаем еще "+", развернув который можно увидеть перечисленные в eng/wag файлы этой единицы и их наличие в виде ОК/нет.
тут дерева не будет, только список. дерево здесь это вообще аллес моралес

Цитата:
3. "Архивировать" конечно архивирует папку и отыскивает CON файл с тем же именем с конца т.е. при архивации папки "tsrLoco_VL80t-1484" ей будет соответствовать CON VL80t-1484.con
кон файлик вот так искать и добавлять туда же крайне несистемно. а вдруг будет VL80-1484 (без индекса t), или просто VL80, или еще какая то фигня после 1484, например VL80t-1484_50freight... в конце концов, состав этот может просто совпасть по имени.. например, если архивируем полувагон №3.. их несколько разных штук может быть. еще одно усугубление: архивируется, опять же таки, этот полувагон №3, то по логике, надо искать все составы, где он фигурирует?
пока что делаю без этого усложнения. потом всегда навернуть можно

Цитата:
В архив кидаем саму папку и con файл, идеально сохранить в архиве структуру каталогов начиная с корня МСТС, тогда полученный архив можно просто распаковать в корень и все пути будут соблюдены (проще извлечение).
в архиве файлопапки будут по тому же принципу, что и в архивации сценария (себе же дороже что-то новое изобретать). положил в папку мстс и распаковал. все положится куда надо.

Цитата:
Бонус (личная просьба) параметры архивации можно указать в настройках, т.е. можно прописать в виде параметров WinRar создание SFX архивов (для продвинутых пользователей).
настройки тоже будут унифицированы с архивацией сценариев. все на одной вкладке в настройках, где 2 подвкладки. с аналогичными элементами. только названия переменных чуток другие.
с SFX можно сделать флажочек в принципе, это 1 дополнительный параметр винрару..

Цитата:
Алиас отдельная песня, которая имеет свойство обновляться, я бы пока его не тянул, да и можем получить горы однотипных файлов в архиве, что еще хуже разных версий.
окей, с мыслью согласен, и опять же, это только упростит на текущий момент разработку и освободит от лишних мыслей.

Цитата:
"Удалить" да, только удаляем в корзину папку и con при условии возврата успешного теста архива от Rar-а или получения подтверждения пользователя, если архив не найден.
удаление будет отдельной кнопкой. после архивации ничего не трогается. чтобы случайно ничего не убить лишнего. чтобы удалить, нужно будет нажать специально сделанную для этого кнопку, которая еще и переспросит.

Цитата:
"Восстановить" все совсем просто - отдельное окно, только там мы видим список имеющихся архивов (желательно конечно базу запаса разделить по номинациям) и просто извлекаем нужный архив в корень (нужные пути уже есть в архиве).
по восстановлению тоже планов пока нету, т.к. ручное восстановление предельно простое будет. опять же, как и со сценариями.

спасибо за дискуссию.

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

С конца =))

Удаление бы сделать более расширенным, например добавить опцию "Удалить весь ПС этого сценария", при этом учитывается пользовательский список того, что никогда не удаляется, типа "Избранное".

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

VL80t-1484_50freight это как раз больше похоже на файл сценария, их наоборот аривировать не нужно т.к. это не относится к управлению ПС, это к сценариям, стандартное имя con состоит из названия ПС, хотя есть конечно исключения.

Ладно, согласен с проверкой файлов переписанных в eng/wag оборзел =)).

Усложнено, зато информативно =)), хотя тоже не смертельно, просто хотелось сразу видеть качество самого сложного поезда в МСТС - электропоездов, есть ли в папке развернутая голова _R отдельно, моторные, или все упрощено до трех файлов и флипа.

[пошел читать почту]

add
а, дык я тебе уже ответил на письмо
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.

Последний раз редактировалось Zabor; 21.10.2009 в 22:12.
Zabor вне форума   Ответить с цитированием
Старый 21.10.2009, 22:18   #56
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
По умолчанию

как ты наворотил делаем удаление/архивацию. с отображением может сменим принцип. дальше будет видно, идеи тут пускай висят, к ним удобно обращаться.

Цитата:
Сообщение от Zabor Посмотреть сообщение
[пошел читать почту]

add
а, дык я тебе уже ответил на письмо
я еще одно уже настрочил
Net вне форума   Ответить с цитированием
Старый 22.10.2009, 21:57   #57
alex-p
Опытный
 
Регистрация: 22.09.2009
Сообщений: 107
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
alex-p стоит на развилке (репутация по умолчанию)
По умолчанию

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

Цитата:
Сообщение от alex-p Посмотреть сообщение
Net вы сделали чудесную программу. Спасибо вам. Если бы знал Делфи, то обязательно помог бы.
и Вам спасибо за спасибо

а ведь делфи знаете, если уже в курсе, что она на ней писана или это так часто Access Violation's сыпятся?

p.s. сделана на Delphi 2009, сейчас уже около 4000 строк кода, 16 модулей.
Net вне форума   Ответить с цитированием
Старый 22.10.2009, 22:26   #59
alex-p
Опытный
 
Регистрация: 22.09.2009
Сообщений: 107
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
alex-p стоит на развилке (репутация по умолчанию)
Радость

Цитата:
Сообщение от Net Посмотреть сообщение
и Вам спасибо за спасибо

а ведь делфи знаете, если уже в курсе, что она на ней писана или это так часто Access Violation's сыпятся?

p.s. сделана на Delphi 2009, сейчас уже около 4000 строк кода, 16 модулей.
Да нет, не сыпятся, просто действительно стоящая вещь. Интерфейс понравился, и подход к решению задачи. Удачного развития и актуальности.
alex-p вне форума   Ответить с цитированием
Старый 23.10.2009, 18:19   #60
Jorgy
Опытный
 
Аватар для Jorgy
 
Регистрация: 27.08.2008
Адрес: Владивосток
Сообщений: 243
Вы сказали Спасибо: 42
Поблагодарили 122 раз(а) в 48 сообщениях
Jorgy стоит на развилке (репутация по умолчанию)
По умолчанию

Applause!!! Bravo!!!
В переводе:
Аплодисменты!!!! Браво!
__________________
Спасибо Microsoft-у! За наши "счастливые" бессоные ночи!!!...
Jorgy вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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