Форум Trainsim  

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

Ответ
 
Опции темы Опции просмотра
Старый 25.04.2010, 21:21   #226
Сергей1969
download-админ
 
Аватар для Сергей1969
 
Регистрация: 21.12.2008
Адрес: Москва. Северное Тушино
Сообщений: 6,478
Вы сказали Спасибо: 5,641
Поблагодарили 4,997 раз(а) в 1,723 сообщениях
Сергей1969 хороший собеседник
Отправить сообщение для Сергей1969 с помощью ICQ Отправить сообщение для Сергей1969 с помощью Yahoo Отправить сообщение для Сергей1969 с помощью Skype™
По умолчанию

Сейчас переделываю статики в трафик.
Может в других составах такие же вагоны заменить на трансимовские?

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


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

 
Старый 25.04.2010, 21:32   #227
Короткое замыкание
Опытный
 
Регистрация: 04.10.2009
Адрес: Гомель
Сообщений: 162
Вы сказали Спасибо: 145
Поблагодарили 14 раз(а) в 6 сообщениях
Короткое замыкание стоит на развилке (репутация по умолчанию)
Отправить сообщение для Короткое замыкание с помощью ICQ
По умолчанию

сколько он нервов попортил
Короткое замыкание вне форума   Ответить с цитированием
Старый 25.04.2010, 21:51   #228
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Странно, в тестовом сценарии не вылетает, сохранение грузится



Может дело в критическом количестве статики?
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 25.04.2010, 21:54   #229
Сергей1969
download-админ
 
Аватар для Сергей1969
 
Регистрация: 21.12.2008
Адрес: Москва. Северное Тушино
Сообщений: 6,478
Вы сказали Спасибо: 5,641
Поблагодарили 4,997 раз(а) в 1,723 сообщениях
Сергей1969 хороший собеседник
Отправить сообщение для Сергей1969 с помощью ICQ Отправить сообщение для Сергей1969 с помощью Yahoo Отправить сообщение для Сергей1969 с помощью Skype™
По умолчанию

Цитата:
Сообщение от Zabor Посмотреть сообщение
Странно, в тестовом сценарии не вылетает, сохранение грузится



Может дело в критическом количестве статики?
Игорь, сохранёнка и у меня в тестовой версии нормально грузилась...
А откуда сиё фото ?)))
P/S: понял...ты этот бракованный состав проверяешь.
Цитата:
Сообщение от Zabor Посмотреть сообщение
... Может дело в критическом количестве статики?
из-за одного состава? Asdi и я убрали только этот и нормально всё пошло...

Последний раз редактировалось Сергей1969; 25.04.2010 в 22:00.
Сергей1969 вне форума   Ответить с цитированием
Старый 25.04.2010, 21:58   #230
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Да, поставил его в тестовом сценарии на Фастове, еду думаю ну сейчас… ни фига , даже fps не упал.

Только предполагаемая теория:

Предположим, что объем загруженных в память МСТС 100 статических условных вагонов 210 МБ, область памяти, выделенная внутри процесса МСТС под статику (условно) 150 МБ.

Происходит сбой из-за превышения дампа и попадания его в другие зоны памяти процесса МСТС, проявляется в виде ошибок загрузки объектов маршрута, вагонов и прочего или спонтанных вылетов.

Теперь удаляем состав А - 40 вагонов, общий "вес" 35 МБ, 210-35=175 МБ, вылеты продолжаются, удаляем состав Б - 60 вагонов, общий "вес" 45 МБ, 210-45=165 МБ, вылеты продолжаются, и т.д.

Возможно, что один состав скушает сразу половину допустимого объема памяти и удаление даже трех "экономичных" одновременно не даст эффекта и наоборот удаление одного "тяжелого" состава может вернуть объем в норму.

Еще МСТС не грузит одни и те же объекты/текстуры дважды, гипотетически можно считать лишним указателем на "тяжелый" состав - уникальность его вагонов, которые будут загружаться персонально для него, дополнительно к тем, которые уже есть в памяти (повторяющиеся в других составах).

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

Последний раз редактировалось Zabor; 25.04.2010 в 22:40.
Zabor вне форума   Ответить с цитированием
Старый 25.04.2010, 22:39   #231
Сергей1969
download-админ
 
Аватар для Сергей1969
 
Регистрация: 21.12.2008
Адрес: Москва. Северное Тушино
Сообщений: 6,478
Вы сказали Спасибо: 5,641
Поблагодарили 4,997 раз(а) в 1,723 сообщениях
Сергей1969 хороший собеседник
Отправить сообщение для Сергей1969 с помощью ICQ Отправить сообщение для Сергей1969 с помощью Yahoo Отправить сообщение для Сергей1969 с помощью Skype™
По умолчанию

То есть этот состав из " раилроадсимовских " вагонов слишком тяжёлым оказался...так я понял? ( он присутствует в одном из 15 сценариев которые здесь обитают ( только с другим локомотивом )). По этому я спокойно и взял его.
Сергей1969 вне форума   Ответить с цитированием
Старый 25.04.2010, 22:45   #232
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Если в том сценарии вместе с другими он не превышал "критическую массу" все будет Ок, например вагоны в других составах повторялись, у тебя меньше повторений (ибо гений делающий статические составы коллективный =)) ) и "критическая масса" превышена.

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

И наоборот разнообразие вагонов в статике должно убить сим.

add

8 этих составов



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

Последний раз редактировалось Zabor; 25.04.2010 в 22:58.
Zabor вне форума   Ответить с цитированием
Старый 25.04.2010, 23:14   #233
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Пока прокатило, в соответствии с теорией и новый конфиг уделал эти составы




На всякий случай во вложении этот сценарий, Сергей попробуй катнуть, если быть беспристрастным то и твой сценарий у тебя сначала пошел, здесь может быть та же ситуация сначала идет, а потом…
Вложения
Тип файла: zip Test_error.zip (4.4 Кб, 4 просмотров)
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.

Последний раз редактировалось Zabor; 25.04.2010 в 23:20.
Zabor вне форума   Ответить с цитированием
Старый 26.04.2010, 00:19   #234
Сергей1969
download-админ
 
Аватар для Сергей1969
 
Регистрация: 21.12.2008
Адрес: Москва. Северное Тушино
Сообщений: 6,478
Вы сказали Спасибо: 5,641
Поблагодарили 4,997 раз(а) в 1,723 сообщениях
Сергей1969 хороший собеседник
Отправить сообщение для Сергей1969 с помощью ICQ Отправить сообщение для Сергей1969 с помощью Yahoo Отправить сообщение для Сергей1969 с помощью Skype™
По умолчанию

Цитата:
Сообщение от Zabor Посмотреть сообщение
...На всякий случай во вложении этот сценарий, Сергей попробуй катнуть, если быть беспристрастным то и твой сценарий у тебя сначала пошел, здесь может быть та же ситуация сначала идет, а потом…
Придётся установить " Фастов - Киев "

Последний раз редактировалось Сергей1969; 26.04.2010 в 00:23.
Сергей1969 вне форума   Ответить с цитированием
Старый 26.04.2010, 00:51   #235
Сергей1969
download-админ
 
Аватар для Сергей1969
 
Регистрация: 21.12.2008
Адрес: Москва. Северное Тушино
Сообщений: 6,478
Вы сказали Спасибо: 5,641
Поблагодарили 4,997 раз(а) в 1,723 сообщениях
Сергей1969 хороший собеседник
Отправить сообщение для Сергей1969 с помощью ICQ Отправить сообщение для Сергей1969 с помощью Yahoo Отправить сообщение для Сергей1969 с помощью Skype™
По умолчанию

Цитата:
Сообщение от Zabor Посмотреть сообщение
...На всякий случай во вложении этот сценарий, Сергей попробуй катнуть, если быть беспристрастным то и твой сценарий у тебя сначала пошел, здесь может быть та же ситуация сначала идет, а потом…
Игорь, что за прикол? Скачал твой ТЕСТ...Один электровоз 154-й без вагонов. В описании - тест по сообщениям...
add: Если это про составы тест - проехал мимо всех грузовых на скорости около 100 км/час, доехал до ВАСИЛЬКОВО без вылетов. ( даже ФПС не падало ).

Последний раз редактировалось Сергей1969; 26.04.2010 в 01:03.
Сергей1969 вне форума   Ответить с цитированием
Старый 26.04.2010, 02:51   #236
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Естественно про составы, все 8 одинаковых стоят статикой и это тот самый изъятый состав из твоего сценария Павлом.

Тест нужен для подтверждения или опровержения догадки о фиксированном объеме дампа памяти для статических составов.

В данном случае все составы однотипны (это один и тот же состав), если я прав тогда вагоны использованные в статике будут загружены в память один раз и дальше могут повторяться многократно, догоним число составов до 20 для проверки, последствий быть не должно.

После чего появление 3-4 статических составов уже из других вагонов, скажем 8 этих + всего три других состава должно убить симулятор т.к. дамп будет перегружен.

* - про fps не верю, или ты не смотрел на цифры, тесты тестами, а горы полигонов никто не отменял
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 26.04.2010, 02:52   #237
Сергей1969
download-админ
 
Аватар для Сергей1969
 
Регистрация: 21.12.2008
Адрес: Москва. Северное Тушино
Сообщений: 6,478
Вы сказали Спасибо: 5,641
Поблагодарили 4,997 раз(а) в 1,723 сообщениях
Сергей1969 хороший собеседник
Отправить сообщение для Сергей1969 с помощью ICQ Отправить сообщение для Сергей1969 с помощью Yahoo Отправить сообщение для Сергей1969 с помощью Skype™
По умолчанию

Во всяком случае даже притормаживания не заметил.
Сергей1969 вне форума   Ответить с цитированием
Старый 26.04.2010, 02:58   #238
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

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

add

Запихнул 28 этих статических составов, поехал...

======================

Критическая точка достигнута, это 19 составов по 41 вагону, при добавлении двадцатого сценарий не загружается, вылетая в конце загрузки.

Итого 779 статических единиц ПС (часть бочек [восьмиосные] это локомотивы) МСТС выдерживает, дальше вылет.

Хоть число составов 19 подозрительно близко к сбойному сценарию, в теме которого развернулось это исследование, пока не будем зацикливаться на цифрах.

Возможно, здесь важную роль играет "вес" в МБ этих вагонов, что казалось бы легко проверить сделав в 20 по счету составе, например 2 вагона - МСТС не вылетит, однако не все так просто.

Больше занимает другое - можно ли при "критической массе" запускать сервисы, например, навесить игроку состав и пустить пару сервисов по удалению?

Запустим тот же состав по удалению за электропоездом под двумя ВЛ80, следом поедем сами с 15 вагонами и за нами еще один такой же состав с двойной тягой.

Оказывается уже нельзя =((, взамен МСТС потребовал убрать 2 (!) статических состава, т.е. 82 вагона, мы в общем числе добавили те же 82 в двух трафиках плюс 10 вагонов электросекция, 15 вагонов поезд игрока, и 8 единиц это восемь секций ВЛ80 в трафиках, итого плюс 10+15+8=33 единицы ПС.

Если обратиться к началу теста увидим, что барьер вылета находился между 779+1 (игрок) + 2 (двадцатый статический состав из двух вагонов) = 882 и 880+41 (двадцатый по счету состав из 41 вагона) = 921 (вылет) единиц ПС, у нас в случае с сервисами 882+33=915 - сценарий на грани…

Получается пока следующее - считается общее число единиц ПС (или осей (?)) единовременно находящихся на маршруте, статика "виновна" в том, что загружена постоянно, вне зависимости от прорисовки и появления/исчезновения сервисов.

Соответственно если загружено N статических вагонов + появившиеся на маршруте сервисы, (не важно в зоне видимости или нет) получится ситуация, когда появление всего одной единицы ПС неважно какой приведет к вылету, и эта единица ПС будет во всем "виновата".

Даже разное прохождение сценария может повлиять на эту ситуацию, задержав исчезновение одного из сервисов, следующего например по удалению.

Можно предположить, что появление дизельного поезда в сценарии Сергея, когда у кого-то происходил вылет как раз превышало критическое число единиц ПС одномоментно находящихся на маршруте.

Сейчас в тестовом сценарии по расчетам одномоментно задействовано 913 единиц ПС, на 921 должно по идее гарантированно вылететь…

Что уже ясно:

- ставить невидимку к статическому составу не имеет смысла, миф развенчан.
- запускать статику как сервис тоже нет смысла, если этот сервис не появится перед и не "развеется" после проезда игрока.
- количество единиц ПС одновременно находящихся на маршруте в сценарии имеет вполне конкретное конечное значение.
- повторяемость вагонов не поможет увеличить число единиц ПС.

Завтра с утра чертова работа, если кто захочет экспериментировать - во вложении тестовый сценарий с 915 единицами, правда менеджер Антона рапортует о 187+628=812 единиц, крыша едет, считать уже не могу =)).
Вложения
Тип файла: zip test_error.zip (6.8 Кб, 2 просмотров)
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.

Последний раз редактировалось Zabor; 26.04.2010 в 14:41.
Zabor вне форума   Ответить с цитированием
Старый 26.04.2010, 14:40   #239
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию Первый успех…

Продолжим…

Для простоты подсчета переделал составы на 50 четырехосных вагонов в каждом, (без вагонов-локомотивов), предел, при котором сценарий загружается 14 статических составов по 50 вагонов, в составе игрока 16 единиц, в трафике 10 единиц электросекция + 2 трафика по 54 единицы (те же 50 + 4 локомотива).

Итого 700+16+10+54+54=834 единицы ПС одномоментно находятся на маршруте (соответствует данным менеджера Антона).

Если поставить еще один статический состав в 50 вагонов сценарий не сможет загрузиться.

Попробуем поставить эти 54 единицы сервисом, аж в Фастове - сценарий запускается, уже хорошо, запустим еще раз, через минуту - опять запустился, Ок пробуем проехать…

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

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

Казалось бы виновник этот сервис? Нет, мы уже знаем, что "критическая масса" ПС находящегося на маршруте одномоментно превышена, в какой момент произойдет сбой уже не так важно, важно, что он предсказуем, т.е. мы начинаем понимать механизм вылетов.

Собственно нужно затестить для закрепления результатов, потом можно будет идти дальше [если на работе мну не убъют], тестовый сценарий во вложении.
Вложения
Тип файла: zip Test_error.zip (8.0 Кб, 9 просмотров)
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 26.04.2010, 17:55   #240
Сергей1969
download-админ
 
Аватар для Сергей1969
 
Регистрация: 21.12.2008
Адрес: Москва. Северное Тушино
Сообщений: 6,478
Вы сказали Спасибо: 5,641
Поблагодарили 4,997 раз(а) в 1,723 сообщениях
Сергей1969 хороший собеседник
Отправить сообщение для Сергей1969 с помощью ICQ Отправить сообщение для Сергей1969 с помощью Yahoo Отправить сообщение для Сергей1969 с помощью Skype™
По умолчанию

Пытался проехать тест ( последний ). ( на ФПС смотри ). на старте
и далее по маршруту Проскочил до красного, применил экстренное...
после тормоза вагонов не отпускали.

Ещё дальше ехать? ФПС от 5 до 35. Постоянно притормаживало... Вот такие результаты.

Последний раз редактировалось Zabor; 26.04.2010 в 18:20. Причина: пробелы добавил
Сергей1969 вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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