Jump to content

Recommended Posts

  • ED Team
Posted
В онлайне, когда игрок берет борт, которого никто еще не брал в миссии идет зависание на 5-15 сек
Это очень старая проблема с глубокими корнями, она не решена.

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

  • Replies 1.1k
  • Created
  • Last Reply

Top Posters In This Topic

Posted
Это очень старая проблема с глубокими корнями, она не решена.

 

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

  • ED Team
Posted

Я ничего не понял из этих предложений. Что значит "синхронность загрузки текстур и модели"? Что значит "фоновая загрузка" - что на фоне чего должно грузиться?

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

Posted
Я ничего не понял из этих предложений. Что значит "синхронность загрузки текстур и модели"? Что значит "фоновая загрузка" - что на фоне чего должно грузиться?

 

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

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

 

Вам не кажеться что разработчики ED как бы и сами знают как работать с multi threading?

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

  • ED Team
Posted

Проехали. Я понял то, что хотел понять.

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

Posted
Вам не кажеться что разработчики ED как бы и сами знают как работать с multi threading?

 

Что же мешает тогда решить эту давнюю проблему? Чем выше версия тем фризы больше по времени.

Posted
Есть какой то прогресс с переходом с D3D на Vulkan?

 

Непонятное волнение, нетерпеливое желание, приятное отчаяние...

i5-4670/3,4Ghz/16GB DDR3/64xWin7/GTX1070/2xHDD RAID-0/1080p/Своп на отдельном харде

  • ED Team
Posted
Что же мешает тогда решить эту давнюю проблему? Чем выше версия тем фризы больше по времени.

Фризы тем больше - чем больше модель и чем тяжелее ее текстуры. Чемпион здесь МиГ-21.

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

Подгрузка ресурсов по требованию это нормальный выход, но создает однократные фризы при первой загрузке нового ЛА.

Единственный урок, который можно извлечь из истории, состоит в том, что люди не извлекают из истории никаких уроков. (С) Джордж Бернард Шоу

  • ED Team
Posted
Есть какой то прогресс с переходом с D3D на Vulkan?

Это пока где-то за горизонтом.

Единственный урок, который можно извлечь из истории, состоит в том, что люди не извлекают из истории никаких уроков. (С) Джордж Бернард Шоу

  • ED Team
Posted
Фризы тем больше - чем больше модель и чем тяжелее ее текстуры. Чемпион здесь МиГ-21.

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

Подгрузка ресурсов по требованию это нормальный выход, но создает однократные фризы при первой загрузке нового ЛА.

 

А создание для каждого модуля хотябы одной лёгкой текстуры которая будет использоваться если у пользователя стоит галочка "только лёгкие текстуры ла в онлайн"?

Posted
Фризы тем больше - чем больше модель и чем тяжелее ее текстуры. Чемпион здесь МиГ-21.

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

Подгрузка ресурсов по требованию это нормальный выход, но создает однократные фризы при первой загрузке нового ЛА.

 

Печально. Ладно, когда на пол секунды или секунду идет фриз, но сейчас это просто кошмар. Мне страшно подумать, что будет в дальнейшем. Половина игроков, которые в воздухе могут упасть и утратят желание играть дальше, а если еще кто то был в бою в этот момент то страшно подумать, как он будет выражаться )))

Posted

Абстрактно рассуждая, три тормозящие вещи идут на ум:

1. чтение с диска (особенно случайное мелкоблочное),

2. нагрузка на процессор при распаковке и конвертации из одного формата в другой,

3. загрузка текстур в видеокарту.

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

Первую и вторую можно было бы объединить и оптимизировать. Один раз считать все файлы ("все", например, относящиеся к какому-либо авиаппарату), распаковать и сконвертировать всё, что нужно, заполнить одну большую структуру и записать на диск в один файл. В следующий раз этот файл можно будет быстро прочитать крупноблочными чтениями и не тратить время на конвертацию.

Конкретные рассуждения в данной ситуации, конечно, невозможны.

Posted
Чемпион здесь МиГ-21.

Чем объяснить тот факт, что в 2.5, любой ЛА из ГС3 по времени лага рвёт того же 21-го из полторашки в тряпки? В разы. И это не фигура речи, а вполне себе актуальная правда жизни. Релиз, да? Круть, чё.

фил фоба не слаще...

________________

i5-3570K, 24GB DDR3-1600, 6GB GTX1060, Win7x64

Posted
Печально. Ладно, когда на пол секунды или секунду идет фриз, но сейчас это просто кошмар. Мне страшно подумать, что будет в дальнейшем. Половина игроков, которые в воздухе могут упасть и утратят желание играть дальше, а если еще кто то был в бою в этот момент то страшно подумать, как он будет выражаться )))

Из личного опыта:

Даже наличие дорогущего SSD Samsung 960 PRO, - с этими дикими фризами при подзагрузке очередной модели - ситуацию никак не исправляет. В редакторе при попытке просмотреть модели, при её подгрузке, система тоже кратковременно впадает в ступор.

Л.Н. Гумилев - «Нынешняя интеллигенция — это такая духовная секта. Что характерно: ничего не знают, ничего не умеют, но обо всем судят и совершенно не приемлют инакомыслия...»

Posted (edited)
Абстрактно рассуждая

Пишут, что ED занималась разработкой для Oracle, т.е. люди скорее всего разбираются в структурах данных и алгоритмах, и что такое например LRU им объяснять не нужно )) Про многопотоковость то же самое.

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

С другой стороны проблема стала проявляться более ощутимо чем раньше и дальше будет больше. Решение так или иначе найдётся, вопрос как обычно в приоритетах, сроках и стоимости необходимых мероприятий.

Всем удачи и терпения!

Edited by azm
Posted
Пишут, что ED занималась разработкой для Oracle,

?

т.е. люди скорее всего разбираются в структурах данных и алгоритмах, и что такое например LRU им объяснять не нужно )) Про многопотоковость то же самое.

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

Posted
С другой стороны, интересно, почему вот так.

Потому что, то, что работало годами с какого-то момента работать перестаёт. Что на это повлияло и что с этим делать - отдельный интересный вопрос.

  • ED Team
Posted
Чем объяснить тот факт, что в 2.5, любой ЛА из ГС3 по времени лага рвёт того же 21-го из полторашки в тряпки? В разы. И это не фигура речи, а вполне себе актуальная правда жизни. Релиз, да? Круть, чё.

Зам продукт DCS 2.5. более требователен к ресурсам чем DCS 1.5

Единственный урок, который можно извлечь из истории, состоит в том, что люди не извлекают из истории никаких уроков. (С) Джордж Бернард Шоу

  • ED Team
Posted
как там грунтовые ВПП поживают ?

 

Пока отложены. Много технических проблем.

Единственный урок, который можно извлечь из истории, состоит в том, что люди не извлекают из истории никаких уроков. (С) Джордж Бернард Шоу

Posted
Кирилица в пути к пользовательской папке в очень многих играх приводит к проблемам.

Не знаю это ли источник проблем с DCS, но по игровым понятиям это и есть капец.

 

А на прежних версиях DCS было все отлично

i5 6600K GTX1060 6мб 16гб памяти Saitek Cyborg Evo

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...