EGLIA ЛИТОВСКИЙ СТОН
Заходишь на паблик в 9 утра, а тут Литовка в микрофон стонет и издает непотребные звуки
Заходишь на паблик в 9 утра, а тут Литовка в микрофон стонет и издает непотребные звуки
Китайские полисмены ворвались в дом к скамеру, который украл перчатки в CS2 и продал их за 1800 юаней (23 тыс. рублей) и при этом кичился своим проступком на стриме.
Хоть цифровой воришка и пытался замести следы и деактивировал аккаунты, но полиция всё равно отследила его.
я молодой дизайнер, жду критику. Можете ознакомиться с моими работами - https://t.me/bobstudiomagazine
Взять с собой побольше вкусняшек, запасное колесо и знак аварийной остановки. А что сделать еще — посмотрите в нашем чек-листе. Бонусом — маршруты для отдыха, которые можно проехать даже в плохую погоду.
Уверен, сей вопрос возникает у каждого, кто так или иначе в своей жизни соприкасался с играми на source/source2 движках. Хотелось бы добавить в копилку случаев ещё один, тем более, когда дело касается производительности.
Дело было вечером, делать было нечего, и я задался вопросом, как снять со своего старого железа (которое упорно не желаю обновлять, ибо хватает почти для всего), лишних 30-40 кадров в секунду, уж очень достало больное место Counter-Strike 2 - это вода и всё, что с ней связано. Каждый, кого постигла та же участь (играть в это произведение геймдева), понимает, что это такое: когда твой средний фпс на любой карте ~300, а на бесючем de_ancient, если 5 тел бодро топают по воде, можно наблюдать дроп оных до 90-100.
Конфигурация железа: i7 6900k 4.1 gz 8/16 (OC), Asus x99 Deluxe, RTX3080, 32GB DDR4 в 4-х канале.
Условия задачи: настройки картинки трогать нельзя, почти всё на минимуме, путём поиска по всяким интернетам был составлен небольшой список параметров запуска, из кучи всего, что есть, особняком стоял параметр -thread, который регулирует количество потоков, используемых движком. Важно понимать: по умолчанию движок задействует количество потоков по количеству ядер вашего ЦПУ.
Поначалу выставил значение по полному количеству, 16, и что мы наблюдаем?
-threads 16. 290-320 фпс на контрольной сцене
Минуточку: это на ~110 меньше, чем было до использования этого параметра!
Без всего. 400-430 на контрольной точке
Не совсем понял сего прикола, и продолжил баловаться с командой: последовательно, вводил значения в диапазоне от 4х до 12-ти, чтобы понять зависимость количества кадров от количества потоков.
Результаты убили: если брать простые сцены, то уменьшение количества потоков до 4-5-6 (вместо 8 по умолчанию), приводило к росту фреймрейта, в нагруженных (беготня по воде) - наоборот, наблюдалась просадка, на ту же величину в относительных значениях. При использовании 7-8, разницы, само собой, между ручной настройкой и автоматической, не было.
Выставив значение в 9 единиц, получил максимальный фреймрейт как на загруженных сценах, так и на пустых, что только добавило вопросов к реализации многопоточной производительности этого движка: при 10+ наблюдалось плавное снижение фреймрейта по мере роста количества потоков.
-threads 9. 425-460 кадров на контрольной точке
Результат: цифра просадок со 100-110 выросла до 140-160, что вполне приемлемо (НЕТ).
Глядя на это, возникают вопросы: а что, если у вас топовые процессоры с большим количеством ядер? Ведь если движок задействует 16 потоков из 32, то, следуя полученному опыту, производительность игр на этом движке должна снижаться (до 30%!), даже при условии работы на аналогичных (по сравнению с более бюджетными решениями) частотах. Проверить возможности нет, буду рад, если среди прочитавших сию запись найдутся люди с ThreadRipper, 7950X или другими многоядерными (12+) решениями, которые попробуют вручную ограничить число используемых потоков до 9-10 и расскажут о результатах.
Если это так, то, наверное, не стоит удивляться многочисленным жалобам на отсутствие античита: видимо, вместо реального искусственного интеллекта происходит дрессировка оравы индусов, как это было в ещё свеженькой новости про магазины Амазон.