6

Итак, вот моя дилемма. Я играю в игру League of Legends, в которой есть экран загрузки, показывающий прогресс каждого пользователя, загружающего игру. Таким образом, если у пользователя A есть десятиядерный процессор Pentium 10 Super X-5000 с оперативной памятью DDR15 (вымышленный), а у пользователя B - процессор с частотой 2 кГц из 60-х, он показывает загрузку пользователя A намного быстрее. Мой друг только что получил новый компьютер (лучше, чем мой), поэтому он будет загружаться быстрее, чем я. Я хочу изменить это.

Теперь перейдем к более общему вопросу:

У меня 4 ГБ памяти. Есть ли способ, которым я могу предварительно загрузить некоторые файлы в память (например, forest.map и textures\*. Dds и т.д.)? Вся папка игры занимает 2,7 ГБ, что иногда используется на моей машине при работе виртуальных машин.

Я посмотрел, как работает предварительная загрузка Windows, но я не думаю, что это то, что я ищу. Я также посмотрел на RAM-диски, но я считаю, что мне потребуется переустановить (и обновить) игру в RAM, когда я просто хочу, чтобы файл C:\x\y\z\texture1.dds был отображен в память.

Буду признателен за любую оказанную помощь.

3 ответа3

3

Вы почти получили это. Запустите этот RAM-диск и скопируйте на него файл texture1.dss. Теперь переименуйте исходный файл во что-то другое для безопасного хранения (диски RAM не настолько надежны, как вы знаете) и переназначьте этот файл на диск RAM на уровне файловой системы. Вау, сумасшедшие вещи, как ты это делаешь? Не совсем, это просто с программой, которую вы можете найти ниже, и там много инструкций (вам не нужно читать все это, это действительно просто), так что я просто оставлю это вам, если вы зашли так далеко должно быть легко для вас.

http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

Вы, вероятно, должны закрыть эти виртуальные машины, хотя, вы должны убедиться, что у вас все еще есть достаточно свободной оперативной памяти, когда игра запущена, и вы загрузили RAM-диск. Если вы переполните свою память, Windows придется поменять местами, и это только ухудшит ситуацию, так что следите за использованием ОЗУ.

0

Как насчет покупки нового ПК или просто подождать немного дольше? Быстрее ли загружается загрузка? Думаю, нет.

Вернемся к вопросу: AFAIK нет способа сделать эту работу, не занимая много оперативной памяти, которая больше не может использоваться самой игрой. Вы уверены, что это все о предварительной загрузке? Может быть, игра загружается быстрее на ПК вашего друга, потому что он имеет более быстрый процессор или даже более оперативную память?

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

0

Краткосрочные: SSD, новый процессор, больше оперативной памяти для решения с оперативным диском.

Долгосрочный: покупай машину быстрее, чем твой друг.

Большая картина: действительно ли это так важно? Сколько денег вы готовы сбросить на экран загрузки? Возможно, сосредоточьтесь на том, чтобы лучше играть в игре, и используйте это, чтобы потереть лицо вашего друга;)

Подробности:

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

Я не стал бы создавать оперативный диск и копировать файлы. Вы будете эффективно тратить большую часть своего барана. Движок игры все равно будет читать файлы с оперативного диска в оперативную память. В конце концов, смысл оперативного диска должен быть прозрачным для конечного пользователя. Диск будет отображаться как жесткий диск, и игра будет воспринимать оперативный диск как жесткий диск. Существует вероятность того, что игровой движок может запоминать файлы карты памяти, и это может не слишком злоупотреблять оперативной памятью, но трудно сказать, учитывая мои ограниченные знания подсистемы ввода-вывода Windows. Конечно, вы можете купить больше оперативной памяти и смягчить эту проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .