Меняю параметр Clouds=0, после запуск игры становится опять Clouds=1. Ни кто не знает, почему?
Вид для печати
Меняю параметр Clouds=0, после запуск игры становится опять Clouds=1. Ни кто не знает, почему?
все заработало метод действует на i5 2 ядерном выставил 15
--- Добавлено ---
кстати у всех спит без трассеров?? менял боеукладку толку 0
По моему в БоБе ProcessAffinityMask в ini-файле просто артефакт, оставшийся от Ила. Может он конечно как-то влияет на работу самого приложения, заставляя его распределять нагрузку на ядра. Но своем Q9500 я этого не заметил.
В Иле ProcessAffinityMask четко устанавливал ядра. Факлически из rts.dll вызывалась функция SetProcessAffinityMask(). Задали, например 5 (101), и работали 1-е и 3-е ядро. Можно было запустить диспетчер задач, щелкнуть правой кнопкой мыши на процессе il2.exe выбрать пункт "Задать соответствие" и увидеть, что используются CPU 0 и CPU 2.
у меня в самой первой одиночном вылете трассеры есть, но очень мало в конце очереди, раза три.
Проверил на свой конфигурации (Pentium D 930 (3 ГГц, 2 ядра, LGA 775, Видео hd5850 1 Gb, RAM 3Gb DDR2. Win XP SP3, разрешение 1600х1200х32) действие ProcessAffinityMask - выставил в 1 :) - все равно - равномерно оба ядра загружены на 70-75%. Тот же эффект от антиэпилепсии :) (ну может визуально блики на воде ярче стали, и кончик лопастей пропеллера виден - желтенький:))
имеем минимальный 28-30, средний 39-40, максимальный 50-53 ФПС.
Реально средний ФПС на 3-4 кадра подняло отключение зеркала Ctrl+M.
Да - по условию 9 утра, «дымка».
з/ы/ странно, с секции [core] значение Water=-1, что бы это значило ?
В общем, поигрался я плотно с ProcessAffinityMask, CPU Control и Steam. Результат НА МОЕЙ конфигурации такой.
Что там написано в файле игре неинтересно.
IL2 CoD (launcher.exe) будет использовать столько ядер, сколько использует steam.exe.
Это значит, что если steam.exe по показаниями диспетчера задач хомячит все ядра, то и launcher.exe будет вести себя также. А если вы используете какие-нибудь приблуды типа CPU Control, то steam.exe у вас может и не сидеть на всех ядрах. А как следствие и launcher.exe поведет себя также. С файлом я связи совершенно не обнаружил. Ну, правда я не пробовал прописывать там маску меньше, чем у меня ядер.
Про CPU Control я упомянул вот почему. Если его хоть раз запустил, то ДАЖЕ ЕСЛИ ЕГО ЗАКРЫТЬ steam.exe у меня упорно продолжал запускаться на одном ядре. И решилось это перезагрузкой машины. То-есть, если его не ставить и не запускать, то by default все хорошо.
Возможно, что в других конфигурациях вся эта цепочка ведет себя иначе.
Win7 x86_64
C2D Quad 8400 на 3.2Ghz
4Gb DDR2
nVidia GTX 470
Об этом и раньше говорили.
Если ProcessAffinityMask в конфиге закомментирован, работаю все доступные ядра.
Если в конфиге в ProcessAffinityMask выбраны все ядра, работают все ядра.
Если в конфиге в ProcessAffinityMask какие-то ядра не выбраны, они работать не будут.
А Вы отключение ядер не пробовали.
:)
А у меня с самого начала по умолчанию по данным диспетчера задач и CPU сontrol, БзБ использует все 4 ядра. Так что версия о связи со steam очень может быть. Правда я ProcessAffinityMask еще не трогал если честно.
Win7 x64
i3 x4 на 3.2Ghz
4Gb DDR3
nVidia GTX 460 768Mb
Оффтопик:
Странная это программа CPU Control. У меня 8 виртуальных ядер, а в ней только 4 можно настроить... о_0
В Вынь7х64 она почему то не видит процессы... наверное комп перегрузить надо да? Лень блин... я его неделями не перегружаю. :D
CloudsFlags.Detailed=0
при таком значении можно включить облака, вроде как помогает. По логике - отключает детализацию облаков, и ресурсов они кушают меньше.
Парни, я заметил одну интересную деталь, при СРЕДНИХ настройках графики игра работает быстрее, чем если графику поставить на низкое качество.
Винда 7 64-я .CPU Control не видит процессов ,все поля пустые .Это лечится?
Над Лондоном смог поднять фпс на 6-8 кадров в секунду - средний довел до 22, путем снижения глубины цвета с 32 до 16.
конфиг Pentium D 930 (3 ГГц, 2 ядра, LGA 775, Видео hd5850 1 Gb, RAM 3Gb DDR2. Win XP SP3
было 1600х1200х32, стало 1600х1200х16
GPU загружен на 35% в среднем макс 50%. Процессор на 55% :(.
Похоже узкое место PCI-E и видеопамять - гига мало:(
Не могу поставить разрешение 1920*1200 и 32бит цветность, игра закрывается критической ошибкой, как в конфиге прописать цветность???? не получается сделать так же по аналогии с Ил-2
На мессе открывал(не сбрасывал) фонарь в воздухе(вбок) открывался секунд 7-8, а закрылся почти мгновенно.
по поводу видеопамяти предположение хорошее(конфига в подписи), почти не тормозит на всех максимальных (даже 1920х1080х32). только вот беда, карточка 12000 стоит(((
И добавлю. У меня на средних и очень высоких тоже одинаково. Хотя после установки на оч. выс. графика почти не изменилась фризов стало меньше. После местного рецепта по запуску всех 4х ядер фпс изменился, прибавился
мин. 13=18
ср. 24=30
мах. 30=40 Ещё лагов стало меньше но незначительно при наземке, зато водичка стала покачественней отрисовываться и ероплан поотчётливей особенно на гранях соприкосновения с окружающим фоном.
Кто знает, что за параметр UseFog=0, Fog-туман, но не вижу изменений, при выставлении 1.
Не нашел в конфиге ничего похожего на текстурную компрессию. Жаль в Иле на радеоне с 64 метрами здорово выручало :(
Никто не знает можно ли запустить игру без патча который стим грузит (отказаться от него)? Терзают смутные сомнения, что трабла в текстурах того патча. (Илья упоминал, что там текстуры)
Может в печать пошла нормальная копия, а патч ее портит?
а у меня чет не получается со стимом. повесил через cpu control 4 ядра для стимма. запустил боб, свернул, ткрыл опять cpu - а там launcher.exe все равно на одном ядре висит. че я не так делал?
Ланчеру тоже надо добавить. Он сам не сможет.
парни а куда лесть покажите чтоб Steam включить на 4 ядра. Я правильно понял что если включать ядра то в Steam а не БзаБ.
Если запущен CPU Control, то все немного иначе. По умолчанию в режиме AUTO он раздает всем приложениям по одному ядру. Поэтому я и писал. Если через него, то руками на launcher.exe. А если его (CPU Control) не открывать вообще после перезаргузки машины, то и так все будет хорошо. Проверить можно в "диспетчере приложений".
Вообще, общая рекомендация, прежде чем запускать всякие CPU Control и править конфиги.
0. ПЕРЕЗАГРУЗИТЬ МАШИНУ И НЕ ЗАПУСКАТЬ НИКАКИЕ CPU Control
1. Запустить Steam и IL2 CoD из него.
2. Запустить "Task Manager" (CTRL-SHIFT-ESCAPE)
3. нажать в нем ПКМ на launcher.exe и выбрать Set Affinity (не знаю как оно на русском выглядит)
4. убедиться, что галки стоят на всех ядрах.
Если при выполнении этой инструкции у вас не все галки на ядрах, то надо думать почему это так. Например, у вас есть какой-то аналог CPU Control (Agent_Archer упоминал некую утилиту от ASUS). Если же галки стоят все, то у вас все хорошо (или плохо, но не по причине неиспользования не всех ядер) и ничего делать не надо.
Манипуляции с steam.exe делались потому, что приложения наследуют маску родительского процесса. То-есть, поправив steam.exe мы добиваемся того, что дочерний launcher.exe будет тоже с маской всех ядер. Но все-таки читайте то, что выше. В нормальной ситуации вам это не нужно.
сделал как сказали проверил график на 4 идёт но на одном больше это что значит?
Это значит, что какой-то тред использует процессора больше, чем другие треды этого приложения. Это совершенно нормально. Если у тебя 4-ре ядра, и временами launcher.exe ест больше 25 процентов, то у тебя все хорошо. Используется больше одного ядра. Так, как мы не знает архитектуры конкретного приложения, то мы не можем говорить о том, как на самом деле должны грузиться ядра. Если основная нагрузка в приложении генерится одним тредом, то и грузить оно будет только одно ядро. Остальные будут заняты ожиданием результатов этого треда.
Это очень сложная тема. Проще предложить почитать что-нибудь на тему многотредовых приложений.
ИМХО. Ребята, пока патч не выйдет, можно не изгаляться с настройками. :)
Это тупо программная ошибка. (подозреваю последнее обновление, с такой бедой врядли в печать бы пустили и тестерам отдавали бы).
Полетайте над Лондоном, низенько. Посмотрите, как медленно появляются домики. А потом гляньте в лог консоли :). Сплошная повторяющаяся ошибка:
System.MissingMethodException: No parameterless constructor defined for this object
......
System.MissingMethodException: No parameterless constructor defined for this object
......
System.MissingMethodException: No parameterless constructor defined for this object
......
и так миллион раз, непрерывно!
Система фризит только на обработках этого эксцепшена. Устранят эту ошибку, fps над Лондоном подскочит раза в два точно....
И это без «оптимизации кода»... :)
Поэтому и проц стоит, ждет когда сообщение в лог допишется. :)Вложение 130241
Извиняюсь за размер приаттаченных скринов , в общем настройки игровые и что они показывают , в конфиге кроме как антиэпилепсии и динамического света ничего не правил . Собственно интересует что можно сделать для более правильного цвета и гаммы земли и общего визуального улучшения без падения fps , или как повысить fps не ухудшая ещё более картинку .
Win XP SP2 CD E4500@3,3ГГц 2Гб RAM GF8800GTX
Часть скринов из ИлЗС для сравнения как эти игры вижу я на своём железе и настройках .
Вложение 130355
Может быть кому пригодятся мои наблюдения....
Понятно, что основные вычисления программа выполняет в одном потоке и разброс этого потока по ядрам проблему не решит. Соответсвенно, если у вас 4 ядра, в полную силу будет работать только 1. Т.е. загрузка 25-35%.
Но не все ядра могут быть физическими. У меня, например i3 - два физических ядра с гипертрейдингом. Итого как-бы четыре. Но если гипертрейдинг отключить, то будет загружаться не половина ядра как раньше, а полностью 1 физическое ядро.
ФПС немного вырастает.
Посмотреть сколько у вас физических, а сколько логических ядер можно через Steam. Меню-Справка-Сведения о системе
Отключается HT в биосе.