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)

IgMcS 14.08.2024 06:51

Здравствуйте. Когда начинаю миссию, при нажатии кнопки "Начать" звучит короткое "ПИИ" и ничего не происходит. Не зависает и не запускает. Некоторые миссии работают, например "Халгин-Гол". Но миссии бомбардировщика Пе-8 в битве за Москву, бомбардировщика на западном фронте, торпедоносца за японцев пищат. Подскажите, как исправить. Установлены DGenPack_3_0_1_ALL, DGenPack_3_0_1_UPD, DGenPack_3_0_1_FULL и три фикса.

pepelatz 14.08.2024 14:26

IgMcS
Если звучит короткое "ПИИ", значит в папке где находится DGen.EXE должен появиться файл с логом ошибки. DGen_ERROR или в этом роде.
Некоторые миссии работают, например "Халгин-Гол".
А о каком "Халхин-Голе" речь? Вроде динамической кампании не было в DGenpack. Или я что-то упустил?

IgMcS 16.08.2024 07:20

pepelatz
 
Это текст в файле DgenERROR.log:

= DGen 4.0.0.9 (01/05/05) =
seed: 6096312
DGen initialization. Side: ru, Rank: 0
MaxBomberSkill=3
Distance=40 km
Length=Medium
AI=Normal
Missions=Normal
AirIntensity=Medium
GroundIntensity=Medium
SlowFire=1.0
PromotionRate=1.000000
Career ID: Ru4
SGT41_Moscow_1941_10_01:SGT41_Moscow_1941_10_01
Inherits SGT41_Moscow_1941_10_01
Error - mapname was expected - перевёл как нет карты.

Я тут ни чего не понимаю и не разбираюсь в этом.

Я не знаю какая компания Халгин-Гол - динамическая или статистическая, но она есть списке кампаний для СССР.

Asura 18.08.2024 11:33

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

ВНИМАНИЕ! С патча Daidalos Team 4.14 и сборки модов DGenPACK 3.0 добавлена одновременная
поддержка оригинального генератора DGen и модифицированного DGenMOD. Для разделения
exe файлов, оригинальный DGen.exe размещается в корневой папке игры, модифицированный
DGenMOD.exe в папке #DGEN. Использование версии генератора регулируется параметром
UseAsuraDGen=1 в секции [DGen] файла conf.ini игры.

IgMcS 19.08.2024 05:49

Спасибо. Я уже разобрался. Нашёл в ошибках и исправлениях.

Zlodey 25.09.2024 16:34

Здраствуйте подскажите пожалусто такая проблема ставлю ил2 платиновая коллекция со всеми дополнениями ил 2 46 тоже в ней имеется устанавливаю dgen 3.0.1 по учебнику захожу в игру вроде все ок захожу в офлайн карьеру и тут начинается выбираю любую карьеру нажимаю пуск и все игра вылетает появляется рабочий стол)) сборки игр менял патчи менял из разных источников ничего не помогает,в чем дело не подскажите?

Zlodey 25.09.2024 16:35

вот лог


2024-09-25 18:29:54:329 (dinput.dll) : JVM Parameters injector activated
2024-09-25 18:29:54:329 (dinput.dll) : Applying JVM Memory Settings from IL-2 Selector...
2024-09-25 18:29:54:329 (dinput.dll) : Adding JVM Option: -Xms666M
2024-09-25 18:29:54:329 (dinput.dll) : Adding JVM Option: -Xmx666M
2024-09-25 18:29:54:329 (dinput.dll) : Adding JVM Option: -Xss6144K
2024-09-25 18:29:54:329 (dinput.dll) : Adding JVM Option: -XX:PermSize=96M
2024-09-25 18:29:54:329 (dinput.dll) : Adding JVM Option: -XX:MaxPermSize=96M
2024-09-25 18:29:54:329 (dinput.dll) : Checking duplicate JVM Options...
2024-09-25 18:29:54:329 (dinput.dll) : Checking mandatory JVM Options...
2024-09-25 18:29:54:329 (dinput.dll) : Adding JVM Option: -Djava.class.path=.
2024-09-25 18:29:54:330 (dinput.dll) : Adding JVM Option: -Xverify:none
2024-09-25 18:29:54:330 (dinput.dll) : Adding JVM Option: -Xcomp
2024-09-25 18:29:54:330 (dinput.dll) : Final JVM Option List:
2024-09-25 18:29:54:330 (dinput.dll) : -Xms666M
2024-09-25 18:29:54:330 (dinput.dll) : -Xmx666M
2024-09-25 18:29:54:330 (dinput.dll) : -Xss6144K
2024-09-25 18:29:54:330 (dinput.dll) : -XX:PermSize=96M
2024-09-25 18:29:54:330 (dinput.dll) : -XX:MaxPermSize=96M
2024-09-25 18:29:54:330 (dinput.dll) : -Djava.class.path=.
2024-09-25 18:29:54:330 (dinput.dll) : -Xverify:none
2024-09-25 18:29:54:330 (dinput.dll) : -Xcomp
2024-09-25 18:29:54:330 (dinput.dll) : IL-2 Process ID = 000026D4
2024-09-25 18:29:54:330 (dinput.dll) : Starting Watchdog at D:\il2\bin\selector\basefiles\IL-2 Watchdog.exe 1
2024-09-25 18:29:54:337 (dinput.dll) : Watchdog process started.
2024-09-25 18:29:54:343 (dinput.dll) : Hooked "SAS_CreateJavaVM" function activated, injecting JVM Parameters
2024-09-25 18:29:54:355 (dinput.dll) : Java Virtual Machine Initialization with additional parameters successful!
2024-09-25 18:29:54:355 (watchdog) : IL-2 Parent Process Handle = 000001D4, ID=000026D4
2024-09-25 18:29:54:355 (watchdog) : IL-2 Watchdog started.
2024-09-25 18:29:54:355 (watchdog) : Splash Screen Mode = 1
2024-09-25 18:29:54:356 (watchdog) : Message Window Created.
2024-09-25 18:29:54:357 (wrapper) : ProcessAttach, attached Processes = 1
2024-09-25 18:29:54:357 (wrapper) : Calling GetCommandLineParams()
2024-09-25 18:29:54:358 (wrapper) : MODS Folder = "#DGEN"
2024-09-25 18:29:54:358 (wrapper) : No FILES Folder set.
2024-09-25 18:29:54:358 (wrapper) : Calling LinkIl2fbExe()
2024-09-25 18:29:54:358 (wrapper) : Trying to link back to D:\il2\il2fb.exe through LoadLibrary()
2024-09-25 18:29:54:358 (wrapper) : Calling CreateModsFolderList()
2024-09-25 18:29:54:360 (watchdog) : LoadSplashImage.
2024-09-25 18:29:54:367 (watchdog) : Loading Splash Image from embedded Resource, Handle=01436178
2024-09-25 18:29:54:385 (wrapper) : Scanning #DGEN folder took 26 milliseconds.
2024-09-25 18:29:54:385 (wrapper) : Total number of modded files = 17441.
2024-09-25 18:29:54:385 (wrapper) : Calling SortList()
2024-09-25 18:29:54:387 (wrapper) : Sorting modded files list took 1.965 milliseconds.
2024-09-25 18:29:54:387 (wrapper) : Calling RemoveDuplicates()
2024-09-25 18:29:54:387 (wrapper) : Removing 9 Duplicates took 0.029 milliseconds.
2024-09-25 18:29:54:467 (watchdog) : Splash Screen Created.
2024-09-25 18:29:56:645 (wrapper) : ThreadAttach, attached Threads = 1
2024-09-25 18:29:56:649 (wrapper) : ThreadAttach, attached Threads = 2
2024-09-25 18:29:56:856 (watchdog) : IL-2 Main Window created: "Il2-Sturmovik Forgotten Battles" (MaddoxRtsWndClassW), Handle= 0x000A0730
2024-09-25 18:29:56:864 (watchdog) : Activating IL-2 Main Window (0x000A0730) using SwitchToThisWindow()
2024-09-25 18:29:56:869 (wrapper) : ThreadAttach, attached Threads = 3
2024-09-25 18:29:56:970 (wrapper) : ThreadAttach, attached Threads = 4
2024-09-25 18:29:56:978 (wrapper) : ThreadAttach, attached Threads = 5
2024-09-25 18:29:56:982 (wrapper) : ThreadAttach, attached Threads = 6
2024-09-25 18:29:57:001 (wrapper) : ThreadAttach, attached Threads = 7
2024-09-25 18:29:57:002 (wrapper) : ThreadAttach, attached Threads = 8
2024-09-25 18:29:57:046 (wrapper) : ThreadAttach, attached Threads = 9
2024-09-25 18:29:57:057 (wrapper) : ThreadAttach, attached Threads = 10
2024-09-25 18:29:57:106 (wrapper) : ThreadAttach, attached Threads = 11
2024-09-25 18:29:57:130 (wrapper) : ThreadAttach, attached Threads = 12
2024-09-25 18:29:57:142 (wrapper) : ThreadAttach, attached Threads = 13
2024-09-25 18:29:57:161 (wrapper) : ThreadAttach, attached Threads = 14
2024-09-25 18:29:57:162 (wrapper) : ThreadAttach, attached Threads = 15
2024-09-25 18:29:57:163 (wrapper) : ThreadAttach, attached Threads = 16
2024-09-25 18:29:57:862 (watchdog) : Successfully activated IL-2 Main Window (Handle: 0x000A0730)
2024-09-25 18:30:01:906 (wrapper) : ThreadAttach, attached Threads = 17
2024-09-25 18:30:12:637 (wrapper) : ThreadAttach, attached Threads = 18
2024-09-25 18:30:14:783 (wrapper) : ThreadAttach, attached Threads = 19
2024-09-25 18:30:26:653 (wrapper) : ThreadAttach, attached Threads = 20
2024-09-25 18:30:26:653 (wrapper) : ThreadAttach, attached Threads = 21
2024-09-25 18:32:08:336 (wrapper) : ThreadDetach, attached Threads = 20
2024-09-25 18:32:08:336 (wrapper) : ThreadDetach, attached Threads = 19
2024-09-25 18:32:10:662 (wrapper) : ThreadDetach, attached Threads = 18
2024-09-25 18:32:10:662 (wrapper) : ThreadDetach, attached Threads = 17

Asura 26.09.2024 11:28

Это не тот лог, нужен sturmo.log который включается в конфиге.

Какую карьеру запускаете? Под какой генератор?

Zlodey 26.09.2024 16:15

Вложений: 1
Цитата:

Сообщение от Asura (Сообщение 229700)
Это не тот лог, нужен sturmo.log который включается в конфиге.

Какую карьеру запускаете? Под какой генератор?

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

Asura 27.09.2024 08:56

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

Toobone 29.09.2024 22:17

Вложений: 1
Цитата:

Сообщение от andrey65 (Сообщение 229729)
А на днях на САС появилась потрясающая работа - новые кокпиты на Хе-100-112.

Чойто Асура нам не закинул?:eek:
ЗЫ: а, токо для БАТ..нехорошо. Пытался натянуть на мод, где Хе-100Д и еще три мода Хе-112 (В0,В1,В2) - крашит Ил сразу.
В том моде под 4.12.2 2017 года не появляются в игре В1 и В2, почему то не находит фвйлы хиер.хим. А они есть. И требует файлы, которых нет.

Asura 30.09.2024 09:05

Все новые кабины (и даже чуть больше) будут в новой версии DGenPACK. Сопровождать три варианта мода довольно хлопотно. Изначально все делается под сборку и там используются все возможности от 4.14.1+. Для БАТ под 4.12 приходится эти возможности урезать. Делать еще одну версию под 4.14 без учета возможностей сборки я не вижу смысла.

Я предлагал вариант с выкладыванием DGenPACK в состоянии WIP, но как то желающих особо не нашлось...

Asura 30.09.2024 09:06

Цитата:

Сообщение от Toobone (Сообщение 229741)
Пытался натянуть на мод, где Хе-100Д и еще три мода Хе-112 (В0,В1,В2) - крашит Ил сразу.

Потому что в моде одни классы, в БАТ их изменили и я для сборки тоже их правил... Истина где то по середине :)

andrey65 30.09.2024 12:29

Цитата:

Сообщение от Asura (Сообщение 229742)
Все новые кабины (и даже чуть больше) будут в новой версии DGenPACK. Сопровождать три варианта мода довольно хлопотно. Изначально все делается под сборку и там используются все возможности от 4.14.1+. Для БАТ под 4.12 приходится эти возможности урезать. Делать еще одну версию под 4.14 без учета возможностей сборки я не вижу смысла.

А что там с возможностями 4.14? Какие добавились?
Что касается модов и сборок - я давно привык к линейке Ультрапак-ДБВ-КАП-БАТ, и перестал озадачиваться совместимостью своих миссий. Это просто нереально. Все делаю или на БАТ, или на чистой. Не потому, что Дген хуже - он очень достойный. ВП модпак не пробовал. А многие, как Иван, собирают сборки сами. Просто дело привычки.
И я отлично понимаю, что при разработке модов тоже каждый делает под себя. Очень неудобно, но..какие варианты?

Grog 30.09.2024 13:20

Признаюсь честно:)
Новые кабины к своим сборкам покаместь не "пришивал":)
Да, оч-чень интересно, но как бы ручки ещё не дошли, попытаться их "присовокупить" к имеющимся модификациям, ка бэ просто к D, D1, D2, D3, и к имеющемуся ХЕ-112 М:) Но! Всё ещё впереди!:D

Спасибо за труды!:beer:

Dimas1999 30.09.2024 20:05

Цитата:

Сообщение от andrey65 (Сообщение 229744)
А что там с возможностями 4.14? Какие добавились?

Что сходу пришло:
реалистичные бомбовые прицелы (4.13);
реалистичное бомбометание и торпедометание (взрыватели, задержка, высота и скорость сброса, вроде, даже некий малый процент случайного отказа) (4.13);
возможность перезарядки у стрелков (4.13);
введён ещё один тип топливного корректора, который ставили на американские самолёты (используется только на B-24), имеются режимы: Full rich, Auto rich, Auto lean, Idle cut off;
в ДМ самолёта может быть до 8 топливных баков (4.14);
реалистичная атмосфера (4.14).

Toobone 30.09.2024 21:35

Цитата:

Сообщение от Asura (Сообщение 229742)
Все новые кабины (и даже чуть больше) будут в новой версии DGenPACK. Я предлагал вариант с выкладыванием DGenPACK в состоянии WIP, но как то желающих особо не нашлось...

Подождем сдачи под ключ. До НГ три месяца всего.:)
А будет ли предусмотрен вариант установки новой версии ДГП поверх крайней? Бо с нуля как-то длинно:ups:

andrey65 01.10.2024 05:00

Цитата:

Сообщение от Dimas1999 (Сообщение 229747)
Что сходу пришло:
реалистичные бомбовые прицелы (4.13);
реалистичное бомбометание и торпедометание (взрыватели, задержка, высота и скорость сброса, вроде, даже некий малый процент случайного отказа) (4.13);
возможность перезарядки у стрелков (4.13);
введён ещё один тип топливного корректора, который ставили на американские самолёты (используется только на B-24), имеются режимы: Full rich, Auto rich, Auto lean, Idle cut off;
в ДМ самолёта может быть до 8 топливных баков (4.14);
реалистичная атмосфера (4.14).

Все это вроде включено в БАТ и даже преумножено

Dimas1999 01.10.2024 09:20

Цитата:

Сообщение от andrey65 (Сообщение 229750)
Все это вроде включено в БАТ и даже преумножено

Вот именно что нет, с месяц назад специально скачал крайний БАТ чтобы взглянуть что поменялось за 5 лет.
Бомбовые прицелы как в ЗС 1.0, выдуманный ОМом прицел стоит на ТБ-3 и ДБ-3, к тому же к ТБ-3 для носового стрелка поставили какую-то левую глючную кабину.
Система взрывателей осталась старая, торпеды скинул с высоты 300 м и на скорости 300+, не сломались (надо ещё раз проверить сложность, мог и я сам что-то напутать).
Топливный корректор остался старым на Б-24, количество топливных баков тоже не трогали.
Посмотрел изменения по советским самолётам (за 4.13-4.14), а их нет. У И-16, И-15 и И-153 старые кабины. На Пе-2 нет задней кабины.

andrey65 01.10.2024 09:55

Цитата:

Сообщение от Dimas1999 (Сообщение 229751)
Вот именно что нет, с месяц назад специально скачал крайний БАТ чтобы взглянуть что поменялось за 5 лет.
Бомбовые прицелы как в ЗС 1.0, выдуманный ОМом прицел стоит на ТБ-3 и ДБ-3, к тому же к ТБ-3 для носового стрелка поставили какую-то левую глючную кабину.
Система взрывателей осталась старая, торпеды скинул с высоты 300 м и на скорости 300+, не сломались (надо ещё раз проверить сложность, мог и я сам что-то напутать).
Топливный корректор остался старым на Б-24, количество топливных баков тоже не трогали.
Посмотрел изменения по советским самолётам (за 4.13-4.14), а их нет. У И-16, И-15 и И-153 старые кабины. На Пе-2 нет задней кабины.

Проверю. Но в БАТ очень сложная система торпедометания, очень понятная погода и атмосфера, огромная куча взрывателей, и мин с торпедами... корректор на Б-24 не пробовал. Честно - я не фанат..
Куда переместить обсуждение?

Asura 01.10.2024 12:31

Цитата:

Сообщение от Toobone (Сообщение 229748)
Подождем сдачи под ключ. До НГ три месяца всего.:)

Точно к НГ не успею - по немцам очень много всего еще хочется сделать.

Цитата:

А будет ли предусмотрен вариант установки новой версии ДГП поверх крайней? Бо с нуля как-то длинно:ups:
Конечно. Есть мысли как то этот процесс автоматизировать. И в базе сборка будет на 4.13.4. Как выяснилось 4.14.1 сильно не дружелюбен к модам... Поэтому будет откат но с переносом плюшек от 4.14 и 4.15 в сборку.

Поэтому к НГ никак не выйдет... :(

Grog 01.10.2024 13:57

Цитата:

Сообщение от Asura (Сообщение 229754)
Конечно. Есть мысли как то этот процесс автоматизировать. И в базе сборка будет на 4.13.4. Как выяснилось 4.14.1 сильно не дружелюбен к модам... Поэтому будет откат но с переносом плюшек от 4.14 и 4.15 в сборку.
:(

Класс!:beer:
Мысль сейчас шевельнулась, а можно ли будет сделать, по типу БАТа, возможность использования классов в открытом виде, которые с расширением .class, наряду с привычными хешированными?:rolleyes:( чтобы можно было и так и эдак?:rolleyes:, ежели что захочется, как по самурайски, "довсунуть"?:))

Dimas1999 01.10.2024 14:45

Дабы не засорять ту тему, задам вопрос здесь.

Цитата:

Сообщение от Asura (Сообщение 229754)
И в базе сборка будет на 4.13.4. Как выяснилось 4.14.1 сильно не дружелюбен к модам... Поэтому будет откат но с переносом плюшек от 4.14 и 4.15 в сборку.

Что мы потеряем в сравнении с 4.14, кроме зверского античита? Будет ли перенос исправления ошибок? Из 4.15 будет перенесена новая джава-машина?

Asura 02.10.2024 08:51

Как то не погружался в этот вопрос... Теоретически можно конечно... На досуге попробую.

Asura 02.10.2024 08:55

Новая джава машина как оказалось довольно плохо работает на старых компах и ее перенос в сборку я не буду делать. Перенесутся все улучшения касательно объектов и самолетов. Про какие ошибки речь?

Dimas1999 02.10.2024 10:19

Цитата:

Сообщение от Asura (Сообщение 229759)
Про какие ошибки речь?

Исправления разных ошибок старых патчей (поправлена текстура, исправлена анимация стрелки и тп).

Будет ли перенесена новая атмосфера из 4.14 и увеличение максимального количества топливных баков для самолётов?

Asura 02.10.2024 13:55

В этом плане все перенесено - измененные классы из 4.14 процентов на 95 взяты. Я отбросил только то что с новой DLL связано. Ну и интересные вещи из 4.15 вроде предпросмотра вооружения которое через onAircraftLoaded() включаются.

Dimas1999 02.10.2024 14:52

Вот это круто:good:

Grog 03.10.2024 01:40

Однако!:eek::good::beer:

Пы.Сы. Держу наготове чистую 4.13.4:D

Grog 05.10.2024 07:46

Цитата:

Сообщение от Grog (Сообщение 229755)
а можно ли будет сделать, по типу БАТа, возможность использования классов в открытом виде, которые с расширением .class, наряду с привычными хешированными?

Я как бы поэкспериментировал по своему же вопросу:ups:
В общем, в первом приближении, "заминусовав" штатную папку bin в 4.13.4 сборке с модактиватором, скопировал в корень игры одноимённую папку bin из БАТовской сборки- всё, игра стала принимать по стандартному батовскому принципу папку Classes-BAT c классами самолётов и соответственно кабин к ним, кои типа с расширением.class:) Разумеется с соответствующей глубиной погружения-залегания;)
Из всех крайних наработок Dimasа (ЛаГГи, Лавки, Яки, Кобры, МиГи, а так же его же сборок мессов и фок все хеши сбросил в корзину, а из папок КЛАССЫ все классфайлы поместил в Classes-BAT->->бла-бла-> air:)
Ну что сказать:rolleyes: Ур-ра, зар-работало!:D Кроме почему то Як-9П- хеш его пришлось из корзины вернуть:D
А вот с папкой bin штатной для 4.13.4--увы, не принимало:DONT_KNOW: Что то они там прописали специфичное - не стал выискивать что именно- главное, результата добился:)
Совсем недолго боролся;)
Ещё, на пробу, туда же поместил класс F6F5N.class опять же из БАТа,
да и собсно "укомплектовал" ещё раньше эту свою сборку папками BAT00 (таким образом закрыл вопрос всех карт наличествующих в БАТе с соответствующей корректировкой all.ini и static.ini;
Затем папки BAT03 и BAT03B (в них по сути все небходимые 3do по самолётам а в папке с индексом "B" ещё и вооружение (чёт там в названии имеется COD); так же BAT04 и BAT04B (последние для джетЭры- типа задел на будущее;))
Ну и, ессно, их прописал в .rc
Так вот, игра добавленный в air.ini F6F5N приняла, только по прописанной строке и наличии самого класса..
3do и прочее добрала из БАТовских папок с sfs-ками- и voi la:D

Гм.. может уже кто нить подобное делал, возможно я просто не обратил внимания, если что большущее сорри:D
Ааа!!, ещё папки weapons(c открытыми классами), (подразумеваю .class)) недостающими либо даже доработанными классами оружия, и из WAW и из JTW рядышком с папочкой air поместил:) Кстати, очерёдность считывания в файле .rc самих BAT03B и BAT04B может иметь значение, если для одного и того же самолёта они(БАТовцы) назначили различающееся вооружение для вариантов WAW и JTW

Asura 05.10.2024 13:04

Я вот только не понимаю - какой в этом смысл - использовать не хешированные классы?

Grog 05.10.2024 15:43

Вопрос понятен, и, соглашусь, не лишён смысла:)

Хорошо, я попробую аргументировать, (хотя не исключено что я сам сильно заблуждаюсь, но всё же:rolleyes:)
Только...:ups: Можно, я завтра соображения накидаю?:rolleyes: А то, как бы, суббота, у меня за половину одиннадцатого считай ночи, и.. каюсь, ну совсем не трезвенник:D Но чесс, смысл:rolleyes: ... полагаю есть:)

Просто будет многовато букв, и я сёдня скорее всего не осилю:ups: ОКи?;)

Grog 05.10.2024 23:37

Всем привет!:D
Вот, 5 утра, и как Ванька-встанька:) Ну это, наверно, возрастное:rolleyes:;)

Мысли вслух.
Никто пожалуй не будет спорить, что в BAT-е наполнение что самолётами, что другой техникой, да и карты и иже с ними ну-у о-очень огромное!
Ни в одной отличающейся от них готовой сборке такого кол-ва контента просто нет.
И хоть и разделили на 4 временнЫх периода, в JTW а тем более в WAW количество всего всего осмысливается с трудом.
Да, вот один малюсенький пример:
В чистой 4.13.4 static.ini весит 238кб; в BAT-е же (по крайней мере, у меня, 1719кб
И так во всем. Самолёты, танки, пушки, корабли, они же стационарные, и далее далее.
И хоть и Владимир Ильич говорил, "лучше меньше да лучше", но вот, такова жизнь:D

Следующая мысль.
Да, если не углубляться во времена когда деревья были большими, то есть к СПШ ну или к ЗС версии 1.0 (да фик уже упомнишь как там было а специально устанавливать что бы только глянуть как то не очень тянет), но с момента когда моддинг в нашей любимой игрушке стартовал, наверное с 4.08, да и то поначалу особо классов и не видели.
Хотя дальше- больше:D
И вот, на примере BAT-а, до версии 4.1.2 они дотянули по старой классической схеме, с хешированными классами; а начиная с версии 4.2,
всё пошло не так;)

Далее.
Уперевшись в то что движок игры - наверное можно сказать ява (или кое кому более нравится джава говорить:P)- машина уже с превеликим трудом проворачивает туеву хучу разросшегося контента, активный коллектив САС-овцев пришёл к выводам, что возникла потребность максимально облегчить работу движка игры, как бы по максимуму попытаться дать возможность ей облегчить свои потуги:D, т .е. оптимизировать эти процессы.
Итогом стала переработка группой единомышленников большинства "кирпичиков" в структуре игры, как то что из классов тех же самолётов убрали вооружение, выведя оное в отдельный раздел, COD, а значит только одним этим оптимизировали обработку именно классфайлов ява-машине (Уже и не упомню, наверное ребята у себя на SAS каким то образом объяснили почему сделали именно так:rolleyes: в общем, пишу сейчас что вижу и как понимаю сам:ups:))
Теперь, (ну дилетант я, да), как понимаю, всё что в игре имеется, сначала пишется на яве, позже написанный код ...ммм.. компилируется (создаются те самые классы с как бы расширением бла-бла.class( правильно понимаю?:rolleyes:), и только потом эти классы хешируются, и создаются класс-файлы с буквенно-цифровым обозначением.
Возможно, эти операции, связанные с компилированием-хешированием, не всегда (хоть и наверное редко) удачные; и возможно какое то накопление ошибок(ну это я загнул, канеш:))
Теперь. По видимому, движок игры, в процессе самой игры, поначалу вынужден "вскрывать" эти самые хеши, делая обратный (тому самому хешированию классов) процесс, а это уже пожирание ресурсов самого движка. Ну а что он (опять упомяну) движок далее вынужден делать?
Правильно, расхешированные классы ему нужно вернуть на язык явы!
Собственно, на этой самой яве то игра и работает!
Так что, в идеале, (с некоторой долей вероятности), логично было бы использовать файлы с как бы расширением .java, и мотору игры не пришлось бы затрачивать ресурсы на раскодировку хешей.

И как вишенка;)
Вот, когда что то не работает у кого либо, все( и я бывает в том числе), запрашиваем что бы человек показал лог.. Или штурмолог.
А в их, бывает нередко написано, скажем, "такое вооружение у этого самолёта не зарегистрировано"; или отсутствует класс кабины, или вообще часто крашится игра на 60 персентов загрузки когда- отсутствует класс самолёта, или там не может найти фм - да что угодно!

Про какой я там, F6F5N упоминал выше? Так вот, при отсутствии наличия
в игре класса этого самолёта, лог бы сообщим что нетути у вас, уважаемый вирпил, класса F6F5N.class :D
А почему бы логу не сообщить, что родной ты мой товарищ мол, ты где то профукал вот такой вот хеш как 59A774941E6947A0

Если я далёк от истины, прошу сильно не пинать:D
И вообще, я ко всем с большущим уважением:beer:

Куя се, почти полтора часа кропал, да, с чаепитием, с перекурами, но всё же:lol:

Grog 05.10.2024 23:51

Да, и ещё дополню:D Хотел же упомянуть-все же помнят?:rolleyes:, как мы классчекером искали конфликтующие классы? -просто как то получилось что в свой опус не включил:DONT_KNOW: - так вот, при подходе с использованием открытых классфайлов присутствие конфликтующих классов невозможно в принципе:)

Grog 06.10.2024 00:16

И, может кто задумается либо хотя бы обратит внимание, что, по сути, я скорее всего "приоткрыл" глаза на возможность использования БАТ-овских наработок, в последующих версиях ИЛа, как то 4.13.4; и даже вполне возможно что и 4.14.1 и..:rolleyes: (если заглянуть за горизонт:rolleyes:) то и в 4.15.1:P
:ups:

tarakan67 06.10.2024 08:37

Цитата:" По видимому, движок игры, в процессе самой игры, поначалу вынужден "вскрывать" эти самые хеши, делая обратный (тому самому хешированию классов) процесс".
Хоть я и не программист, но мне кажется, что это утверждение неверно. Компьютер - это не человек, а машина и самым понятным для него является двоичный код, а не файлы с каким бы то ни было расширением. А хеши, судя по всему и есть тот самый двоичный (или шестнадцетиричный?) код. Так что компьютеру не надо преобразовывать хеши обратно в класс-файлы. Это необходимо исключительно программисту, чтобы привести код программы в удобочитаемый язык программирования (java), внести свои правки и снова закодировать в понятный компьютеру код. Подозреваю, что именно хеши повышают скорость обработки данных в игре.

Grog 06.10.2024 09:25

Хм.. А я так надеялся, и даже именно на твою поддержку:D

Хорошо, давай взглянем с другой стороны?
Вот как думаешь, Стореброр. ВэПэМедия. и прочие на SAS, неужто дураки? А ведь что то их сподвигло поменять направление на это?:rolleyes:
Чёт вот сейчас, прям таки захотелось на SAS поискать почитать про тот момент, из за чего они зарядились на такую грандиознейшую работу, как они понимали на тот момент, по максимуму оптимизировать игру?:)
"Мы бахнем, обязательно бахнем, но! Не сейчас":D
Хорошо:) Мнение услышано:beer:
Важно любое мнение;)
При наличии бОльшего кол-ва мнений, можно было бы и подвести общий так скать знаменатель
И, я не претендовал на истину, а сразу оговорился что так вижу и так понимаю:P:P;)

Бе:P кажется, существуют и прогрессоры, и консерваторы:lol:

tarakan67 06.10.2024 09:31

цитата: "Вот как думаешь, Стореброр. ВэПэМедия. и прочие на SAS, неужто дураки?"
Не дураки, поэтому и решили облегчить себе жизнь. Но удобство для моддера и оптимизация игры - это две большие разницы. как говорят в Одессе

Grog 06.10.2024 09:32

И, не дай божи, регрессоры заведутся:eek:

Хотя...:I'm_thinking: Куда катится мир?:DONT_KNOW:

Grog 06.10.2024 09:34

Цитата:

Сообщение от tarakan67 (Сообщение 229787)
как говорят в Одессе

:lol: Не в тему, но цепануло:D
"Я одессит
Я из Одессы здрасьте
Хочу
Открыть
Вам маленький секрет"
:D


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

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