|
Регистрация | Справка | Пользователи | Социальные группы | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
20.05.2019, 05:13 | #2081 | |
Местный
|
Цитата:
И экзешник на 4 гига существует уже вполне. На кристаллах - это не ССД ли? Ну тоже можно. Только, по-моему, это не то место, что так уж требуется ускорять... А про DCS я нифига не знаю. |
|
20.05.2019, 10:14 | #2082 |
Пытающийся полететь
|
Да понимать то понимает, только толку практического нету.
На одном высокочастотном ядре ИЛ-2 часто шустрее работает. Проблема не в том,что нужно "распараллелить" вычисления на множества ядер, проблема в том, что нужно потом эти потоки полученных вычислений синхронизировать и сложить в "один поток" полученных данных. А вот с этим как раз и засада. Да что говорить с этим засада даже у многих современных игр, не говоря уже про древний ИЛ-2. Так что в случаей с ИЛ-2, без полного(с нуля) переписывания всего кода( и джава и С++) ИЛ-2 не обойтись. В реальной(не вымышленной) жизни я слабо себе это представляю. Ну это вообще узкоспециализированная "фича" нужная в конкретных случаях, а в обычном пользовательском режиме, она малополезна....
__________________
Даёшь защищенный онлайн и Свободный оффлайн. Теперь я и в телеграмме: https://t.me/il_2_1946 Последний раз редактировалось carsmaster; 20.05.2019 в 10:31. |
20.05.2019, 10:27 | #2083 | |
Пытающийся полететь
|
Цитата:
Если я правильно интерпретировал вашу абревиатуру, то именно так все и обстоит в ДКС. Да игра современная, да местами продвинутая, да местами красивая, но ничего революционного в плане отображения земли там не изобретено и не может быть изобретено. Тот же модный ИЛ-2, в плане карт, просто выполненно более тщательно в плане текстур и чуть больше возможностей в плане количества текстур. Если в ДКС ввести более качественную землю по современным стандартам существующих программ визуализаторов, то получим великолепный генератор наикрасивейших скриншотов.
__________________
Даёшь защищенный онлайн и Свободный оффлайн. Теперь я и в телеграмме: https://t.me/il_2_1946 |
|
20.05.2019, 11:26 | #2084 |
Местный
Регистрация: 12.07.2015
Сообщений: 417
|
Немного оффтопа о многопоточности и многопроцессорности. А есть ещё и распараллеливание вычислений, это вообще немножко третье. Когда кто-то начинает говорить о многопроцессорности, то всегда надо просить его уточнить что конкретно говорящий имеет ввиду.
Из самих терминов уже видно, что это несколько разные понятия. Правильно всё разложить по потокам, а потоки по ядрам - это всегда крайне сложная задача. Распараллеливание вычислений вообще особая статья, для тех, кто силён в технической части и математике. Вопрос синхронизации потоков не является большой проблемой, весь необходимый набор API существует с давних пор. Все нюансы синхронизации должны в голове быть сложены, разработчик многопоточного приложения должен чётко осознавать что и для чего нужно по разным потокам раскидывать и как эти потоки должны между собой взаимодействовать. И если он в потоки знает и умеет, то работа с ними вообще ни каких сложностей не представляет. Ещё раз, это, в первую очередь, вопрос выбора правильной архитектуры для проекта, архитектуры в плане бизнес логики, а не технической, технические аспекты вопрос платформы на которой/которых мы планируем крутиццо. Параллельно мы смотрим на ядра, сейчас уже можно планировать исходя из допущения, что ядер у нас всегда будет больше одного. Есть два принципиально разных подхода к планированию нагрузки на ядра, один обеспечивает максимально быстрый отклик на входящие события, второй - максимальную загруженность ядра. Из этого понятно, что тут основная сложность в выборе оптимального баланса отдельных частей нашего приложения. Если о графике для примера, то для максимальной производительности одно ядро должно быть постоянно занято подготовкой данных для видео адаптера, но оно всё равно будет значительную часть времени недогружено, ибо сцена может меняться не достаточно динамично. И у нас может появиться соблазн подкинуть на это ядро ещё каких-то потоков, чтоб "не простаивало". А потом, вруг! , при эксплуатации в какие-то моменты у нас резкие просадки производительности начинают вылезать, хотя сцену мы строили исходя из данных профилёра. На этом этапе и в этой части рулит правильный выбор изначальной стратегии и качественное, всеобъемлющее тестирование результата. О распараллеливании ничего писать не буду, слишком сложно и с этим мало дела имел, в основном для себя. Да и не особо его в нашем случае есть где использовать. Ну и о грустном. Ява не самый лучший выбор для задач в которых мы хотим достичь макс. производительности. В нашем случае нужно кардинально менять подход к архитектуре, убирать из ява-кода все вычисления оставляя ей только генерацию событий и реакцию на них, а всё остальное переносить в нативный код. Как-то так. |
20.05.2019, 12:09 | #2085 |
Местный
Регистрация: 12.07.2015
Сообщений: 417
|
Я скорее в общем писал, не конкретно про Ил2. Старичок - это вообще прошлый век в планировании и дизайне, в прямом смысле этого слова, не как желание оскорбить. Он под другие технологии и другое железо написан, и не плохо написан, для своего времени вообще отлично.
|
20.05.2019, 15:41 | #2086 | ||
Пытающийся полететь
|
Цитата:
Можно аналогию привести, например с облицовка ванной плиткой кафельной. Если изначально не продуманна "стратегия" и не просчитана правильно раскладка плитки в голове и на бумаге (например я дилетант-заказчик говорю мастеру : "ложи вот так и все тут") , то что потом удивляться что плитка смотрится ущербно и косо-криво-неравномерно...... Так и с потоками-ядрами, не выработал изначально правильную "раскладку плитки", то никакое многоядерное железо(хоть 100 ядер) не вытянет и получим "тормоза" периодически.... Имено с этим как основные трудности я и связываю даже сейчас в 2019 году. Так что многоядерность в "кривых" руках-мозгах ничего не дает.... Цитата:
А это значит что "все с нуля" в нашем случае. И я думаю никто не ответит на вопросы: 1. ФИО, должность, команда, организация ?? 2. Кто возьмется и главное сделает это ??? Так что в реальности будем с этим жить и использовать "обходные маневры" где можно и где нельзя. И пусть даже они выглядят как : "Почесать правой рукой левое ухо"...
__________________
Даёшь защищенный онлайн и Свободный оффлайн. Теперь я и в телеграмме: https://t.me/il_2_1946 Последний раз редактировалось carsmaster; 20.05.2019 в 15:51. |
||
20.05.2019, 15:57 | #2087 | |
Пытающийся полететь
|
Цитата:
Расширяя его можно чуть уменьшить тормоза при появлении новых объектов. Но тут очень тонкая грань между переполнением памяти "предзагрузкой" и достаточной загрузкой памяти. Имея памяти например 64Гб, можно чувствовать себя чуть свободнее, но какой процент летающих в ИЛ-2 имеют памяти 32 или 64Гб ?? Ибо даже SSD не обеспечит мне кажется быстроту считывания "по необходимости" в режиме реального времени, да заметно ускорит этот процесс, но не более.
__________________
Даёшь защищенный онлайн и Свободный оффлайн. Теперь я и в телеграмме: https://t.me/il_2_1946 Последний раз редактировалось carsmaster; 20.05.2019 в 16:01. |
|
21.05.2019, 06:59 | #2088 |
Местный
Регистрация: 20.09.2018
Адрес: г. Краснодар
Сообщений: 299
|
Я экспериментировал - две совершенно идентичные сборки на SSD и HDD. Одни и те же "трудные места". Разница если и есть,
она не несет практической пользы. Будет ли FPS 10-15 или 15-20 летать малоприятно в обоих случаях. Вот грузится Ил быстре, да. Но опять же... За эту разницу во времени можно только как следует и со вкусом чихнуть Ну я особо и не расчитывал, ибо знал уже, что "Ил - аппаратнонезависимый". Такую фразу мне сказал один друг, он профессиональный программист, и всё пытался "улучшить" Ил, он его разбирал "до винтика", что-то там постоянно декомпилировал, классы, хеши, коды... Тогда я понимал его (или мне так казалось), но это давно было. Что я запомнил, так это вывод, к которому он пришел очень скоро, что от железа в плане ускорения в основном мало что зависит - так построено. И даже такими же словами, как здесь прозвучали: для своего времени отлино и умнО, да только не расчитано на более современное железо - архитектура такая. И еще про некие "закладки", и заделы на будущее, как если бы движок собирались дальше развивать, на новом уровне, а это был только черновой вариант, "прототип" что ли... Но потом почему-то передумали. Так он говорил, а я в этом мало что понимаю. На практике убедился потом много раз, что крутое, навороенное "железо", оно больше про "красиво", но не про "быстрее" там, где тормозит. Ибо - аппаратнонезависимый |
21.05.2019, 11:13 | #2089 |
Местный
Регистрация: 12.07.2015
Сообщений: 417
|
Ещё пара слов в защиту Старичка.
Давайте в конец прошлого века перенесёмся и посмотрим на существовавшие тогда технологии. Первое - 3D. Развитие ещё в зачаточной стадии, даже модельки из кубиков для многих "Вау, офигеть крутатень!". Далее, процессоры. Наборы инструкций, частоты, сложные механики работы конвейеров, всё это также в зачаточной стадии. Связь. Модем, воткнутый в телефонную розетку и надежда на то, что тебя прокинет до сервера по малошумной паре. Если к тебе какой-то другой инет проброшен, какая-нибудь выделенка, то ты буржуй. Если по оптике - крупный провайдер. Память на компах меряется мегабайтами, объёмы винтов уже плохо помню, копеечные по нынешним временам, несколько штук тогдашних сегодня легко влезет на флешку с ноготь размером. А тебе надо вместить мир, который совсем не копеечный. Горизонт с высотой удаляется, объём полусферы, в которой "живут" наши видимые объекты, стремительно растёт, площадь подстилающей огромная. И нам надо всё это втиснуть в описанные выше условия. Это сейчас гигабайт памяти на видео мало, тогда об этом даже не мечталось. Но авторы с этим справились и игра получилась огонь, натуральны хит на много лет, что крайне редко случалось в игровой индустрии. Авторов можно только похвалить, сегодня ругать их, сидя на лавочке, не за что. |
21.05.2019, 11:41 | #2090 | |
Пытающийся полететь
|
Цитата:
Говорил, говорю и буду повторять. Для своего времени ИЛ-2 был именно революцией в авиасимуляторах, точнее даже не революцией, а настоящим авиасимулятором. Фраза " настоящим авиасимулятором" даже сейчас в 2019 году звучит (для понимающих) солидно. А в 1998...2001 году это было До сих пор не перестаю удивляться сколько всего было заложено и продуманно в ИЛ-2, одна аэродинамика ИЛ-2 чего стоит, основы которой мне кажется до сих пор используют все производители аля авиасимуляторов. Пусть и в доработанном виде, но основа то из ИЛ-2, а это главное..... И еще ИЛ-2 показал, что даже на том железе(1998...2001) можно расширить мир далее "одной комнаты в шутере" , а это ОЙ !!! какая сложная задача даже сейчас в 2019 году.
__________________
Даёшь защищенный онлайн и Свободный оффлайн. Теперь я и в телеграмме: https://t.me/il_2_1946 Последний раз редактировалось carsmaster; 21.05.2019 в 11:51. |
|
21.05.2019, 12:13 | #2091 | ||
Местный
|
Цитата:
Так вот. Выигрыш есть, однозначно. Но он нифига не помог пройти одну из дген-миссий. Цитата:
Она помогла. Даже с 4К скинами всё залетало... Только зависло. Сейчас пытаюсь понять, пачиму. |
||
21.05.2019, 15:20 | #2092 |
Местный
Регистрация: 06.12.2016
Сообщений: 138
|
|
21.05.2019, 16:53 | #2093 | |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,054
|
Цитата:
Програмку COD_Worx мне передавали "из рук в руки" без передачи дальше не модерам. Посмотрите пожалуйста на САС - там - говорят - секретный раздел уже открыли для всех желающих. Файлик сод имеет такой вид: Код:
default,0 MGunMG17si 900,0 MGunMG17si 900,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250,1 MGunMGFFkih 90,1 MGunMGFFkih 90, , , , , , , , , , , , , , , , , u22tank, , ,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250, , ,9 PylonETC250 -12345,9 PylonETC250 -12345,9 FuelTankGun_Type_D -12345,9 FuelTankGun_Type_D -12345, , , , , , , , , , ,9 PylonETC501FW190 -12345, , u21sc2502tank, , ,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250, , ,9 PylonETC250 -12345,9 PylonETC250 -12345,9 FuelTankGun_Type_D -12345,9 FuelTankGun_Type_D -12345, , , , , , , , , , ,9 PylonETC501FW190 -12345, ,3 BombGunSC250 1 u3,0 MGunMG17si 900,0 MGunMG17si 900,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250, , , , , , , , , , , , , , , , , , , , u31sc250,0 MGunMG17si 900,0 MGunMG17si 900,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250, , , , , , , , , , ,9 PylonETC71 -12345,9 PylonETC71 -12345, , , , ,9 PylonETC501FW190 -12345, ,3 BombGunSC250 1 u31ab250,0 MGunMG17si 900,0 MGunMG17si 900,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250, , , , , , , , , , ,9 PylonETC71 -12345,9 PylonETC71 -12345, , , , ,9 PylonETC501FW190 -12345, ,3 BombGunAB250 1 u31sc500,0 MGunMG17si 900,0 MGunMG17si 900,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250, , , , , , , , , , ,9 PylonETC71 -12345,9 PylonETC71 -12345, , , , ,9 PylonETC501FW190 -12345, ,3 BombGunSC500 1 u31ab500,0 MGunMG17si 900,0 MGunMG17si 900,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250, , , , , , , , , , ,9 PylonETC71 -12345,9 PylonETC71 -12345, , , , ,9 PylonETC501FW190 -12345, ,3 BombGunAB500 1 u31sc2504sc50,0 MGunMG17si 900,0 MGunMG17si 900,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250, , , , , , , , , , ,9 PylonETC71 -12345,9 PylonETC71 -12345,3 BombGunSC50 1,3 BombGunSC50 1,3 BombGunSC50 1,3 BombGunSC50 1,9 PylonETC501FW190 -12345, ,3 BombGunSC250 1 u31ab2504sc50,0 MGunMG17si 900,0 MGunMG17si 900,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250, , , , , , , , , , ,9 PylonETC71 -12345,9 PylonETC71 -12345,3 BombGunSC50 1,3 BombGunSC50 1,3 BombGunSC50 1,3 BombGunSC50 1,9 PylonETC501FW190 -12345, ,3 BombGunAB250 1 u82tank, , ,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250, , ,9 PylonETC250 -12345,9 PylonETC250 -12345,9 FuelTankGun_Type_D -12345,9 FuelTankGun_Type_D -12345, , , , , , , , , , ,9 PylonETC501FW190 -12345, , u81sc5002tank, , ,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250, , ,9 PylonETC250 -12345,9 PylonETC250 -12345,9 FuelTankGun_Type_D -12345,9 FuelTankGun_Type_D -12345, , , , , , , , , , ,9 PylonETC501FW190 -12345, ,3 BombGunSC500 1 u81ab5002tank, , ,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250, , ,9 PylonETC250 -12345,9 PylonETC250 -12345,9 FuelTankGun_Type_D -12345,9 FuelTankGun_Type_D -12345, , , , , , , , , , ,9 PylonETC501FW190 -12345, ,3 BombGunAB500 1 u171sc5004sc50,0 MGunMG17si 1000,0 MGunMG17si 1000,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250, , , , , , , , , , ,9 PylonETC71 -12345,9 PylonETC71 -12345,3 BombGunSC50 1,3 BombGunSC50 1,3 BombGunSC50 1,3 BombGunSC50 1,9 PylonETC501FW190 -12345, ,3 BombGunSC500 1 r11tank,0 MGunMG17si 900,0 MGunMG17si 900,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250,1 MGunMGFFkih 90,1 MGunMGFFkih 90, , , , , , , , , , , , , , ,9 PylonETC501FW190 -12345,9 FuelTankGun_Type_D -12345, r11sc500,0 MGunMG17si 900,0 MGunMG17si 900,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250,1 MGunMGFFkih 90,1 MGunMGFFkih 90, , , , , , , , , , , , , , ,9 PylonETC501FW190 -12345, ,3 BombGunSC500 1 r11ab500,0 MGunMG17si 900,0 MGunMG17si 900,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250,1 MGunMGFFkih 90,1 MGunMGFFkih 90, , , , , , , , , , , , , , ,9 PylonETC501FW190 -12345, ,3 BombGunAB500 1 r6wfrgr21,0 MGunMG17si 900,0 MGunMG17si 900,0 MGunMG15120MGs 250,0 MGunMG15120MGs 250,1 MGunMGFFkih 90,1 MGunMGFFkih 90, , , , ,9 PylonRO_WfrGr21 -12345,9 PylonRO_WfrGr21 -12345,2 RocketGunWfrGr21 -12345,2 RocketGunWfrGr21 -12345, , , , , , , , , none, , , , , , , , , , , , , , , , , , , , , , , Последний раз редактировалось Vasya; 21.05.2019 в 16:55. |
|
21.05.2019, 17:34 | #2094 |
Местный
Регистрация: 12.07.2015
Сообщений: 417
|
Так это в стоковом Иле чёрт знает с каких времён присутствует. Или я что-то не понимаю?
|
21.05.2019, 17:42 | #2095 | |
Пытающийся полететь
|
Цитата:
Или просто все новое это хорошо забытое старое ? О чем речь то вообще, о какой прорывной оптимизации ? Или просто отказались для ВСЕХ !! самолетов от прописки оружия по "модному" и вернулись к файлу "cod" Работа большая, согласен(переделать все модные самолеты), но где "революция" ? Или просто совсем не специалисты всей "кухни" программной слышали звон, да не знают где он ? Может "ускорение" работы связано просто с нормальной организацией кода ? Интересно было бы почитать описание от сведующих людей.
__________________
Даёшь защищенный онлайн и Свободный оффлайн. Теперь я и в телеграмме: https://t.me/il_2_1946 Последний раз редактировалось carsmaster; 21.05.2019 в 17:52. |
|
21.05.2019, 17:58 | #2096 | |
Местный
Регистрация: 06.12.2016
Сообщений: 138
|
Цитата:
172 самолета в воздухе. И это с монстроузной air.ini (1142 объекта). ФПС от 45 на земле до 53-60 в воздухе. Настройки почти в пол при DSR 3200 на 1800. Может не прорыв, но впечатляет Вот и хочу проверить, только-ли в COD дело. Где искать, какому самолету какой COD прописан? Последний раз редактировалось pepelatz; 21.05.2019 в 18:34. |
|
21.05.2019, 18:06 | #2097 |
Местный
Регистрация: 12.07.2015
Сообщений: 417
|
Посмотрел сейчас, эта фишка с прописыванием оружия в отдельном файле появилась в версии 4.06м. В каком году она вышла не помню.
|
21.05.2019, 18:07 | #2098 | |
Пытающийся полететь
|
Цитата:
Мне просто интересна сама техническая сторона дела. Просто все как молитву причитают COD,COD,COD... Вот кто бы еще описал бы волшебность этого COD.....
__________________
Даёшь защищенный онлайн и Свободный оффлайн. Теперь я и в телеграмме: https://t.me/il_2_1946 |
|
21.05.2019, 19:29 | #2099 |
Местный
Регистрация: 20.09.2018
Адрес: г. Краснодар
Сообщений: 299
|
|
25.05.2019, 10:39 | #2100 |
Местный
|
|
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|