HeadMaster Опубликовано 20 декабря, 2011 Поделиться Опубликовано 20 декабря, 2011 (изменено) Из-за множетсвенных копипастов темы и непоняток ссылками создаю тему у нас на форуме. В дополнение, будет описан простой и приятный способ создания символьных ссылок. Автором этой этой темы на гохе являюсь я. Далее будет описан прием, который позволит снизить (не убрать!) притормаживания при прогрузах. Эта фишка не даст такого эффекта, как ссд. Снижать мы будем время доступа к самым горячим данным, это файлы текстур чаров разных рас, оружия, мобов. Все они лежат в папке SysTextures. Для этого нам понадобится обычная флешка, главное, чтобы не совсем убогая, а лучше из последних моделей. Приступаем: 1.Копируем папку SysTextures на флешку. 2.Переименовываем старую SysTextures(например, в _SysTextures). 3.Делаем символьную ссылку на папку на флешке в папке игры(символьные ссылки - в гугл). Немного объяснений. Символьная ссылка - ссылка на диске на файл, папку, котрые лежат в другом месте. Создается на уровне файловой системы и все программы видят ссылку так, будто это искомый обект. В нашем случае папка на флешке подсовывается клиенту вместо папки на харде. Для создания такой ссылки продвинутым рекомендую FAR, обычным пользователям - Link Shell Extension. Очень удобная программка, интегрируется в виндовс, добаялет свои пункты в меню и картинки, чтобы мы могли различать ссылки и настоящие обекты. Качаем, устанавливаем. Далее история в картинках, как же нам сделать ссылку с помощью Link Shell Extension. Вот наша флешка с копиями папок: Жмем правой кнопкой по папке: Теперь переходим в папку с игрой, добавляем ссылку. Не забудьте переименовать оригиналью папку пед этим. У меня она называется SysTextures_. Ссылка готова, можно играть. Если флешки в данный момент нет, а играть хочется, то меняем названия папок. Апдейтер может внезапно предложить докачать недостающие папки, если вы перепутаете имена. Будте внимательны. Запускаемся, проверяем, наслаждаемся. Этот способ адресован, прежде всего, тем, у кого слабые машины и мало оперативной памяти. Конечно, нужно покупать ссд, но когда нет возможности, то стоит использовать этот способ - он ничего не стоит. Далее я приведу график своих тестов, чтобы сразу же развеять мысли о том, что это шаманство сильно поможет. Видно, что провалы фпс менее глубокие и более короткие. Бенч 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.С другими папками винт должен справляться, там чтение более последовательное. Винт быстрее при последовательном чтении. Это,например, меши, загрузил локацию и все, больше не отвлекаешься. Тем более, что хард разгружен от трех самых тяжелых папок. Весь клиент, думаю, стоит кидать только на скоростную флешку. Да и толку будет мало, только запуск клиента быстрее Изменено 15 февраля, 2012 пользователем HeadMaster 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Орма Опубликовано 20 декабря, 2011 Поделиться Опубликовано 20 декабря, 2011 хммм а чем это лутше то? Скорость чтения с флешки намного меньше. Обясни как это работает в теории? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
MamaYaSCadmusа Опубликовано 20 декабря, 2011 Поделиться Опубликовано 20 декабря, 2011 Скорость чтения с флешки намного меньше. Лол, usb шина одна из самых быстрых. 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
HeadMaster Опубликовано 20 декабря, 2011 Автор Поделиться Опубликовано 20 декабря, 2011 хммм а чем это лутше то? Скорость чтения с флешки намного меньше. Обясни как это работает в теории? Тут дело кроется в времени доступа к данным, жесткому диску нужно от 10 до 50 миллисекунд чтобы начать чтение нужного участка(физическое перемещение головки и диска). Флешка же начнет считывать через 1 мсек, там нет механических частей. А таких пауз во время прогрузов получается несколько сотен. Вот отсюда и лаги при развороте камеры или тп в город. Скорость не играет главной роли, так как, при игре клиенту не нужны большие объемы считываемых данных. 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
CheЗter Опубликовано 20 декабря, 2011 Поделиться Опубликовано 20 декабря, 2011 Лол, usb шина одна из самых быстрых. этаок 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Helloworld Опубликовано 20 декабря, 2011 Поделиться Опубликовано 20 декабря, 2011 этаок USB 3.0 has transmission speeds of up to 5 Gbit/s © wiki SATA 3.0 up to 6 Gbit/s © wiki 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AngelsDeath Опубликовано 20 декабря, 2011 Поделиться Опубликовано 20 декабря, 2011 Плюсону автора все прочитал. Заинтересовал меня автор. Взавтра всё постараюсь иследовать и отпишу результат. П.С Пробывал заганять в оперативку папку SysTextures мало оперативки всего лиш 4 гб). Нада хотябы 6 ГБ . 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
CheЗter Опубликовано 20 декабря, 2011 Поделиться Опубликовано 20 декабря, 2011 (изменено) USB 3.0 has transmission speeds of up to 5 Gbit/s © wiki SATA 3.0 up to 6 Gbit/s © wiki PCIe 2.0 16/32 Gb/s (х4) http://www.meijin.ru...r?goodsid=89209 еше вопросы? (кроме "а как зарабоатть 13к") ЗЫ вместо того чтоб покупать норм флешку 3.0 для текстур , проше купить 1-2 планки оперативы по 4гб и туда кинуть текстуры, по цене тожесамое но пользы намного больше Изменено 20 декабря, 2011 пользователем CheЗter 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Elldar Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 Хз, у меня есть SSD, но вечерком попробую сделать. 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Helloworld Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 PCIe 2.0 16/32 Gb/s (х4) http://www.meijin.ru...r?goodsid=89209 еше вопросы? (кроме "а как зарабоатть 13к") ЗЫ вместо того чтоб покупать норм флешку 3.0 для текстур , проше купить 1-2 планки оперативы по 4гб и туда кинуть текстуры, по цене тожесамое но пользы намного больше Не задумывался о том, что у некоторых материнки могут не поддерживать более 4гб озу? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
CheЗter Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 Не задумывался о том, что у некоторых материнки могут не поддерживать более 4гб озу? зато usb 3.0 могут, интересно чем ты думаеш =\ 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Helloworld Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 (изменено) зато usb 3.0 могут, интересно чем ты думаеш =\ Тебе сказали что usb-шина одна из быстрых - ты не поверил, я привел аргумент. К материнкам, неимеющим поддержку более 4гб озу, это никак не относится. Изменено 21 декабря, 2011 пользователем Helloworld 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ЧудоЮдоБегемот Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 (изменено) баян таких описалов в инете много, хотя ты беЗруким юзерам помог Изменено 21 декабря, 2011 пользователем ЧудоЮдоБегемот 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
blckt Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 PCIe 2.0 16/32 Gb/s (х4) http://www.meijin.ru...r?goodsid=89209 еше вопросы? (кроме "а как зарабоатть 13к") ЗЫ вместо того чтоб покупать норм флешку 3.0 для текстур , проше купить 1-2 планки оперативы по 4гб и туда кинуть текстуры, по цене тожесамое но пользы намного больше проще...да и полезнее я думаю...ибо флешку всегда могут нечастивые люди в карман положить и унести 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
СауроН Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 http://forum.asterios.tm/index.php?showtopic=199209&st=0 вот обсуждение с х5, у нас всё получилось 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
blckt Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 появился такой вопрос... а что если всё это записать на двд\сиди диски и сделать тоже самое? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Helloworld Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 появился такой вопрос... а что если всё это записать на двд\сиди диски и сделать тоже самое? Ты предложи еще все по флопдискетам распихать. 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
СауроН Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 появился такой вопрос... а что если всё это записать на двд\сиди диски и сделать тоже самое? протестируй время доступа к двд диску+время его раскрутки. полюбому тожесамое неполучится Ты предложи еще все по флопдискетам распихать. :rofl: 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
CheЗter Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 Ты предложи еще все по флопдискетам распихать. магнитная лента павер, дешего,долговечно, и сурово 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
СауроН Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 магнитная лента павер, дешего,долговечно, и сурово перфокарты форева 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ZEX Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 появился такой вопрос... а что если всё это записать на двд\сиди диски и сделать тоже самое? Очевидно, что будет хуже. Потому, что речь идет не о считывании МНОГО-мегабайт из одного места в единицу времени (в этом случае HDD >>> CD/DVD), а о считывании МАЛО-килобайт, но из разных мест (именно на перемещение головки HDD теряется время и автор об этом говорил). У меня другой вопрос - есть ли разница между такими ситуациями: 1. 1 флэшка с папками SysTexrures, Animations и Textures; 2. 3 флэшки и на каждой по папке. П.С. чисто спортивный интерес 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
СауроН Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 Очевидно, что будет хуже. Потому, что речь идет не о считывании МНОГО-мегабайт из одного места в единицу времени (в этом случае HDD >>> CD/DVD), а о считывании МАЛО-килобайт, но из разных мест (именно на перемещение головки HDD теряется время и автор об этом говорил). У меня другой вопрос - есть ли разница между такими ситуациями: 1. 1 флэшка с папками SysTexrures, Animations и Textures; 2. 3 флэшки и на каждой по папке. П.С. чисто спортивный интерес вопрос интересный, думаю что 3 флешки слишком сурово но лучше чем одна) надо чтобы ктота протестировал 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ЧудоЮдоБегемот Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 У меня другой вопрос - есть ли разница между такими ситуациями: 1. 1 флэшка с папками SysTexrures, Animations и Textures; 2. 3 флэшки и на каждой по папке. П.С. чисто спортивный интерес Выделенное бреддд имхо. 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Bitlejuce Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 у меня этот способ не принес ощутимых результатов 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
CheЗter Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 перфокарты форева нене, лента лучше 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
HeadMaster Опубликовано 21 декабря, 2011 Автор Поделиться Опубликовано 21 декабря, 2011 Была идея, раскидать по разным флешкам папки. Но это уже извращения. Самый дешевый ссд стоит 2500, а на нем уже будет мгновенный прогруз. у меня этот способ не принес ощутимых результатов Видать, у тебя с прогрузами и так все окей было Либо же, что-то пошло не так 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AccKa Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 Надо создать ещё пару подобных тем и тогда прогруз будет быстрее чем вы подумали сделать тп 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ЧудоЮдоБегемот Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 Была идея, раскидать по разным флешкам папки. Но это уже извращения. Самый дешевый ссд стоит 2500, а на нем уже будет мгновенный прогруз. По такой теме, могу вам посоветовать спросить у умного прогера, по какой причине это будет бесполезно и даже хуже чем при юзе одной флехи. Хотя можете погуглить на тему оптимизации процессов обработки информации 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
iColt Опубликовано 21 декабря, 2011 Поделиться Опубликовано 21 декабря, 2011 хотите получить аналог SSD читайте данную статью http://я неудачник/forum/showthread.php?t=26687 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
HeadMaster Опубликовано 21 декабря, 2011 Автор Поделиться Опубликовано 21 декабря, 2011 По такой теме, могу вам посоветовать спросить у умного прогера, по какой причине это будет бесполезно и даже хуже чем при юзе одной флехи. Хотя можете погуглить на тему оптимизации процессов обработки информации По такой теме, могу посоветовать вам, читать лучше пост, который квотите. Может это и будет бесполезным, но хуже врядли станет. Все проблемы работы с данными с разных устройств размажутся ужасной организацией данных клиента. хотите получить аналог SSD читайте данную статью http://я неудачник...ead.php?t=26687 Рамдиск это другое. Надо много оперативки и каждый раз копировать данные, в отлчии от флешки. 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.