Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Отследил по датам изменений файлов в папке с игрой.
Но как эта информация может помочь без понятия.
И в окне без рамок сижу и кеш чистил игры, стим клиента, ЕА лаученра, запускал в режиме совместимости Windows 8 и т.д.
Вот я сейчас решил переустановить сам ЕА лаунчер (не восстановить и почистить кеш через настройки лаучера, а именно переустановить) и пока 6 карт без черного экрана, посмотрим на сколько хватит.
Есть подозрения что лаунчер что-то ломает в файлах игры\античита.
Cоздай текстовый документ и вставь это:
Thread.ProcessorCount 6
Thread.MaxProcessorCount 6
Thread.MinFreeProcessorCount 0
Thread.JobThreadPriority 0
GstRender.Thread.MaxProcessorCount 6
В первых двух строках указываешь кол-во ядер;
В последней строке указываешь кол-во логических процессоров;
Остальное трогать не надо.
Сохраняешь файл как "User.cfg" и кидаешь в папку с игрой "steamapps/common/battlefield2042"
Попробовал данную штуку, матчей 8 подряд было все отлично, потом все равно черный экран. Заметил, он появляется когда не грузятся модельки бойцов, либо все становится мыльным
Видимо в какой-то момент его ломает, почему хз.
Делал, даже сейчас так проставлено.
Но пока что самые реально помогающие варианты решения (хотя бы на время):
1. Переустановить EA лаучер (можно через панель управления зайти в удаление программ, нажать удалить и во время удаления он предложит "Восстановить" программу, это отличается от восстановления через настройки в самом приложение, в данном случае он ее реально переустановит) - Лично мне этот вариант больше всего пока помогает.
2. Обновить античит в папке с игрой, там есть файл с названием "EAAntiCheat.GameServiceLauncher"- открываете, выбираете игру жмете обновить.
3. Чистим кеш игры, закрываем EA лаунчер, далее идем по в папку с кеш файлами, путь: C:\Users\"Тут ваше имя пользователя"\Documents\Battlefield 2042\cache (Ctrl+A удаляем все файлы).
4. В библиотеке Steam жмем правой кнопкой по BF 2042, далее свойства, далее "Установленные файлы", далее "Проверить целостность файлов игры".
В данном случае возможно, что у вас, как и у меня, найдет 3 файла прошедших проверку и перекачает их, но в моем случае это помогало на 2-4 карты потом опять черный экран и опять делаешь проверку, и опять качает 3 файла...
5. Восстановление EA лаунчера через настройки -> открываем EA лаунчер, далее жмем на три полоски слева сверху, далее "Помощь", далее "Восстановление приложения", лично мне это не сильно помогло и лучше сделать так как я написал в 1-м варианте.
5. Отключаем все оверлеи (Discord, Steam, EA лаунчера, и т.д)
6. Поставить окно без рамки + правой кнопкой по ярлыку в папке с игрой, далее вкладка "Совместимость", далее ставим галки "Отключить оптимизацию во весь экран" и "Запускать эту программу от имени администратора"
7. Не знаю как это может помочь в данной ситуации, но судя по комментариям сверху, кому-то помогло, вообще это больше для оптимизации ФПСа и фикса бага с повышенной нагрузкой на процессор, я конечно этот вариант тоже пробовал и даже сейчас у меня эти настройки стоят.
Создаем текстовый файл (можно в блокноте), вписываем:
Thread.ProcessorCount 6
Thread.MaxProcessorCount 6
Thread.MinFreeProcessorCount 0
Thread.JobThreadPriority 0
GstRender.Thread.MaxProcessorCount 6
perfoverlay.drawfps 1
perfoverlay.drawsim 0
perfoverlay.drawgpu 0
perfoverlay.drawpixelthroughput 0
perfoverlay.fpstimeperiod 1
perfoverlay.fpsdisplayformat 3
perfoverlay.fpsdisplayscale 2
perfoverlay.fpsdisplayoffsetx 1790
perfoverlay.fpsdisplayoffsety -33
- В первых двух строках указываем кол-во ядер
- В "GstRender.Thread.MaxProcessorCount" - указываем количество логических ядер (потоки)
- Команды "perfoverlay.drawfps 1" и все что ниже отвечают за счетчик кадров внутри игры (если оверлеи отключены, то можно отслеживать фпс через эти команды, если не нужно не вставляете)
Сохраняем файл как "User.cfg", при сохранении выбираем "Все файлы" и кидаем в папку с игрой.