Играя в CS, когда воспроизводится какой-нибудь звук (spk командой или по "радио" в игре (Cover Me!, etc.), то происходит микро-лаг (фриз на 100-300 мс.) — загружается сам звук.
Как избавиться от этого дерьма?
Я составил список всех WAV'ок и прописал в CFG (autoexec) через spk (проигрываю каждую):
По идеи после этого каждый звук должен был загрузиться, но это ни черта не помогло .
Надо ковырять исходники КС, которых, вроде как бы и нет...
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Да я уверен, что там всё как в HL.
Есть подозрение, что прекешатся не все звуки из конфига, потому что есть лимит на кол-во одновременно загруженных (256 небось?), и собственно происходит сдвиг, и в памяти остаются лишь последние проигранные.
Хм... Сталкивался с нечтом подобным. Лаг происходил один раз, при первом проигрывании звука (ЕМНИП, конечно. Возможно и каждый раз). Было это потому, что придурки из Seagate научили винчестер своего производства парковать головки каждые 2-3 минуты при включенном APM. То есть винт почти всегда находился в сонном состоянии, и при попытке грузануть игрой какой-нибудьзвук снова раскручивался. В этот момент происходил лаг. Вылечил с помощью hdparm for windows и команды hdparm.exe -B 255 hdb в планировщике заданий. Но это только если винт не системный, и обращения к нему происходят редко. tolerance а ты параметры питания в винде пробовал ковырять? Это тоже важно.
Ku2zoff писал: tolerance а ты параметры питания в винде пробовал ковырять? Это тоже важно.
Какие конкретно? Я нашел только "Отключать жесткий диск" после 20-и минут простоя компьютера.
HDD у меня один, разбит на два раздела. Про паркованные головки что ты написал — очень интересно. Я нашел эту статью: http://tt.erinome.net/2014/01/620
И там написано:
Цитата:
Убедиться в наличии проблемы можно по быстро растущему значению параметра Load/Unload Cycle Count в S.M.A.R.T такого накопителя. Если значение данного параметра в сотни или тысячи раз отличается от параметра Start/Stop Count, то, очевидно, ваш винчестер подвержен данной проблеме.
Но у меня значения этих параметров: 80 и 97. Т.е. я делаю вывод, что у меня ничего не паркуется?
tolerance попробуй скинуть каэс на другой носитель, например на флешку. И запустить с неё. Не факт, что проблемы в HDD, но всё возможно. По идее, с флешки будет идти без лагов. Скорости USB 2.0 вполне достаточно. Если пойдёт с флешки норм, то ищи, почему у тебя время отклика HDD такое большое.
Добавлено 14-02-2016 в 13:12:
Цитата:
tolerance писал: Т.е. я делаю вывод, что у меня ничего не паркуется?
Если винчестер не Seagate, или WD синей серии, то в 90% случаев этой проблемы нет. Инфа 146%.
Ku2zoff писал: Если винчестер не Seagate, или WD синей серии, то в 90% случаев этой проблемы нет. Инфа 146%.
У меня: ST500LM012 HN-M500MBB.
Цитата:
Ku2zoff писал: tolerance попробуй скинуть каэс на другой носитель, например на флешку. И запустить с неё. Не факт, что проблемы в HDD, но всё возможно. По идее, с флешки будет идти без лагов. Скорости USB 2.0 вполне достаточно. Если пойдёт с флешки норм, то ищи, почему у тебя время отклика HDD такое большое.
У меня нет такой нормальной флешки . Только старье на пару гигов.
Да и потом, в чем же еще может быть проблема, кроме как не в HDD, если и в Source играх, перед началом проигрывания какой-нибудь фоновой музыки, или сообщения по рации, происходит этот лаг (загрузка звука).
Скачал Primo Ramdisk Standard, скопировал в него директорию "sound" из игры, и за местно нее создал жесткую ссылку на каталог. Т.е. по идеи звуки будут загружаться прямо из RAM'ы, без обращений к HDD.
Буду проверять некоторое время. Один минус: это чмо платное.
tolerance писал: скопировал в него директорию "sound" из игры
Сделай рамдиск на 1 Гб, чтобы в него влезла вся папка с игрой, то есть и valve, и cstrike и движковые файлы. Так будет надёжнее. Если у тебя ноут и оперативки не хватает, тогда ХЗ. Попробуй внешний HDD.