AviaSkins.Forums

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

Важная информация

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.05.2018, 20:23   #1
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,630
Радость

Слон, конечно. программист - тута спору нет.
Но это, как говорят в селе моей жены - "срака-морока".
Я делаю всё по старинке - как учил на Запасном Дмитрий(Лакота).
Для (де)хеширования создал папку Il2_RESOLVER
В ней есть папки RESOLV и HESH.
Так же в ней есть два нужных для работы батника:
RESOLV.bat
Код:
cd D:\Il2_RESOLVER

D:\jdk1.3.1_20\bin\java -cp . -jar classresolver.jar ./resolv

Pause
(Хеши кладуться в папку RESOLV., после нажатия на батник - классы появляються в папке сом, которая создаёться автоматом.)
HESHER.bat
Код:
cd D:\Il2_RESOLVER

D:\jdk1.3.1_20\bin\java -cp . -jar classhasher.jar HESH/

Pause
(Классы кладуться в папку HESH., после нажатия на батник хеши с номерами появляються в основной папке Il2_RESOLVER.)
Так же в папке Il2_RESOLVER есть подпапка jar - в ней и лежат
classresolver.jar
и
classhasher.jar
Это важно.
Для работы с классами создал себе нехитро названную папку Lab_4.13.4.
Декомпилятор положил себе для удобства просто на диск Д.
При первом нажатии на класс в среде джаве указал путь на DJ.exe - то есть: открыть с помощью... ну как это делаеться для всех новых файлов.
Классы для работы открываю в среде Lab_4.13.4 - только и только в ней.
Хотя с оговоркой - класс для беглого просмотра можна открыть в любой папке на компе, но для дальнейшей работы его сохранённый джава-файл будет непригоден.
Для компиляции в папке Lab_4.13.4, возле папки сом со всеми классами патча(нужного для работы) у меня лежат куча батников.
Последний созданный(15 минут назад) батник java_Ships.bat
содержит такой текст:
Код:
C:/jdk1.3.1/bin/javac com/maddox/il2/objects/ships/Ship.java

pause
У меня джава скопирована в нескольких экземплярах и поставлена на всех дисках, но на диске С она называеться jdk1.3.1, это джава 1.3.1_01 - она весит 58.2 мб., есть на сайте Оракл корпорейшн. Именно с ней работает движок Ила.
В Системе в разделе патч у меня прописана джава jdk1.6.0_17 под 32 разрядную Винду ХР.
Вот так:
C:\Program Files\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%Sy stemRoot%;%SystemRoot%\System32\WbemC:\Program Files\Java\jdk1.6.0_17\bin
Вот эта джава и есть типа интегратор сред.
На твой комп нужно поновее джаву, но ей компиллить напрямую для Ила нельзя - синтаксис библиотек отличаеться.
Поэтому я и раскидал по компу для удобства ещё несколько штук.
Обрати внимание на наполнение батников. Для (де)хеширования и для компиляции они немного отличаються.
По моему дилетанскому мнению - простота сред для начинающих в программировнии - это залог успеха и сохранённые нервы.
Я всегда спрашиваю себя: вот я делаю то и то - почему я это делаю? Не будет ли это ошибкой? Как тольео я перестаю следить за действиями своих рук - сразу начинаються ошибки и каки-бяки, и ничего не получаеться. Откатываю назад и пробую снова пошагово настроить работу среды по принцыпу: это вот для этого, а то только для той плюшки.
Буду очень рад, если удалось хоть как то помочь.
С уважением!
П.С.
Посмотри у себя в Винде систем64(у меня систем32) должен быть файл смд.ехе. Именно этот ехе и важен при компиляции классов.
Миниатюры
Нажмите на изображение для увеличения
Название: Джава 1.3.1.jpg
Просмотров: 534
Размер:	356.8 Кб
ID:	54196   Нажмите на изображение для увеличения
Название: Джава 1.3.1_20.jpg
Просмотров: 553
Размер:	358.5 Кб
ID:	54197   Нажмите на изображение для увеличения
Название: Джава на диске Д.jpg
Просмотров: 535
Размер:	350.4 Кб
ID:	54198   Нажмите на изображение для увеличения
Название: КОМПИЛЯЦИЯ КЛАССА ШИП.jpg
Просмотров: 524
Размер:	282.0 Кб
ID:	54199  

Последний раз редактировалось Vasya; 26.05.2018 в 20:35.
Vasya вне форума   Ответить с цитированием
Старый 27.05.2018, 00:39   #2
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
Я всегда спрашиваю себя: вот я делаю то и то - почему я это делаю? Не будет ли это ошибкой? Как тольео я перестаю следить за действиями своих рук - сразу начинаються ошибки и каки-бяки, и ничего не получаеться. Откатываю назад и пробую снова пошагово настроить работу среды по принцыпу: это вот для этого, а то только для той плюшки.
Эта метода и помогла. Врагом оказался архиватор ВИНРАР. При архивации папки com, нужно выбирать архивацию "без сжатия". Таким образом на Вин7 и семерке ява получил классы. Правда рабочие ли, не знаю, завтра буду пробовать. Тройке на вин 10 такое лекарство не помогло. Завтра попробую поставить седьмую яву на десятку.

Цитата:
Сообщение от Vasya Посмотреть сообщение
Буду очень рад, если удалось хоть как то помочь.
Спасибо Вам, правильное слово вовремя сказанное очень помогает .
tvister вне форума   Ответить с цитированием
Старый 27.05.2018, 11:45   #3
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,630
Радость Пояснение по настройке ресурсов для работы с классами

Цитата:
Сообщение от tvister Посмотреть сообщение
Эта метода и помогла. Врагом оказался архиватор ВИНРАР. При архивации папки com, нужно выбирать архивацию "без сжатия". Таким образом на Вин7 и семерке ява получил классы. Правда рабочие ли, не знаю, завтра буду пробовать. Тройке на вин 10 такое лекарство не помогло. Завтра попробую поставить седьмую яву на десятку.



Спасибо Вам, правильное слово вовремя сказанное очень помогает .
Я, конечно, рад что получилось.
Не пойму только зачем архивировать папку сом.
Она у меня в открытом виде; в открытом - это не в декомпиллированом, а просто все классы требуемого патча лежат на своих местах.
В подпапке - допустим - D:\Lab_4.13.4\com\maddox\il2\objects\ships я декомпиллирую класс и полученный джава-файл исправляю от ошибок декомпилятора и пробую закомпиллить; потом правлю под то, что мне нужно, закрываю и снова пробую закомпиллить созданным под этот класс батником. Если всё получается - то переношу полученные классы в другую рабочую папку( !_MakeMOD_412_ или Il2_RESOLVER) для хеширования.
И никакой мороки с архиваторами и другой лабутени типа Еклипса.
То есть:
1 - в переменные среды прописана основная джава 6 (для ХР);
2 - на дисках С и Д просто лежат джавы 1.3.1_20 и 1.3.1_01;
3 - в папке Lab_4.13.4 лежит среда патча сом с классами; так же там лежат нужные батники;
4 - в папке Il2_RESOLVER лежат подпапки RESOLV и HESH; так же - нужные батники(две штуки) и папка jar с джарами classresolver.jar и classhasher.jar.
Всё.
Все папки в открытом виде и после перепрописки
в батниках названия диска(С. Д, или Е) могут быть перемещаемы по всему компу для удобства.
Такие дела.

Последний раз редактировалось Vasya; 27.05.2018 в 15:35. Причина: исправление ошибок
Vasya вне форума   Ответить с цитированием
Старый 27.05.2018, 17:20   #4
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Все вопросы к камраду Slon. Сделанная по его инструкциям машинко, работает, это самое для меня важное (пока что). Однако она не идеальна, некоторые файлы не компилируются и это очень меня подвело в работе с прожекторами. По этому Ваши рекомендации взяты на изготовку, еще "Иду" заканчивать, на горизонте авианосец и прожектора очень хочется закончить.
tvister вне форума   Ответить с цитированием
Старый 27.05.2018, 22:35   #5
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,630
Радость

Цитата:
Сообщение от tvister Посмотреть сообщение
Все вопросы к камраду Slon. Сделанная по его инструкциям машинко, работает, это самое для меня важное (пока что). Однако она не идеальна, некоторые файлы не компилируются и это очень меня подвело в работе с прожекторами. По этому Ваши рекомендации взяты на изготовку, еще "Иду" заканчивать, на горизонте авианосец и прожектора очень хочется закончить.
УДАЧИ!
Vasya вне форума   Ответить с цитированием
Старый 28.05.2018, 00:09   #6
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Спасибо, она всем нам очень пригодится.
tvister вне форума   Ответить с цитированием
Старый 28.05.2018, 20:09   #7
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,630
Радость

Цитата:
Сообщение от tvister Посмотреть сообщение
Спасибо, она всем нам очень пригодится.
Забыл сказать:
компиллить джава-файл в класс ОЧЕНЬ желательно в среде недекомпиллированных классов.
Возле джава-файла, который в "работе" могут присуствовать несколько (5-20) штук джава-файлов, но которые ГАРАНТИРОВАНО компиллятся и их классы идентичны исходникам.
Ни в коем случае нельзя держать открытые джава-файлы основных управляющих классов типа Мотор, Енжин или Дженерик Шипс.
Такие мои наблюдения.
Vasya вне форума   Ответить с цитированием
Ответ


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

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

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

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

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


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


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