AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   "Солянка сборная". (http://forum.aviaskins.com/forumdisplay.php?f=39)
-   -   DGenPACK: обновления/обсуждение (http://forum.aviaskins.com/showthread.php?t=4386)

carsmaster 20.05.2019 15:41

Цитата:

Сообщение от NB79 (Сообщение 195947)
... Ещё раз, это, в первую очередь, вопрос выбора правильной архитектуры для проекта, архитектуры в плане бизнес логики, а не технической, технические аспекты вопрос платформы на которой/которых мы планируем крутиццо....

Может не так развернуто, но именно это я и имел ввиду.

Можно аналогию привести, например с облицовка ванной плиткой кафельной. Если изначально не продуманна "стратегия" и не просчитана правильно раскладка плитки в голове и на бумаге (например я дилетант-заказчик говорю мастеру : "ложи вот так и все тут") , то что потом удивляться что плитка смотрится ущербно и косо-криво-неравномерно......
Так и с потоками-ядрами, не выработал изначально правильную "раскладку плитки", то никакое многоядерное железо(хоть 100 ядер) не вытянет и получим "тормоза" периодически....:(
Имено с этим как основные трудности я и связываю даже сейчас в 2019 году.
Так что многоядерность в "кривых" руках-мозгах ничего не дает....:(

Цитата:

Сообщение от NB79 (Сообщение 195947)
..Ну и о грустном. Ява не самый лучший выбор для задач в которых мы хотим достичь макс. производительности. В нашем случае нужно кардинально менять подход к архитектуре, убирать из ява-кода все вычисления оставляя ей только генерацию событий и реакцию на них, а всё остальное переносить в нативный код...

Ну так я об этом и написал, только короче : "надо все с нуля писать" и без тормознутой джавы. Имелось ввиду, что джаву переписывать не в смысле просто "поменять местами буквы:lol:", а именно убрать медленную джаву из "быстрых" мест....:(:lol:
А это значит что "все с нуля" в нашем случае.

И я думаю никто не ответит на вопросы:

1. ФИО, должность, команда, организация ??
2. Кто возьмется и главное сделает это ???

Так что в реальности будем с этим жить и использовать "обходные маневры" где можно и где нельзя.:D
И пусть даже они выглядят как : "Почесать правой рукой левое ухо"...:(

carsmaster 20.05.2019 15:57

Цитата:

Сообщение от Toobone (Сообщение 195949)
На сейчас просадки вылезают при подгрузке и отрисовке быстрых событий, в основном - серии взрывов бомб, самолетов, наземки, контент к которым загружается не сразу в буфер, а подгружается по востребованности, типа как появление новых крафтов в миссии.

Есть в игре такой файл .preload, он рулит начальной загрузкой кое-чего.
Расширяя его можно чуть уменьшить тормоза при появлении новых объектов.

Но тут очень тонкая грань между переполнением памяти "предзагрузкой" и достаточной загрузкой памяти.

Имея памяти например 64Гб, можно чувствовать себя чуть свободнее, но какой процент летающих в ИЛ-2 имеют памяти 32 или 64Гб ??:(:(:(

Ибо даже SSD не обеспечит мне кажется быстроту считывания "по необходимости" в режиме реального времени, да заметно ускорит этот процесс, но не более.

Pirx 21.05.2019 06:59

Цитата:

Сообщение от carsmaster (Сообщение 195959)
Ибо даже SSD не обеспечит мне кажется быстроту считывания

Я экспериментировал - две совершенно идентичные сборки на SSD и HDD. Одни и те же "трудные места". Разница если и есть,
она не несет практической пользы. Будет ли FPS 10-15 или 15-20 летать малоприятно в обоих случаях. Вот грузится Ил быстре, да. Но опять же... За эту разницу во времени можно только как следует и со вкусом чихнуть :)
Ну я особо и не расчитывал, ибо знал уже, что "Ил - аппаратнонезависимый". Такую фразу мне сказал один друг, он профессиональный программист, и всё пытался "улучшить" Ил, он его разбирал "до винтика", что-то там постоянно декомпилировал, классы, хеши, коды... Тогда я понимал его (или мне так казалось), но это давно было. Что я запомнил, так это вывод, к которому он пришел очень скоро, что от железа в плане ускорения в основном мало что зависит - так построено. И даже такими же словами, как здесь прозвучали: для своего времени отлино и умнО, да только не расчитано на более современное железо - архитектура такая. И еще про некие "закладки", и заделы на будущее, как если бы движок собирались дальше развивать, на новом уровне, а это был только черновой вариант, "прототип" что ли... Но потом почему-то передумали. Так он говорил, а я в этом мало что понимаю.
На практике убедился потом много раз, что крутое, навороенное "железо", оно больше про "красиво", но не про "быстрее" там, где тормозит. Ибо - аппаратнонезависимый :)

NB79 21.05.2019 11:13

Ещё пара слов в защиту Старичка. :)

Давайте в конец прошлого века перенесёмся и посмотрим на существовавшие тогда технологии. Первое - 3D. Развитие ещё в зачаточной стадии, даже модельки из кубиков для многих "Вау, офигеть крутатень!". Далее, процессоры. Наборы инструкций, частоты, сложные механики работы конвейеров, всё это также в зачаточной стадии. Связь. Модем, воткнутый в телефонную розетку и надежда на то, что тебя прокинет до сервера по малошумной паре. :) Если к тебе какой-то другой инет проброшен, какая-нибудь выделенка, то ты буржуй. Если по оптике - крупный провайдер. :) Память на компах меряется мегабайтами, объёмы винтов уже плохо помню, копеечные по нынешним временам, несколько штук тогдашних сегодня легко влезет на флешку с ноготь размером. :) А тебе надо вместить мир, который совсем не копеечный. Горизонт с высотой удаляется, объём полусферы, в которой "живут" наши видимые объекты, стремительно растёт, площадь подстилающей огромная. И нам надо всё это втиснуть в описанные выше условия. Это сейчас гигабайт памяти на видео мало, тогда об этом даже не мечталось. Но авторы с этим справились и игра получилась огонь, натуральны хит на много лет, что крайне редко случалось в игровой индустрии. Авторов можно только похвалить, сегодня ругать их, сидя на лавочке, не за что. :)

carsmaster 21.05.2019 11:41

Цитата:

Сообщение от NB79 (Сообщение 195977)
..Авторов можно только похвалить, сегодня ругать их, сидя на лавочке, не за что. :)

Да упаси Бог ругать авторов ИЛ-2 старичка, можно не соглашаться с ними по дальнейшей реализации и развитии проекта, но уж точно ругать за то что они создали будет верх тупости.

Говорил, говорю и буду повторять.
Для своего времени ИЛ-2 был именно революцией в авиасимуляторах, точнее даже не революцией, а настоящим авиасимулятором.

Фраза " настоящим авиасимулятором" даже сейчас в 2019 году звучит (для понимающих) солидно. А в 1998...2001 году это было :good::good::good::good::good::good:
До сих пор не перестаю удивляться сколько всего было заложено и продуманно в ИЛ-2, одна аэродинамика ИЛ-2 чего стоит, основы которой мне кажется до сих пор используют все производители аля авиасимуляторов. Пусть и в доработанном виде, но основа то из ИЛ-2, а это главное.....

И еще ИЛ-2 показал, что даже на том железе(1998...2001) можно расширить мир далее "одной комнаты в шутере" , а это ОЙ !!!:eek: какая сложная задача даже сейчас в 2019 году.

chameleon 21.05.2019 12:13

Цитата:

Сообщение от Pirx (Сообщение 195976)
Я экспериментировал - две совершенно идентичные сборки на SSD и HDD. Одни и те же "трудные места". Разница если и есть,
она не несет практической пользы. Будет ли FPS 10-15 или 15-20 летать малоприятно в обоих случаях. Вот грузится Ил быстре, да. Но опять же... За эту разницу во времени можно только как следует и со вкусом чихнуть :)

Хм. Однажды один товарищ попробовал заменить java.exe и javaw.exe в папке Ил-2/bin на свежие, от более новой JRE.
Так вот.
Выигрыш есть, однозначно.
Но он нифига не помог пройти одну из дген-миссий.
Цитата:

Разница ... не несет практической пользы.
А вот оптимизация БАТа 3.6.1...
Она помогла. Даже с 4К скинами всё залетало...
Только зависло. Сейчас пытаюсь понять, пачиму.

pepelatz 21.05.2019 15:20

Цитата:

Сообщение от Vasya (Сообщение 195340)
Теперь для каждого самолёта написан отдельный файлик сод с вооружением.
Он устроен просто: пробел, точка и название вооружения.

Ув. Василий. Научите, как определить какой COD к какому самолету "приписан". И каким инструментом глянуть как он устроен?

Vasya 21.05.2019 16:53

Цитата:

Сообщение от pepelatz (Сообщение 195983)
Ув. Василий. Научите, как определить какой COD к какому самолету "приписан". И каким инструментом глянуть как он устроен?

Научить не могу.
Програмку 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, , , , , , , , , , , , , , , , , , , , , , ,


NB79 21.05.2019 17:34

Так это в стоковом Иле чёрт знает с каких времён присутствует. Или я что-то не понимаю?

carsmaster 21.05.2019 17:42

Цитата:

Сообщение от NB79 (Сообщение 195992)
Так это в стоковом Иле чёрт знает с каких времён присутствует. Или я что-то не понимаю?

Мне тоже пока непонятен это "прорыв".:lol:
Или просто все новое это хорошо забытое старое ?
О чем речь то вообще, о какой прорывной оптимизации ?
Или просто отказались для ВСЕХ !! самолетов от прописки оружия по "модному" и вернулись к файлу "cod"
Работа большая, согласен(переделать все модные самолеты), но где "революция" ?:(
Или просто совсем не специалисты всей "кухни" программной слышали звон, да не знают где он ?
Может "ускорение" работы связано просто с нормальной организацией кода ?
Интересно было бы почитать описание от сведующих людей.

pepelatz 21.05.2019 17:58

Цитата:

Сообщение от carsmaster (Сообщение 195993)
Мне тоже пока непонятен это "прорыв".:lol:
Работа большая, согласен(переделать все модные самолеты), но где "революция" ?:(

http://forum.aviaskins.com/showpost....5&postcount=30

172 самолета в воздухе. И это с монстроузной air.ini (1142 объекта). ФПС от 45 на земле до 53-60 в воздухе. Настройки почти в пол при DSR 3200 на 1800. Может не прорыв, но впечатляет:)
Вот и хочу проверить, только-ли в COD дело. Где искать, какому самолету какой COD прописан?

NB79 21.05.2019 18:06

Посмотрел сейчас, эта фишка с прописыванием оружия в отдельном файле появилась в версии 4.06м. В каком году она вышла не помню.

carsmaster 21.05.2019 18:07

Цитата:

Сообщение от pepelatz (Сообщение 195994)
..172 самолета в воздухе. И это с монстроузной air.ini. ФПС от 45 на земле до 53-60 в воздухе. Настройки почти в пол при DSR 3200 на 1800. Может не прорыв, но впечатляет:)
Вот и хочу проверить, только-ли в COD дело. Где искать, какому самолету какой COD прописан?

Вполне возможно, что все летает без тормозов. У меня нет БАТ и прочее.

Мне просто интересна сама техническая сторона дела.

Просто все как молитву причитают COD,COD,COD...:lol:
Вот кто бы еще описал бы волшебность этого COD.....:lol:

Pirx 21.05.2019 19:29

Цитата:

Сообщение от chameleon (Сообщение 195979)
Хм. Выигрыш есть, однозначно.
Она помогла. .

Я железо сравнивал. SSD и HDD.


Цитата:

Сообщение от chameleon (Сообщение 195979)
Однажды один товарищ попробовал заменить java.exe и javaw.exe
А вот оптимизация БАТа 3.6.1...

А это уже о другом.

chameleon 25.05.2019 10:39

Цитата:

Сообщение от Pirx (Сообщение 195998)
Я железо сравнивал. SSD и HDD.
А это уже о другом.

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

deSAD 25.05.2019 17:32

@ SHUN
Дискуссию по вашей проблеме перенёс, в том разделе она, КМК, более уместна :rolleyes:

Jedi99 02.06.2019 08:21

Уважаемый Asura ! Прошу прощения за наивный вопрос, но когда планируется адаптация сборки под патч 4.14.1 и планируется ли ?

Asura 02.06.2019 18:01

Цитата:

Сообщение от Jedi99 (Сообщение 196484)
Уважаемый Asura ! Прошу прощения за наивный вопрос, но когда планируется адаптация сборки под патч 4.14.1 и планируется ли ?

Сама адаптация уже готова. Сейчас просто не хватает времени все собрать. Все таки 4.14 немного опередил мои планы и возможности. :) Как все будет готово - сразу выложу. И надеюсь текущий контент стоит ожидания. ;)

Kritik 02.06.2019 18:48

Цитата:

И надеюсь текущий контент стоит ожидания
В плане ожиданий - это буквально Релиз года!

JonRedcorn 03.06.2019 02:16

Цитата:

Сообщение от Asura (Сообщение 196548)
Сама адаптация уже готова. Сейчас просто не хватает времени все собрать. Все таки 4.14 немного опередил мои планы и возможности. :) Как все будет готово - сразу выложу. И надеюсь текущий контент стоит ожидания. ;)

Привет Asura

Просто хотел сообщить, что я большой поклонник вашей работы и работы, которую вы и Motorhead делаете на этом сайте. Dgen pack - один из лучших пакетов для il2.

Прости этот перевод это от Google ...

Заходя, скажем, я не могу дождаться новой версии 3.0.

Классический мод dgen также фантастический, еще раз спасибо за всю вашу работу.

: good:


Текущее время: 03:53. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot