05.01.2009, 22:02 | #1 |
Местный
Регистрация: 10.12.2008
Сообщений: 111
|
Ил-2 и Java
К модераторам:
новый пост создал, т.к. не нашел, куда приткнуться. Все замечания и исправления принимаются. Причиной послужило вот что: на моей рабочей машине в моё отсутствие порезвились домочадцы. Особенного ничего не произошло, за исключением того, что Java-вские exe-шники в папке bin в Ил-2 оказались заменены на exe-шники с такими-же названиями из C:\Program Files\Java\jdk1.6.0_11\bin\ - заметил совершенно случайно. Т.е. почти вся виртуальная машина Java в Ил-2 оказалась заменена на её крайнюю версию, да ещё и под 64-bit (работаю на 64-bit-ной ОС). Ил запустился и залетал, как ни в чём не бывало. Более того - на некоторых навороченных миссиях с большим количеством ЛА и наземных объектов заметно уменьшились тормоза; на миссии, сваянной на карте Альп с ААА донимал вылет Ил-а после выхода из игры - пропало, как и не было. Вот такой вот опыт. Может быть кому и пригодится. Интересно, конечно как это всё с точки зрения программиста выглядит. |
05.01.2009, 22:43 | #2 |
Местный
|
ёпт, да, надо попробовать... Ушёл в дело.
|
07.01.2009, 10:07 | #3 |
Местный
|
Ребят, кто Java-машину не трогал, зажмите и вышлите мне пожалуйста папки lib и bin с работающего ила.
Доигрался. "Отсутствует точка входа в процедуру в библиотеке jvm" |
07.01.2009, 10:23 | #4 |
Просто птиц
|
__________________
Добавь в игру смерть - получишь войну, убери из войны смерть - получишь игру, соревнования за медальки... (c) Stalevar Вот у альпинистов есть горы, у моряков море, а у летчиков облака! (с) На спуске я довольно ловко упал, повредив лишь имидж.(с) Капасёв |
07.01.2009, 10:34 | #5 |
Местный
|
Однозначно благодарю
|
07.01.2009, 15:19 | #6 |
Местный
Регистрация: 10.12.2008
Сообщений: 111
|
Ко всем, кто заинтересовался:
dll в Ил-2 остались родные. Заменены ТОЛЬКО exe. Информация к размышлению: свойств (файл-свойства) у родных файлов Ил-а, кроме дат - никаких; у файлов из jdk - всё, что положено. Размеры - видно сразу. Выводы ? |
07.01.2009, 16:27 | #7 |
Местный
|
А из всех exe достаточно заменить только java.exe и javaw.exe
А длл-ки не хотят заменяться. |
07.01.2009, 16:42 | #8 |
Изменник родины
Регистрация: 28.02.2007
Адрес: Ивано-Франковск
Сообщений: 1,084
|
Заменил оба экзешника на аналоги из jre1.6.0_07. Проверю, работает ли.
__________________
Коммунист, сепаратист, интернационалист. Зацветут ещё мои деревья в саду. |
19.01.2009, 20:22 | #9 |
Местный
Регистрация: 10.12.2008
Сообщений: 111
|
В результате длительных упражнений однозначно установил что:
компилировать нужно только -target 1.3 вне зависимости от того, какая версия Java-машины стоит в Ил-е. Насчёт "Выводы ?" из предыдущего сообщения (ногами просьба не бить, если что не так): у нас в конторе программируют на чём-то вроде С - своя среда , свой язык и т.п. Так вот, после того, как приложение готово к употреблению из него вынимают часть dll, перепаковывают exe и в таком виде отправляют заказчику, который естественно ничего там изменить уже не может. Спецов по Java у нас нет,я не программист, поэтому делюсь этой "новой" мыслью здесь - с Ил-ом, видимо поступили так же. Кстати: "В связи с согласием Олега Медокса относительно модификации "Ил-2 по правилам FreeHost" разрешается всестороннее обсуждение этой модификации." - цитата с Сухого. Отдельное спасибо CHAMELEON - всё работает (подробности в личку), получил массу удовольствия, прикрутив на Як-9К 57-мм пушку. Остальное в процессе. P.S.только добрался до самого интересного - выдернули из отпуска. Б...!!! И вот так постоянно. |
25.02.2009, 20:58 | #10 |
Местный
Регистрация: 10.12.2008
Сообщений: 111
|
Выпало несколько свободных дней.
По видмому одним из наиболее удобных редакторов для 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в/мин, на базе Вя. Жуткая вещь, как в жизни. |
10.03.2009, 13:10 | #11 |
Местный
|
10000/мин не выдаст скорее всего. Чтобы выдал - нужно, чтобы фпс был 167 или выше . Впрочем, даже если фпс 60 (как у меня), то 3600 в/мин - тоже очень и очень неплохо. Вон, на Ме-410 буржуи поставили МГ-213 , или как там её, протовулкан немецкий в общем. Там явно не 10000, но любой самолёт просто распиливает на части секундной очередью.
|
11.03.2009, 15:15 | #13 |
Местный
|
а я в ПрофБлокноте и с консольным компилятором.
Самая простая в смысле установки и настройки система. Ну и пользовать удобно. Вообще консоль удобная вещь. |
11.03.2009, 18:02 | #14 |
Местный
Регистрация: 10.12.2008
Сообщений: 111
|
10000 в/мин
В подвеске - MGun9A_768s+MGun9A_768si.
Чёрт, совсем забыл про озвучку. Звук так себе, плавает. К SG2_Wasy: может подправишь? И ещё: практически отдельные выстрелы сливаются в рёв начиная где-то с 4000-4500 в/мин, если слушать издалека. В непосредственной близости (5-15 м) для калибров 12,7-30 мм возникает желание немедленно исчезнуть с данного места. С конструктивной точки зрения это чудо-оружие лучше прикручивать на 2-х моторные ЛА т.к. никакими синхронизаторами оно по определению оснащено быть не может. Во время 2-й мировой войны на заводе ZbroevkaBrno была разработана КД на многоствольные пулеметы 7,62 и 12,7 мм калибров. Немцам она к счастью (и вообще никому) не досталась. Последний раз редактировалось Dragon104; 11.03.2009 в 20:47. |
03.02.2010, 20:51 | #15 |
Пытающийся полететь
|
Ил-2 и Java
Хотел задать вопрос чем все закончилось про перевод Ил-2 на новую версию Java машины, да чет не нашел эту тему,. Задаю вопросик здесь:
Кто специалист в JAVA и ее виртуальных машинах, есть ли перспектива (в смысле улучшения работы ИЛ-2) связанные с переходом на новую версию JAVA и чем все кончилось то в ветке с таким-же названием ? Все закончилось в ветке только заменой EXE файлов на версии от новой JAVA и все.. ? модераториал сообщение перенесено в соответсвующую тему модераториал Последний раз редактировалось "Sotka"; 03.02.2010 в 21:13. |
13.09.2019, 19:49 | #16 | |
Местный
Регистрация: 13.09.2010
Адрес: Россия, ЛНР
Сообщений: 410
|
дайте ссылку
Цитата:
|
|
22.02.2020, 00:13 | #17 |
Местный
Регистрация: 10.12.2008
Сообщений: 111
|
Для carsmaster.
К сожалению, коллега, только этим всё и закончилось... За давностью лет уже и не припомню, что именно менялось. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|