AviaSkins.Forums

Go Back   AviaSkins.Forums > Основные разделы > Моды для Ил-2

Notices

Reply
 
Thread Tools Search this Thread Display Modes
Old 05.01.2009, 22:02   #1
Dragon104
Местный
 
Join Date: 10.12.2008
Posts: 111
Default Ил-2 и Java

К модераторам:
новый пост создал, т.к. не нашел, куда приткнуться.
Все замечания и исправления принимаются.

Причиной послужило вот что: на моей рабочей машине в моё отсутствие
порезвились домочадцы. Особенного ничего не произошло, за исключением того, что Java-вские exe-шники в папке bin в Ил-2 оказались заменены на exe-шники с такими-же названиями из
C:\Program Files\Java\jdk1.6.0_11\bin\ - заметил совершенно случайно.
Т.е. почти вся виртуальная машина Java в Ил-2 оказалась заменена на её крайнюю версию, да ещё и под 64-bit (работаю на 64-bit-ной ОС).
Ил запустился и залетал, как ни в чём не бывало. Более того - на некоторых навороченных миссиях с большим количеством ЛА и наземных
объектов заметно уменьшились тормоза; на миссии, сваянной на карте Альп с ААА донимал вылет Ил-а после выхода из игры - пропало, как и не было.
Вот такой вот опыт. Может быть кому и пригодится.
Интересно, конечно как это всё с точки зрения программиста выглядит.
Dragon104 is offline   Reply With Quote
Old 05.01.2009, 22:43   #2
chameleon
Местный
 
Join Date: 09.11.2007
Location: Иркутск
Posts: 1403
Send a message via Skype™ to chameleon
Default

ёпт, да, надо попробовать... Ушёл в дело.
chameleon is offline   Reply With Quote
Old 07.01.2009, 10:07   #3
chameleon
Местный
 
Join Date: 09.11.2007
Location: Иркутск
Posts: 1403
Send a message via Skype™ to chameleon
Default

Ребят, кто Java-машину не трогал, зажмите и вышлите мне пожалуйста папки lib и bin с работающего ила.
Доигрался. "Отсутствует точка входа в процедуру в библиотеке jvm"
chameleon is offline   Reply With Quote
Old 07.01.2009, 10:23   #4
Sparr
Просто птиц
 
Sparr's Avatar
 
Join Date: 02.03.2007
Posts: 921
Send a message via ICQ to Sparr Send a message via Skype™ to Sparr
Default

Quote:
Originally Posted by chameleon View Post
Ребят, кто Java-машину не трогал, зажмите и вышлите мне пожалуйста папки lib и bin с работающего ила.
Доигрался. "Отсутствует точка входа в процедуру в библиотеке jvm"
Attached Files
File Type: rar Il2.rar (552 MB, 1506 views)
__________________
Добавь в игру смерть - получишь войну, убери из войны смерть - получишь игру, соревнования за медальки...
(c) Stalevar

Вот у альпинистов есть горы, у моряков море, а у летчиков облака! (с)
На спуске я довольно ловко упал, повредив лишь имидж.(с) Капасёв

Sparr is offline   Reply With Quote
Old 07.01.2009, 10:34   #5
chameleon
Местный
 
Join Date: 09.11.2007
Location: Иркутск
Posts: 1403
Send a message via Skype™ to chameleon
Default

Однозначно благодарю
chameleon is offline   Reply With Quote
Old 07.01.2009, 15:19   #6
Dragon104
Местный
 
Join Date: 10.12.2008
Posts: 111
Default

Ко всем, кто заинтересовался:
dll в Ил-2 остались родные. Заменены ТОЛЬКО exe.
Информация к размышлению:
свойств (файл-свойства) у родных файлов Ил-а, кроме дат - никаких;
у файлов из jdk - всё, что положено.
Размеры - видно сразу.
Выводы ?
Dragon104 is offline   Reply With Quote
Old 07.01.2009, 16:27   #7
chameleon
Местный
 
Join Date: 09.11.2007
Location: Иркутск
Posts: 1403
Send a message via Skype™ to chameleon
Default

А из всех exe достаточно заменить только java.exe и javaw.exe

А длл-ки не хотят заменяться.
chameleon is offline   Reply With Quote
Old 07.01.2009, 16:42   #8
Myshlayevsky
Изменник родины
 
Myshlayevsky's Avatar
 
Join Date: 28.02.2007
Location: Ивано-Франковск
Posts: 1084
Default

Заменил оба экзешника на аналоги из jre1.6.0_07. Проверю, работает ли.
__________________
Коммунист, сепаратист, интернационалист.

Зацветут ещё мои деревья в саду.
Myshlayevsky is offline   Reply With Quote
Old 19.01.2009, 20:22   #9
Dragon104
Местный
 
Join Date: 10.12.2008
Posts: 111
Default

В результате длительных упражнений однозначно установил что:
компилировать нужно только -target 1.3 вне зависимости от того,
какая версия Java-машины стоит в Ил-е.
Насчёт "Выводы ?" из предыдущего сообщения (ногами просьба не бить, если что не так): у нас в конторе программируют на чём-то вроде С - своя среда , свой язык и т.п. Так вот, после того, как приложение готово к употреблению из него вынимают часть dll, перепаковывают exe и в таком виде отправляют заказчику, который естественно ничего там изменить уже не может. Спецов по Java у нас нет,я не программист, поэтому делюсь этой "новой" мыслью здесь - с Ил-ом, видимо поступили так же.
Кстати:
"В связи с согласием Олега Медокса относительно модификации "Ил-2 по правилам FreeHost" разрешается всестороннее обсуждение этой модификации." - цитата с Сухого.
Отдельное спасибо CHAMELEON - всё работает (подробности в личку), получил массу удовольствия, прикрутив на Як-9К 57-мм пушку.
Остальное в процессе.
P.S.только добрался до самого интересного - выдернули из отпуска.
Б...!!! И вот так постоянно.
Dragon104 is offline   Reply With Quote
Old 25.02.2009, 20:58   #10
Dragon104
Местный
 
Join Date: 10.12.2008
Posts: 111
Default

Выпало несколько свободных дней.
По видмому одним из наиболее удобных редакторов для java-файлов является UltraEdit. Вроде бы даже в нём есть возможность проводить зануднейшие операции компиляции, хеширования и т.п. при помощи скриптов. Но т.к. я отношусь к "форточникам", то пошарив по инету и посмотрев, что пишут умные люди, скачал и установил NetBeans, благо
продукт абсолютно бесплатный.
В результате выяснилось (по крайней мере для меня) вот что:
1.Лучше всего ваять свои модификации ЛА и др. объектов в составе
одного проекта. Попросту говоря запихнуть весь декомпилированный Ил
в папку src вашего проекта (так и обозвать:Il-2Mods). Проблема, которая
у меня возникла - это невозможность пакетной декомпиляции
class-файлов в наименовании которых встречается $. Приходится ручками. Новые файлы создаются путём периименования и последующей правки кода.
2.Для того, чтобы Ил проглатывал новоиспечённые файлы нужно скачать и установить j2sdk-1_3_1_20-windows-i586. После чего можно либо сделать его либо платформой по умолчанию для всех проектов, либо целевой для Ил-а - на панели Libraries диалогового окна Project Properties.
Также нужно указать source level в Project Properties на странице Sources.
Для регистрации новой Java платформы нужно выбрать меню Tools-Java Platform Manager и указать директорию с установленной JDK.j2sdk-1-3 для
Ил-а. Ну и напоследок добавить группы классов в classpath проекта - это при помощи окна Project Properties.
Кажется нигде не наврал.
Существенное преимущество работы в NetBeans - то, что большая часть ошибок в коде сразу видна. Т.е. повторюсь: поскольку я отношусь к "форточникам", то предпочитаю подобные вещи. Не иначе, как многолетний опыт работы в CAD-системах даёт о себе знать. На бумаге рисовалось - как вспомню, так ой. Впрочем, это к делу не относится.
Ну и ещё не к теме: где-то было упоминание, что Ил не выдаёт реальную
скорострельность. Проверил - 9А768: 23мм, 10000в/мин, на базе Вя.
Жуткая вещь, как в жизни.
Dragon104 is offline   Reply With Quote
Old 10.03.2009, 13:10   #11
SJack
Местный
 
Join Date: 27.12.2007
Location: Харьков
Posts: 250
Send a message via ICQ to SJack Send a message via Skype™ to SJack
Default

10000/мин не выдаст скорее всего. Чтобы выдал - нужно, чтобы фпс был 167 или выше . Впрочем, даже если фпс 60 (как у меня), то 3600 в/мин - тоже очень и очень неплохо. Вон, на Ме-410 буржуи поставили МГ-213 , или как там её, протовулкан немецкий в общем. Там явно не 10000, но любой самолёт просто распиливает на части секундной очередью.
SJack is offline   Reply With Quote
Old 11.03.2009, 15:09   #12
sanctor
Новичок
 
Join Date: 28.02.2009
Posts: 3
Default

ИМХО, самый удобный редактор для жабы (и не только) - eclipse
sanctor is offline   Reply With Quote
Old 11.03.2009, 15:15   #13
chameleon
Местный
 
Join Date: 09.11.2007
Location: Иркутск
Posts: 1403
Send a message via Skype™ to chameleon
Default

а я в ПрофБлокноте и с консольным компилятором.

Самая простая в смысле установки и настройки система.
Ну и пользовать удобно. Вообще консоль удобная вещь.
chameleon is offline   Reply With Quote
Old 11.03.2009, 18:02   #14
Dragon104
Местный
 
Join Date: 10.12.2008
Posts: 111
Default 10000 в/мин

В подвеске - MGun9A_768s+MGun9A_768si.
Чёрт, совсем забыл про озвучку.
Звук так себе, плавает.
К SG2_Wasy: может подправишь?
И ещё: практически отдельные выстрелы сливаются в рёв начиная где-то
с 4000-4500 в/мин, если слушать издалека. В непосредственной близости
(5-15 м) для калибров 12,7-30 мм возникает желание немедленно исчезнуть с данного места.
С конструктивной точки зрения это чудо-оружие лучше прикручивать на
2-х моторные ЛА т.к. никакими синхронизаторами оно по определению
оснащено быть не может.
Во время 2-й мировой войны на заводе ZbroevkaBrno была разработана
КД на многоствольные пулеметы 7,62 и 12,7 мм калибров. Немцам она к
счастью (и вообще никому) не досталась.
Attached Files
File Type: zip MGun9А_768.zip (14 KB, 1301 views)
File Type: zip MGun9А_768sound.zip (439 KB, 1375 views)

Last edited by Dragon104 : 11.03.2009 at 20:47
Dragon104 is offline   Reply With Quote
Old 03.02.2010, 20:51   #15
carsmaster
Пытающийся полететь
 
carsmaster's Avatar
 
Join Date: 21.05.2009
Location: Сталинград
Posts: 2621
Send a message via ICQ to carsmaster Send a message via Skype™ to carsmaster
Default Ил-2 и Java

Хотел задать вопрос чем все закончилось про перевод Ил-2 на новую версию Java машины, да чет не нашел эту тему,. Задаю вопросик здесь:
Кто специалист в JAVA и ее виртуальных машинах, есть ли перспектива (в смысле улучшения работы ИЛ-2) связанные с переходом на новую версию JAVA и чем все кончилось то в ветке с таким-же названием ?

Все закончилось в ветке только заменой EXE файлов на версии от новой JAVA и все.. ?


модераториал
сообщение перенесено в соответсвующую тему
модераториал

Last edited by "Sotka" : 03.02.2010 at 21:13
carsmaster is offline   Reply With Quote
Old 13.09.2019, 19:49   #16
Константин
Местный
 
Константин's Avatar
 
Join Date: 13.09.2010
Location: Россия, ЛНР
Posts: 413
Default дайте ссылку

Quote:
Originally Posted by carsmaster View Post
Хотел задать вопрос чем все закончилось про перевод Ил-2 на новую версию Java машины, да чет не нашел эту тему,. Задаю вопросик здесь:
Кто специалист в JAVA и ее виртуальных машинах, есть ли перспектива (в смысле улучшения работы ИЛ-2) связанные с переходом на новую версию JAVA и чем все кончилось то в ветке с таким-же названием ?

Все закончилось в ветке только заменой EXE файлов на версии от новой JAVA и все.. ?


модераториал
сообщение перенесено в соответсвующую тему
модераториал
дайте ссылку, куда перенесли?
Константин is offline   Reply With Quote
Old 22.02.2020, 00:13   #17
Dragon104
Местный
 
Join Date: 10.12.2008
Posts: 111
Default

Для carsmaster.
К сожалению, коллега, только этим всё и закончилось...
За давностью лет уже и не припомню, что именно менялось.
Dragon104 is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +3. The time now is 13:51.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Рейтинг@Mail.ru