AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Моды для Ил-2

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.01.2009, 22:02   #1
Dragon104
Местный
 
Регистрация: 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-ной ОС).
Ил запустился и залетал, как ни в чём не бывало. Более того - на некоторых навороченных миссиях с большим количеством ЛА и наземных
объектов заметно уменьшились тормоза; на миссии, сваянной на карте Альп с ААА донимал вылет Ил-а после выхода из игры - пропало, как и не было.
Вот такой вот опыт. Может быть кому и пригодится.
Интересно, конечно как это всё с точки зрения программиста выглядит.
Dragon104 вне форума   Ответить с цитированием
Старый 05.01.2009, 22:43   #2
chameleon
Местный
 
Регистрация: 09.11.2007
Адрес: Иркутск
Сообщений: 1,403
Отправить сообщение для chameleon с помощью Skype™
По умолчанию

ёпт, да, надо попробовать... Ушёл в дело.
chameleon вне форума   Ответить с цитированием
Старый 07.01.2009, 10:07   #3
chameleon
Местный
 
Регистрация: 09.11.2007
Адрес: Иркутск
Сообщений: 1,403
Отправить сообщение для chameleon с помощью Skype™
По умолчанию

Ребят, кто Java-машину не трогал, зажмите и вышлите мне пожалуйста папки lib и bin с работающего ила.
Доигрался. "Отсутствует точка входа в процедуру в библиотеке jvm"
chameleon вне форума   Ответить с цитированием
Старый 07.01.2009, 10:23   #4
Sparr
Просто птиц
 
Аватар для Sparr
 
Регистрация: 02.03.2007
Сообщений: 921
Отправить сообщение для Sparr с помощью ICQ Отправить сообщение для Sparr с помощью Skype™
По умолчанию

Цитата:
Сообщение от chameleon Посмотреть сообщение
Ребят, кто Java-машину не трогал, зажмите и вышлите мне пожалуйста папки lib и bin с работающего ила.
Доигрался. "Отсутствует точка входа в процедуру в библиотеке jvm"
Вложения
Тип файла: rar Il2.rar (5.52 Мб, 786 просмотров)
__________________
Добавь в игру смерть - получишь войну, убери из войны смерть - получишь игру, соревнования за медальки...
(c) Stalevar

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

Sparr вне форума   Ответить с цитированием
Старый 07.01.2009, 10:34   #5
chameleon
Местный
 
Регистрация: 09.11.2007
Адрес: Иркутск
Сообщений: 1,403
Отправить сообщение для chameleon с помощью Skype™
По умолчанию

Однозначно благодарю
chameleon вне форума   Ответить с цитированием
Старый 07.01.2009, 15:19   #6
Dragon104
Местный
 
Регистрация: 10.12.2008
Сообщений: 111
По умолчанию

Ко всем, кто заинтересовался:
dll в Ил-2 остались родные. Заменены ТОЛЬКО exe.
Информация к размышлению:
свойств (файл-свойства) у родных файлов Ил-а, кроме дат - никаких;
у файлов из jdk - всё, что положено.
Размеры - видно сразу.
Выводы ?
Dragon104 вне форума   Ответить с цитированием
Старый 07.01.2009, 16:27   #7
chameleon
Местный
 
Регистрация: 09.11.2007
Адрес: Иркутск
Сообщений: 1,403
Отправить сообщение для chameleon с помощью Skype™
По умолчанию

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

А длл-ки не хотят заменяться.
chameleon вне форума   Ответить с цитированием
Старый 07.01.2009, 16:42   #8
Myshlayevsky
Изменник родины
 
Аватар для Myshlayevsky
 
Регистрация: 28.02.2007
Адрес: Ивано-Франковск
Сообщений: 1,084
По умолчанию

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

Зацветут ещё мои деревья в саду.
Myshlayevsky вне форума   Ответить с цитированием
Старый 19.01.2009, 20:22   #9
Dragon104
Местный
 
Регистрация: 10.12.2008
Сообщений: 111
По умолчанию

В результате длительных упражнений однозначно установил что:
компилировать нужно только -target 1.3 вне зависимости от того,
какая версия Java-машины стоит в Ил-е.
Насчёт "Выводы ?" из предыдущего сообщения (ногами просьба не бить, если что не так): у нас в конторе программируют на чём-то вроде С - своя среда , свой язык и т.п. Так вот, после того, как приложение готово к употреблению из него вынимают часть dll, перепаковывают exe и в таком виде отправляют заказчику, который естественно ничего там изменить уже не может. Спецов по Java у нас нет,я не программист, поэтому делюсь этой "новой" мыслью здесь - с Ил-ом, видимо поступили так же.
Кстати:
"В связи с согласием Олега Медокса относительно модификации "Ил-2 по правилам FreeHost" разрешается всестороннее обсуждение этой модификации." - цитата с Сухого.
Отдельное спасибо CHAMELEON - всё работает (подробности в личку), получил массу удовольствия, прикрутив на Як-9К 57-мм пушку.
Остальное в процессе.
P.S.только добрался до самого интересного - выдернули из отпуска.
Б...!!! И вот так постоянно.
Dragon104 вне форума   Ответить с цитированием
Старый 25.02.2009, 20:58   #10
Dragon104
Местный
 
Регистрация: 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в/мин, на базе Вя.
Жуткая вещь, как в жизни.
Dragon104 вне форума   Ответить с цитированием
Старый 10.03.2009, 13:10   #11
SJack
Местный
 
Регистрация: 27.12.2007
Адрес: Харьков
Сообщений: 250
Отправить сообщение для SJack с помощью ICQ Отправить сообщение для SJack с помощью Skype™
По умолчанию

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

ИМХО, самый удобный редактор для жабы (и не только) - eclipse
sanctor вне форума   Ответить с цитированием
Старый 11.03.2009, 15:15   #13
chameleon
Местный
 
Регистрация: 09.11.2007
Адрес: Иркутск
Сообщений: 1,403
Отправить сообщение для chameleon с помощью Skype™
По умолчанию

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

Самая простая в смысле установки и настройки система.
Ну и пользовать удобно. Вообще консоль удобная вещь.
chameleon вне форума   Ответить с цитированием
Старый 11.03.2009, 18:02   #14
Dragon104
Местный
 
Регистрация: 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 мм калибров. Немцам она к
счастью (и вообще никому) не досталась.
Вложения
Тип файла: zip MGun9А_768.zip (1.4 Кб, 647 просмотров)
Тип файла: zip MGun9А_768sound.zip (43.9 Кб, 673 просмотров)

Последний раз редактировалось Dragon104; 11.03.2009 в 20:47.
Dragon104 вне форума   Ответить с цитированием
Старый 03.02.2010, 20:51   #15
carsmaster
Пытающийся полететь
 
Аватар для carsmaster
 
Регистрация: 21.05.2009
Адрес: Сталинград
Сообщений: 2,403
Отправить сообщение для carsmaster с помощью ICQ Отправить сообщение для carsmaster с помощью Skype™
По умолчанию Ил-2 и Java

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

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


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

Последний раз редактировалось "Sotka"; 03.02.2010 в 21:13.
carsmaster вне форума   Ответить с цитированием
Старый 13.09.2019, 19:49   #16
Константин
Местный
 
Аватар для Константин
 
Регистрация: 13.09.2010
Адрес: Россия, ЛНР
Сообщений: 405
По умолчанию дайте ссылку

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

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


модераториал
сообщение перенесено в соответсвующую тему
модераториал
дайте ссылку, куда перенесли?
Константин вне форума   Ответить с цитированием
Старый 22.02.2020, 00:13   #17
Dragon104
Местный
 
Регистрация: 10.12.2008
Сообщений: 111
По умолчанию

Для carsmaster.
К сожалению, коллега, только этим всё и закончилось...
За давностью лет уже и не припомню, что именно менялось.
Dragon104 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru