Аналогичная проблема была на AMD FX8320 (Win8.1). Лютое падение фпс на...
X3 Terran Conflict / X3 Земной конфликт
 
X3 Terran conflict  
 

На сайте онлайн (человек): 40



 



Аналогичная проблема была на AMD FX8320 (Win8.1). Лютое падение фпс на...

Terran Conflict (X3TC) / Форум / Форум по игре X3: Albion Prelude / Технические проблемы с X3: Albion Prelude

Технические проблемы с X3: Albion Prelude
(http://x3tc.net/x3_forum/?tid=1354)
Автор: Zor
(25.08.2016 16:53:08)

 DrMustdie писал(а):
Аналогичная проблема была на AMD FX8320 (Win8.1). Лютое падение фпс на карте сектора и в меню собственности. Судя по всему X3AP не очень дружит с последними модульными процами АМД. Блуждает в трех модулях :) За X3TC, что характерно, такого не замечено.

Решение - руками вешаем процесс игры на одно ядро (2 модуля). На производительность в целом влияния не замечено, игра судя по всему, однопоточная.
Метод временный(для проверки): В диспетчере задач, вкладка "Подробности" (Win8.1), ищем процесс X3AP.EXE и в меню по правой кнопке "Задать сходство". Проставляем галочки напротив двух ближних модулей (Для FX8320 это будут пары 0 и 1, или 2 и 3, или 4 и 5, или 6 и 7). Переключаемся на игру и проверяем результат.

Метод постоянный: в каталоге с игрой создаем файл с именем Start_X3AP.cmd. Открываем его блокнотом, добавляем туда строчку "start /affinity 0xC0 X3AP.exe" (без кавычек). Параметр 0xC0 задает номера CPU на которых будет стартовать программа. (В моем случае 0xC0 вешает ее на последние 6 и 7 модуль). У кого ядер\модулей меньше 4\8 этот параметр надо изменить. Сохраняем, и в дальнейшем стартуем игру этим файлом, а не основным экзешником или стимом.
Высчитывать шестнадцатеричный код для своего процессора примерно так:
Представляем нумерацию модулей в обратном порядке 87654321(4 ядра 8 модулей) 654321 (3 ядра 6 модулей) 4321 (2 ядра 4 модуля). Заменяем эти цифры на 1 (модуль включен) и 0 (модуль выключен) к примеру 87654321=11000000, 654321=110000 4321=1100 (включены 8 7, 6 5 и 3 и 4 модули соответственно). В калькуляторе (Win+r -> calc) переключаем Вид-Программист. Включаем двоичный режим (Bin) и вводим получившийся двоичный код, переводим в Hex и получаем нужный параметр для вашего случая 87654321=11000000=С0, 654321=110000=30  4321=1100=C. 0x остается неизменным.
 


Спасибо! Помогло.

дерево темы → Технические проблемы с X3: Albion Prelude Технические проблемы с X3: Albion Prelude »
Список игр