Jump to content

DCS 2.5


SandMartin

Recommended Posts

  • ED Team
В онлайне, когда игрок берет борт, которого никто еще не брал в миссии идет зависание на 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: Часто задаваемые вопросы

Link to comment
Share on other sites

  • Replies 1.1k
  • Created
  • Last Reply

Top Posters In This Topic

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

 

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

Link to comment
Share on other sites

  • ED Team

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

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: Часто задаваемые вопросы

Link to comment
Share on other sites

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

 

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

Link to comment
Share on other sites

Видимо игра замирает на 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

 

Link to comment
Share on other sites

  • ED Team

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

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: Часто задаваемые вопросы

Link to comment
Share on other sites

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

 

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

Link to comment
Share on other sites

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

 

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

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

Link to comment
Share on other sites

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

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

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

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

 

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

Link to comment
Share on other sites

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

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

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

 

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

Link to comment
Share on other sites

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

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

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

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

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

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

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

Link to comment
Share on other sites

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

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

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

________________

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

Абстрактно рассуждая

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

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

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

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


Edited by azm
Link to comment
Share on other sites

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

?

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

 

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

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

Link to comment
Share on other sites

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

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

 

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

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

Link to comment
Share on other sites

  • Recently Browsing   0 members

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