Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Lineage II (https://forum.zone-game.info/forumdisplay.php?f=34)
-   -   Компиляция сервера с закрытым кодом ? (https://forum.zone-game.info/showthread.php?t=85)

Turist 30.11.2007 09:38

Компиляция сервера с закрытым кодом ?
 
Подскажите, можно ли менять данные в коде ядра сервера без исходников.
Эклипс не могет с закрытого кода .class файлы читать и редактировать. Я использовал DJ Java Decompiler и из .jar могу просматривать, декомпилировать и высовывать файлы .class.
Так же могу засунуть в .Жар файлы .Класс прогами jshrink или FrontEnd Plus.
ВОПРОС: Как и чем редактировать файлы class и сохранять их в том же расширении или засовывать сразу в .jar?

PROGRAMMATOR 30.11.2007 17:38

Скомпилировать .java в .class можно с помощью эклипса.
Но потом из этого будет работать или нет незнаю, я брал весь проект и редактировал. Если нужны файлы могу скинуть (без применения декомпилятора)
Просто пиши какой файл: имя_файла.java и сборка: Oneo, Free, L2Emu, etc...

Turist 30.11.2007 19:49

Цитата:

Сообщение от PROGRAMMATOR (Сообщение 324)
Скомпилировать .java в .class можно с помощью эклипса.
Но потом из этого будет работать или нет незнаю, я брал весь проект и редактировал. Если нужны файлы могу скинуть (без применения декомпилятора)
Просто пиши какой файл: имя_файла.java и сборка: Oneo, Free, L2Emu, etc...

l2jserver.jar в нем есть по адресу /net/sf/l2j/gameserver/clientpackets/EnterWorld.class в нем нужно изменить данные в сборках или RusTeam 1.1 или l2jserver.com(С5 или Интерлюдию).
Для l2jserver.com подключался еклипсом к СВН ихнему, но когда сохранял исходники с помощью build.xml в сборку функцией ant файлы даже не измененные мной получались меньше по размеру чем в скачаной готовой их сборке и не рабочие.

PROGRAMMATOR 30.11.2007 20:04

Я сам использую сборку от SF (l2jserver.com)
У меня и компилируется нормально и после работает на ура! (опять же я не знаю как и что ты делаеш)
Скоро я напишу мануал по компиляции SF и Oneo используя Eclipse. Может после его изучения проблем больше не будет.

Turist 30.11.2007 20:23

Цитата:

Сообщение от PROGRAMMATOR (Сообщение 331)
Я сам использую сборку от SF (l2jserver.com)
У меня и компилируется нормально и после работает на ура! (опять же я не знаю как и что ты делаеш)
Скоро я напишу мануал по компиляции SF и Oneo используя Eclipse. Может после его изучения проблем больше не будет.

Не ко всем сборкам есть исходник, мне нужно изменить класс файл ентер ворлд. Скажите можно ли это сделать, если да то как ?

Или как изменить имеющийся у меня файл EnterWorld.class(я программой DJ Java Decompiler 3.9 могу вытаскивать .class файлы из .jar и засовывать обратно, но менять класс файл как?). Мб можно .class в .java скомпилить а потом отредактировать и рекомпилить обратно в .class, как это делает FrontEnd Plus(правда у меня жму жава в класс он пишет sucessful created, но файл не создается)

Turist 30.11.2007 21:10

Я уже нужный .class файл сохранил в .java файл отредактировал, как снова обратно .java файл в .class рекомпилить ???

Цитата:

Сообщение от Turist (Сообщение 333)
Я уже нужный .class файл сохранил в .java файл отредактировал, как снова обратно .java файл в .class рекомпилить ???

Все вопрос прошлый отпал, новый вопрос:
Сборка SF открыл еклипсом с свн исходники, но хочу изменить файл EnterWorld.java и сохранить ant`ом через build.xml этот измененный мной java в jar файл в виде class файла. Я скопировал этот файл с другой сборки и при сохранении проекта он с ошибкой создает jar в котором почти пустой файл class.
Мне при создании ненужен рабочий jar файл, а только нужно чтоб в нем был рабочий class полученный из мной измененного файла java.

Простите что так путанно, но я знаю что Вы поняли.

Все разобрался, тему если хотите можно удалять.


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

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