PDA

Просмотр полной версии : Прохождение сценариев с ключом "-mem xxxx" и без него


huligantron
26.09.2010, 18:14
Прохожу сценарий Срочный груз на николаев. Часть 2.
Конфигурация машины AMD Athlon 64 L2 512kb 3GB ОЗУ Dual channel
Без ключа Сценарий вываливался в самом начале. С ключом "-mem 1024" работает)))) Настройки видео - максимальные.

Zabor
26.09.2010, 18:25
Лучше только вот так записать "...\train.exe -mem:хххх", а то кто скопирует ключ из темы и будет гора вопросов =))

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

А чего тут мелочится? Тест так он всем тест!

Вот тестовый сценарий на Демитрове, ПС из сценария Рефрижераторный №1018 (часть 2) (http://zaborin.ru/msts/stepanovka.htm#10182) (тема сценария (http://trainsim.ru/forum/showthread.php?t=11772), где все началось :D), своих CON у сценария нету, за исключением ЭР2-1278, использовано 521 вагон и 29 локомотивов (для начала).

Все вдул статикой и на одной станции Демитров.

Over 800 сценарию пока не грозит (521+29=550), еще даже есть куда расти, но это часть теста номер два.

Без ключа 1024 даже не смог погрузиться, лишнее подтверждение, что статика всегда загружена в память. С 1024 все пошло без проблем, FPS естественно заваливается.

Погнали:
http://s53.radikal.ru/i141/1009/80/e1ba4d5fc835t.jpg (http://radikal.ru/F/s53.radikal.ru/i141/1009/80/e1ba4d5fc835.png.html)

Вот он момент истины, сейчас старичку достанется:
http://s42.radikal.ru/i097/1009/bd/ed998f5f5163t.jpg (http://radikal.ru/F/s42.radikal.ru/i097/1009/bd/ed998f5f5163.png.html) http://s004.radikal.ru/i207/1009/e7/0d3e28487dact.jpg (http://radikal.ru/F/s004.radikal.ru/i207/1009/e7/0d3e28487dac.png.html)

Ничего живой, нарастим еще… :D
http://s54.radikal.ru/i143/1009/e1/922eb1f6457ft.jpg (http://radikal.ru/F/s54.radikal.ru/i143/1009/e1/922eb1f6457f.png.html) http://s53.radikal.ru/i140/1009/78/db2d0a888228t.jpg (http://radikal.ru/F/s53.radikal.ru/i140/1009/78/db2d0a888228.png.html)

add

Ах да, чуть не забыл, памяти это все съело 770МБ, тестимс...

Сценарий для желающих устроить стресс-тест своему MSTS и пощупать ключ "руками" во вложении.

huligantron
26.09.2010, 19:19
Да FPS иногда у меня падает до 5 и думаешь вот вот щас ывалится. Нет переваривает и едем дальше)))

Zabor а на каких настройках ты проводишь тест? Это тоже не мало важно.

Zabor
26.09.2010, 20:19
Падение FPS это мелочи, просто поток захлебывается, не страшно, настройки вот:
http://s49.radikal.ru/i125/1009/11/fa7333cac9bat.jpg (http://radikal.ru/F/s49.radikal.ru/i125/1009/11/fa7333cac9ba.png.html) http://s59.radikal.ru/i166/1009/eb/1d809d090f2ct.jpg (http://radikal.ru/F/s59.radikal.ru/i166/1009/eb/1d809d090f2c.png.html) http://i066.radikal.ru/1009/5e/a1a14607f25bt.jpg (http://radikal.ru/F/i066.radikal.ru/1009/5e/a1a14607f25b.png.html)

Наращиваю группировку до ~790 единиц и тестю ключик 2048 и + оконный режим.

add

729 вагонов + 29 локомотивов, все кроме сервиса игрока - статика, общая панорама тестовой площадки http://s44.radikal.ru/i103/1009/f5/f67b8b5ec980t.jpg (http://radikal.ru/F/s44.radikal.ru/i103/1009/f5/f67b8b5ec980.png.html) …

Контрольная точка одна и та же, снимаю значения памяти при двух вариантах ключа mem 1024 и 2048.

1024: 867МБ памяти.
http://i077.radikal.ru/1009/e0/ea5f54a4888at.jpg (http://radikal.ru/F/i077.radikal.ru/1009/e0/ea5f54a4888a.png.html)

2048: 867МБ памяти.
http://s51.radikal.ru/i133/1009/3c/9c404f5e687et.jpg (http://radikal.ru/F/s51.radikal.ru/i133/1009/3c/9c404f5e687e.png.html)

Предварительные оргвыводы:

Ключ mem вероятнее всего влияет не на внутреннее распределение памяти внутри процесса MSTS, а на максимальный объем, который позволено ему занимать, если все модели и текстуры погружены симулятор не будет использовать весь "выданный" ключом объем.

* - по оконному режиму см. в другой теме (наплодили их...).

Пойду писать мануал =))

Fedik
26.09.2010, 21:21
Очень впечатляет! Если я правильно понимаю с использованием данных ключей можно устанавливать на крупных станциях большее число ПС, что в целом означает ближе на шаг к реализму.

Zabor
26.09.2010, 21:28
Да, только лучше по возможности псевдостатикой (http://zaborin.ru/msts/sovet.htm#800), т.к. "чистая" статика все время висит в памяти и угрожает проблемой "Over 800".

Fedik
26.09.2010, 21:40
Да, только лучше по возможности псевдостатикой (http://zaborin.ru/msts/sovet.htm#800), т.к. "чистая" статика все время висит в памяти и угрожает проблемой "Over 800".

Да, это я прекрасно понимаю и не использую статические составы. Разве только в редких случаях, с полной уверенностью, что это не навредит игровому процессу.:drinks:

Zabor
26.09.2010, 22:14
Камикадзе "прошедшие" сценарий из #3 есть? Готова следующая, расширенная версия, за убитые БП, видяхи и расплавившиеся CPU не отвечаю :D

extravert
26.09.2010, 22:37
Такой вопрос: этот ключ надо использовать на определённых сценариях или можно и во всех, и лучше будет?

Ebernikov
26.09.2010, 22:56
Где его взять, как применить, куда сунуть и с чем есть, можно поподробнее пожалуйста....

Статикой пользуюсь очень ограниченно, но все же ....

Zabor
26.09.2010, 23:08
Будет лучше, прописал в ярлык и забыл, вот проект (http://zaborin.ru/msts/mstso/key.htm) мануала.

Ногами не бить, это только проект!

extravert
27.09.2010, 00:06
Zabor, в мануале в принципе всё понятно, но:
1-Хочу услышать ответ на вопрос:
этот ключ надо использовать на определённых сценариях или можно и во всех, и лучше будет?
2-Если у меня объём оперативной памяти 2 гига, то сколько посоветуешь выделить на мстс?
3-Играю через Трэйнстор, где прописать этот самый ключ?

Zabor
27.09.2010, 00:21
Мануал нужно дорабатывать :crazy:

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

2. А сколько кушает ОС? Проверь по диспупчеру, если 1 ГБ свободен, то можно смело писать 1024.

3. Запускает MSTS Трэйнстор? Если да, то там где-то должны быть параметры запуска MSTS, вот туда и прописать, тут нужна помощь тех, кто пользует этот самый Трэйнстор, я его один раз в жизни видел и то недолго :confused:

extravert
27.09.2010, 00:27
Спасибо за разъяснения. Запускает МСТС Трэйнстор,я к нему привык, да и никогда в жизни по другому игру и не запускал.
Если да, то там где-то должны быть параметры запуска MSTS, вот туда и прописать, тут нужна помощь тех, кто пользует этот самый Трэйнстор
Если кто шарит по Трэйнстору буду рад любой помощи относительно данного вопроса.

Zabor
27.09.2010, 00:31
В ближайшее время поставлю трэйнстор на второй машине для выяснения этого нюанса, но надеюсь кто ни будь пользующийся ей уже ответит.

RailMax
27.09.2010, 01:01
Если кто шарит по Трэйнстору буду рад любой помощи относительно данного вопроса.

Присоединяюсь. Объясните плизз, как им пользоваться. Когда-то давно ставил, он стырил все энги и ваги, и я, не разобравшись, снёс эту прогу навсегда. Хорошо, что бэкап трейнсета на другом винте был )) Сейчас же, кол-во консистов перевалило критическое значение, и при любом лишнем движении игра вываливается. Кроме того, заколебала долгая загрузка игры. Вот снова подумываю насчёт этой проги..

Zabor
27.09.2010, 01:16
Кстати, а что мешает счастливым обладателям трайн нашего так сказать сторе создать ярлык от train.exe и в него записать ключ? Потом запустить сценарий через трайнстор, он положит все на место, выйти, запустить с ярлыка МСТС и продолжить уже с ключом.

Или трайнстор тырит файлы после выхода из сценария?

extravert
27.09.2010, 01:28
Zabor, есть вероятность что не запустится, скорее всего всё таки:

трайнстор тырит файлы после выхода из сценария
У меня вот кстати почему сценарии не ставились, потому Трэйнстор тырил постоянно файлы .trk из папок сценариев, и после выхода на место их не возвращал.:)

Zabor
27.09.2010, 01:30
Ну и гадость эта ваша заливная рыба...

Правильно я его когда-то сразу после установки прибил.

SledopbIt
27.09.2010, 01:32
Вот вам мануал на русском языке по Трэйнстору (http://ifolder.ru/19489974). Правда не знаю насколько там всё правильно описано, так как мне самому этим Трэйнстору пользоваться не доводилось.

extravert
27.09.2010, 01:46
Описано в этом мануале всё правильно, но как и куда прописать ключ там ничего нет...

Zabor
27.09.2010, 01:51
Из мануала следует, что положить на место файлы конкретного сценария он таки может, да и никто не запрещает сделать ему после это аборт (выгрузить принудительно через диспетчер задач), чтобы не спёр их обратно.

потом запустить MSTS с ярлыка.

Еще вариант - покопаться в опциях, там наверняка есть параметры запуска MSTS, ведь программу делали не контуженные и прекрасно знали про ключи, значит на 90% предусмотрели возможность их указывать.

Он еще и тесекшен прет :eek:, ну это уже слишком - через мой труп. :)

huligantron
27.09.2010, 11:06
Я начал тестирование так: создал ярлык с ключом, замутил треин сторе, он собрал мне файлы для сценария и замутил сим. Потом я просто вышел из него, и запустил через ярлык с ключом. И начал поездку. Думаю на некоторые вопросы я ответил:-)

Zabor
27.09.2010, 11:23
Вышел штатно, не прерывая процесс?

huligantron
27.09.2010, 18:36
Вышел штатно, не прерывая процесс?

да просто вышел. треин сторе действует на подобии твоего метода архивации. У него есть собственные папки где лежат все ENGи и TRK маршрутов. Если в сцене требуется ххх маршрут yyy локомотив и zzz вагон, то траинсторе просто их возвращает на место запускает MSTS и закрывается.

add

если не понятно, могу популярно объснить со скринами.:cool:

Kooler
27.09.2010, 19:32
Игорь держи:http://ifolder.ru/19501501, тут и прога и описание как пользоваться. Сам проверял, действительно работает на все 100%.

По поводу прописывания ключей: заходим во вкладку Tools/options/MSTS Launch settings.../ появляется окошко, ну дальше думаю должно быть понятно. Интересно попробовать запустить MSTS с двумя ключами, а то у меня никак не получается.

huligantron
27.09.2010, 21:27
Kooler не знаю, не пробовал, надо уточнить у Игоря, но в его мануале написано так
Применяя тот или иной ключ будьте внимательны, синтаксис строки изменяется в зависимости от наличия пробелов в пути к файлу.

Если пробелов нет (рекомендуется) ключ просто дописывается к строке, через пробел, так же требуется пробел при применении нескольких ключей одновременно, примеры:
F:\Games\MSTS\train.exe -mem:2048 -vm:w
Если путь имеет пробелы, ключи дописываются к пути с имением файла после кавычек, примеры:
"C:\Program Files\Microsoft Train Simulator\train.exe" -mem:2048 -vm:w
первоисточник (http://zaborin.ru/msts/mstso/key.htm)

add

Игорь а откуда ты придумал или сделал выводы по поводу этого:
Ключ -mem
Наиболее важный ключ, от которого зависит стабильность работы симулятора при прохождении насыщенного подвижным составом сценария.

Ключ определяет максимально возможный объем памяти, в который должен "уложиться" симулятор.

В 2001 году объем памяти в 512 и выше мегабайт был достаточно велик, текущие объемы оперативной памяти определяли предельные значения для приложений. Если например MSTS займет слишком большой объем памяти, это может привести к сбоям, как в самом симуляторе, так и в операционной системе.

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

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

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

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

Master-molot
27.09.2010, 21:50
А может кто-нибудь популярно объяснить что это за программа и как она работает?

extravert
27.09.2010, 22:14
По поводу прописывания ключей: заходим во вкладку Tools/options/MSTS Launch settings.../ появляется окошко, ну дальше думаю должно быть понятно.
Это окошко, правильно?


http://s56.radikal.ru/i153/1009/58/1f5514a45d6d.jpg (http://www.radikal.ru)
Там в верхней строке прописывать ключ надо, где путь к игре? Или в нижней?

Zabor
28.09.2010, 01:26
Игорь а откуда ты придумал или сделал выводы по поводу этого...На первой странице темы же написано "проект мануала", поскольку копипасту при оформлении сайтов я не признаю, стало быть труд мой, можно пинать, но не ногами, это результаты тестов, записаны только те значения, которые тестировал лично.

Там в верхней строке прописывать ключ надо, где путь к игре? Или в нижней?По логике в нижней, но у Kooler тут (http://trainsim.ru/forum/showthread.php?t=132&page=8) с двумя ключами не получилось.

Kooler, спасибо, она у меня есть, но судя по патчам к ней лишний вариант не помешает.

ps есть идея объединить темы, чтобы не бегать из одной в другую.

huligantron
28.09.2010, 08:57
На первой странице темы же написано "проект мануала", поскольку копипасту при оформлении сайтов я не признаю, стало быть труд мой, можно пинать, но не ногами, это результаты тестов, записаны только те значения, которые тестировал лично.

Зачем пинать твой труд? Очень даже хорошо получилось, и звучит убедительно.

extravert
29.09.2010, 22:55
Прописал ключ в Трэйнстор в строку параметров, мстс не запускается. Почтал тему: http://trainsim.ru/forum/showthread.php?t=132&page=8
пост №116, попробовал тоже без двоеточия прописать ключ, но по моему такой вариант игра вообще не воспринимает и запускается с обычными параметрами.

huligantron
30.09.2010, 19:00
Да без двоеточия и дефиса игра запускается с обычными параметрами. А через ярлык игра с параметрами запускается?

extravert
30.09.2010, 21:25
Да без двоеточия и дефиса игра запускается с обычными параметрами. А через ярлык игра с параметрами запускается?

Нет, я запускал с дефисом, но без двоеточия, то что с обычными параметрами запустилась сразу ясно становится. Через ярлык как раз не пробовал, вообще честно говоря ни разу не пробовал кроме как через Трэйнстор игру запускать. Надо конечно поробовать, как разберусь, напишу, но я думаю пойдёт, почему бы и нет?

huligantron
01.10.2010, 09:00
extravert попробуй сделать так, как я начал тестирование: создать ярлык train.exe с ключом memхххх (надеюсь знаешь как это сделать), где хххх размер памяти выбранный из расчета MAX объем ОЗУ - 300,400 МБ системе.(Лучше прочти мануал забора (http://zaborin.ru/msts/mstso/key.htm)). Запусти трайнсторе, выбери сценарий,она тебе соберет файлы и запустит MSTS. После загрузки закрой MSTS и запусти с ярлыка с ключом.

rottweiler97
03.10.2010, 13:08
У меня комп. немного старенький:
сначала я выбрал mem:512 - игра долго загружаеться, я выбираю сценарий, потом идет загрузка и он завис;
Потом я выбрал mem:768 и выше - пишет в windows слишком мало виртуальной памяти!!!
Что делать? Я все делал по инструкции http://zabor.dyndns.ws/msts/mstso/key.htm#mem
И еще я играю с флешки!!!(на 16гб)

Zabor
03.10.2010, 14:39
rottweiler97, как ни старался, но не смог просканировать по астралу объем памяти на твоем немного стареньком компе, написал телепату, выяснилось, что он в отпуске, посмотри пожалуйста сам и напиши сюда объем ОЗУ.

rottweiler97
03.10.2010, 16:00
мой ОЗУ 256

Zabor
03.10.2010, 17:55
При таком объеме ОЗУ ключ не потребуется, он нужен для расширения используемой памяти, тут расширять то нечего.

rottweiler97
03.10.2010, 18:49
НУ ВСЕ-ЖЕ, СЦЕНАРИЙ У МЕНЯ ВЫЛЕТАЕТ!?!?!

Последний раз предупреждаю - отпусти клавишу Caps Lock, а то забаню.

Zabor
03.10.2010, 19:13
И что с того? Никакой ключ тебе не расширит память, её покупать нужно, тут никуда не денешься, на современные сценарии нужно минимум 1 ГБ + на систему в зависимости от её аппетита.

Colonel_Abel
03.10.2010, 20:49
И что с того? Никакой ключ тебе не расширит память, её покупать нужно, тут никуда не денешься, на современные сценарии нужно минимум 1 ГБ + на систему в зависимости от её аппетита.

Терпеливый ты, Игорь, человек. Еще объясняешь что-то. :cool: Это же из оперы хочу все и сразу, но палец о палец при этом не ударю, все мне обязаны. "Блондинка", только мужского рода.

huligantron
05.10.2010, 09:01
НУ ВСЕ-ЖЕ, СЦЕНАРИЙ У МЕНЯ ВЫЛЕТАЕТ!?!?!

Влетать сценарий может по многим причинам: не хватает ПС, xtracks,Newroads_v4, MSTSBIN.