Запускаемся, проверяем, наслаждаемся.
Этот способ адресован, прежде всего, тем, у кого слабые машины и мало оперативной памяти. Конечно, нужно покупать ссд, но когда нет возможности, то стоит использовать этот способ - он ничего не стоит.
Далее я приведу график своих тестов, чтобы сразу же развеять мысли о том, что это шаманство сильно поможет.
Видно, что провалы фпс менее глубокие и более короткие. Бенч 6го прогона(прогруз с кеша) как прогноз для ссд, видно, что разница существенна. Пунктиром - средний фпс.
Винт, участвавший в тесте, довольно быстрый WD3200AAJS. Флешка, учавствовавшая в тесте далеко не самая быстрая. Если у вас есть современная моделька, то прирост будет намного больше.
З.Ы. Так же можно скидывать на флешку кроме SysTexrures еще и Animations, Textures, если влезут, конечно. Это тоже благотворно влияет на фпс.
З.Ы.Ы. Пара ссылок на статьи по символьным ссылкам, по второй можно найти полезные программки:
http://ru.wikipedia....мвольная_ссылка
http://habrahabr.ru/.../windows/50878/
Сделал батники для создания и удаления ссылок. Спасибо за идею и первоначальную реализацию Hekrofilka.
Качаем архив, распаковываем куда-нибудь в удобное место, в папку ла2, к примеру. Файл makeLinks создает ссылки, remLinks - удаляет. На флешке должны лежать папки SysTextures, Animations, Textures.
Файлы безопасны - любой может открыть и посмотреть.
http://file.karelia.ru/37jfrk/
Здесь будет небольшой FAQ. Задаем вопросы.
Q:Будет ли вред для флешки при такой экплуатации?
A:Нет, так как флешка изнашивается при записи, а игра только считывает данные.
Q:Подойдут ли флешки от фотоаппарата или телефона?
A:Не подойдут все версии для мобильников, SD, прочие фотоаппаратные. Есть исключения.
Q:Скорость чтения с флешки намного меньше - откуда прирост фпс?
A:Тут дело кроется в времени доступа к данным, жесткому диску нужно от 10 до 50 миллисекунд чтобы начать чтение нужного участка(физическое перемещение головки и диска). Флешка же начнет считывать через 1 мсек, там нет механических частей. А таких пауз во время прогрузов получается несколько сотен. Вот отсюда и лаги при развороте камеры или тп в город. Скорость не играет главной роли, так как, при игре клиенту не нужны большие объемы считываемых данных.
Q:Если я вдруг вытащу флешку и обратно перименую папки на диске с игрой будет всё нормально потом или надо как-то эти ссылки отвязывать?
A:Можно удалить, можно прсто переименовать ссылки. Но нужно вернуть огригинальные названия папкам.
Q:А если флешка 16 гб. и скинуть туда весь клиент , какие будут результаты, и вообще будет это работать ?
A.С другими папками винт должен справляться, там чтение более последовательное. Винт быстрее при последовательном чтении. Это,например, меши, загрузил локацию и все, больше не отвлекаешься. Тем более, что хард разгружен от трех самых тяжелых папок.
Весь клиент, думаю, стоит кидать только на скоростную флешку. Да и толку будет мало, только запуск клиента быстрее
+адЫн