![]() |
![]() |
![]() |
#226 |
download-админ
|
![]()
Сейчас переделываю статики в трафик.
Может в других составах такие же вагоны заменить на трансимовские? Последний раз редактировалось Сергей1969; 25.04.2010 в 21:23. |
![]() |
![]() |
![]() |
|
Яndex
Спонсор
Регистрация: 01.01.2007
Сообщения: 500
Реклама показывается изредка по случайному принципу |
![]() |
![]() |
#227 |
Опытный
|
![]()
сколько он нервов попортил
![]() |
![]() |
![]() |
![]() |
#228 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
Странно, в тестовом сценарии не вылетает, сохранение грузится
![]() ![]() Может дело в критическом количестве статики?
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
![]() |
![]() |
![]() |
#229 | |
download-админ
|
![]() Цитата:
А откуда сиё фото ?))) P/S: понял...ты этот бракованный состав проверяешь. из-за одного состава? Asdi и я убрали только этот и нормально всё пошло... Последний раз редактировалось Сергей1969; 25.04.2010 в 22:00. |
|
![]() |
![]() |
![]() |
#230 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
Да, поставил его в тестовом сценарии на Фастове, еду думаю ну сейчас… ни фига
![]() Только предполагаемая теория: Предположим, что объем загруженных в память МСТС 100 статических условных вагонов 210 МБ, область памяти, выделенная внутри процесса МСТС под статику (условно) 150 МБ. Происходит сбой из-за превышения дампа и попадания его в другие зоны памяти процесса МСТС, проявляется в виде ошибок загрузки объектов маршрута, вагонов и прочего или спонтанных вылетов. Теперь удаляем состав А - 40 вагонов, общий "вес" 35 МБ, 210-35=175 МБ, вылеты продолжаются, удаляем состав Б - 60 вагонов, общий "вес" 45 МБ, 210-45=165 МБ, вылеты продолжаются, и т.д. Возможно, что один состав скушает сразу половину допустимого объема памяти и удаление даже трех "экономичных" одновременно не даст эффекта и наоборот удаление одного "тяжелого" состава может вернуть объем в норму. Еще МСТС не грузит одни и те же объекты/текстуры дважды, гипотетически можно считать лишним указателем на "тяжелый" состав - уникальность его вагонов, которые будут загружаться персонально для него, дополнительно к тем, которые уже есть в памяти (повторяющиеся в других составах). Все пока только догадки, но с этого начинается "раскрутка" любого глюка.
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. Последний раз редактировалось Zabor; 25.04.2010 в 22:40. |
![]() |
![]() |
![]() |
#231 |
download-админ
|
![]()
То есть этот состав из " раилроадсимовских " вагонов слишком тяжёлым оказался...так я понял? ( он присутствует в одном из 15 сценариев которые здесь обитают ( только с другим локомотивом )). По этому я спокойно и взял его.
|
![]() |
![]() |
![]() |
#232 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
Если в том сценарии вместе с другими он не превышал "критическую массу" все будет Ок, например вагоны в других составах повторялись, у тебя меньше повторений (ибо гений делающий статические составы коллективный =)) ) и "критическая масса" превышена.
Попробую проверить на практике - заставить всю станцию на Фастове и соседний путь этими составами, если теория верна то ничего не произойдет кроме катастрофического падения fps. И наоборот разнообразие вагонов в статике должно убить сим. add 8 этих составов ![]() Поехал...
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. Последний раз редактировалось Zabor; 25.04.2010 в 22:58. |
![]() |
![]() |
![]() |
#233 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
Пока прокатило, в соответствии с теорией и новый конфиг уделал эти составы
![]() ![]() ![]() ![]() ![]() ![]() ![]() На всякий случай во вложении этот сценарий, Сергей попробуй катнуть, если быть беспристрастным то и твой сценарий у тебя сначала пошел, здесь может быть та же ситуация сначала идет, а потом…
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. Последний раз редактировалось Zabor; 25.04.2010 в 23:20. |
![]() |
![]() |
![]() |
#234 | |
download-админ
|
![]() Цитата:
![]() Последний раз редактировалось Сергей1969; 26.04.2010 в 00:23. |
|
![]() |
![]() |
![]() |
#235 | |
download-админ
|
![]() Цитата:
![]() ![]() add: Если это про составы тест - проехал мимо всех грузовых на скорости около 100 км/час, доехал до ВАСИЛЬКОВО без вылетов. ( даже ФПС не падало ). Последний раз редактировалось Сергей1969; 26.04.2010 в 01:03. |
|
![]() |
![]() |
![]() |
#236 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
Естественно про составы, все 8 одинаковых стоят статикой и это тот самый изъятый состав из твоего сценария Павлом.
Тест нужен для подтверждения или опровержения догадки о фиксированном объеме дампа памяти для статических составов. В данном случае все составы однотипны (это один и тот же состав), если я прав тогда вагоны использованные в статике будут загружены в память один раз и дальше могут повторяться многократно, догоним число составов до 20 для проверки, последствий быть не должно. После чего появление 3-4 статических составов уже из других вагонов, скажем 8 этих + всего три других состава должно убить симулятор т.к. дамп будет перегружен. * - про fps не верю, или ты не смотрел на цифры, тесты тестами, а горы полигонов никто не отменял ![]()
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
![]() |
![]() |
![]() |
#237 |
download-админ
|
![]()
Во всяком случае даже притормаживания не заметил.
|
![]() |
![]() |
![]() |
#238 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
А притормаживания и не должно быть, если вагоны уже в памяти вместе с текстурами, они просто рисуются и исчезают, читать с диска по идее их больше незачем.
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 единиц, крыша едет, считать уже не могу =)).
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. Последний раз редактировалось Zabor; 26.04.2010 в 14:41. |
![]() |
![]() |
![]() |
#239 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
Продолжим…
Для простоты подсчета переделал составы на 50 четырехосных вагонов в каждом, (без вагонов-локомотивов), предел, при котором сценарий загружается 14 статических составов по 50 вагонов, в составе игрока 16 единиц, в трафике 10 единиц электросекция + 2 трафика по 54 единицы (те же 50 + 4 локомотива). Итого 700+16+10+54+54=834 единицы ПС одномоментно находятся на маршруте (соответствует данным менеджера Антона). Если поставить еще один статический состав в 50 вагонов сценарий не сможет загрузиться. Попробуем поставить эти 54 единицы сервисом, аж в Фастове - сценарий запускается, уже хорошо, запустим еще раз, через минуту - опять запустился, Ок пробуем проехать… Вот здесь начинает проявляться вся "подлость" МСТС с его "отложенными" багами - спокойно пережив появления сервисов в Фастове (о них сообщается) я продолжал ехать, но бомба уже взведена и тикает… Рвануло в лучших традициях дяди Билла, "чтобы враги не догадались" - спокойно проехав всю статику, обогнав элекросекцию по Василькову и даже разминувшись с первым встречным трафиком я вылетел при появлении на горизонте второго =)). Казалось бы виновник этот сервис? Нет, мы уже знаем, что "критическая масса" ПС находящегося на маршруте одномоментно превышена, в какой момент произойдет сбой уже не так важно, важно, что он предсказуем, т.е. мы начинаем понимать механизм вылетов. Собственно нужно затестить для закрепления результатов, потом можно будет идти дальше [если на работе мну не убъют], тестовый сценарий во вложении.
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
![]() |
![]() |
![]() |
#240 |
download-админ
|
![]()
Пытался проехать тест ( последний ). ( на ФПС смотри ). на старте
![]() и далее по маршруту ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Ещё дальше ехать? ФПС от 5 до 35. Постоянно притормаживало... Вот такие результаты. Последний раз редактировалось Zabor; 26.04.2010 в 18:20. Причина: пробелы добавил |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
|
![]() Что это? |