Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
l2jserver - как убрать копирайты в игре?
#31
ну файла то 2 java и class изменил я яву класс не немял, я просто первый день занялся этим вопросом с компилом и т д, поэтому могу очень многово недогонять ) но я способный ))))
Ответ
#32
Находите файл EnterWorld.java вот здесь:

Цитата:L2_GameServer\java\net\sf\l2j\gameserver\network\clientpackets\

Либо патч накатить:

[source=diff]
Index: java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java
===================================================================
--- java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (revision 3301)
+++ java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (working copy)
@@ -337,19 +337,6 @@
// Send client time
sendPacket(ClientSetTime.STATIC_PACKET);

- activeChar.sendMessage(getText("VGhpcyBzZXJ2ZXIgdXNlcyBMMkosIGEgcHJvamVjdCBmb3VuZGVkIGJ5IEwyQ2hlZg==\n"));
- activeChar.sendMessage(getText("YW5kIGRldmVsb3BlZCBieSB0aGUgTDJKIERldiBUZWFtIGF0IGwyanNlcnZlci5jb20=\n"));
-
- if (Config.DISPLAY_SERVER_VERSION)
- {
- if (Config.SERVER_VERSION != null)
- activeChar.sendMessage(getText("TDJKIFNlcnZlciBWZXJzaW9uOg==")+" "+Config.SERVER_VERSION);
-
- if (Config.DATAPACK_VERSION != null)
- activeChar.sendMessage(getText("TDJKIERhdGFwYWNrIFZlcnNpb246")+" "+Config.DATAPACK_VERSION);
- }
- activeChar.sendMessage(getText("Q29weXJpZ2h0IDIwMDQtMjAwOQ==\n"));
-
SevenSigns.getInstance().sendCurrentPeriodMsg(activeChar);
Announcements.getInstance().showAnnouncements(activeChar);

[/source]
Ответ
#33
не помогло, мб я что то не правельно скомпилил?
как enterworld.class отредактить?
Ответ
#34
Для чего его редактировать? Вы должны редактировать .java
Ответ
#35
Navakasi Написал:не помогло, мб я что то не правельно скомпилил?
как enterworld.class отредактить?

*.class это уже скомпиленный *.java Smile
"Знающие не говорят, говорящие не знают"
Ответ
#36
ну вообщем редактил я этот файл, не получаеться чот... и еще при логине другого перса тоже частично пишет ту батву, набор букв и цифр. С этим файлом после редакции над очто то делать?
Ответ
#37
надо скомпилировать исходники с этим файлом..
"Знающие не говорят, говорящие не знают"
Ответ
#38
может не прально понял , но вариант декодировать .class файл как бы есть , вопрос только , а действительно зачем , когда можно все сделать до компиляции сервера , непосредственно в .java файлах ...
Ответ
#39
Вообщем чо я уже токо не пробывал, даже удалял класс файл потом компилил.. смог убрать версию сервера через конфиг, кароче вот что осталось, такая мелочь, а как задолбала )
и еще строчка после велком ту ворлд оф линейдж появляетсья при логине других игроков в игру.


Файлы вложений
.jpg   Shot00007.jpg (Размер: 29.85 KB / Загрузок: 25)
Ответ
#40
Перечитав тему я понел что многие не понимают преимущества компиляции!

Люди, поймите что компиляция - это просто подарок, вам дали возможность работать с открытым исходным кодом!
А теперь к делу! Как убрать копирайты на прородителе многих сервов l2j server и на его "отпрысках"?
Вот два способа:

Если есть Eclipse и svn, то есть можете работать с открытым исходным кодом то:
Лезем в {ваше имя проекта в Eclipse}\java\net\sf\l2j\gameserver\network\clientpackets\EnterWorld.java и там
гдето в серединке
activeChar.sendMessage(getText("VGhpcyBzZXJ2ZXIgdXNlcyBMMkosIGEgcHJvamVjdCBmb3VuZGVkIGJ5IEwyQ2hlZg==\n")); - это первая строка копирайтов
activeChar.sendMessage(getText("YW5kIGRldmVsb3BlZCBieSB0aGUgTDJKIERldiBUZWFtIGF0IGwyanNlcnZlci5jb20=\n")); - это вторая строка копирайтов
if (Config.DISPLAY_SERVER_VERSION)
{
if (Config.SERVER_VERSION != null)
activeChar.sendMessage(getText("TDJKIFNlcnZlciBWZXJzaW9uOg==")+" "+Config.SERVER_VERSION); -это копирайт с версией ядра

if (Config.DATAPACK_VERSION != null) и датапака
activeChar.sendMessage(getText("TDJKIERhdGFwYWNrIFZlcnNpb246")+" "+Config.DATAPACK_VERSION);
}
activeChar.sendMessage(getText("Q29weXJpZ2h0IDIwMDQtMjAwOQ==\n")); - это Copyright 2005-2009
sendPacket(new SystemMessage(SystemMessageId.WELCOME_TO_LINEAGE)); - это приветствие в линяге, можно не удалять =) Редактируется в клиенте!


Теперь дальше, это не всё =)
Это кодировка Base - 64, http://www.base64.ru/, Вы можете вставить свои копирайты или убрать их нафиг как вы понимаете, Всё, больше не чего не могу сказать для "Компиляторов"

P.S.: Я себе вообще опцыю в конфигах прописал, типа вкл/выкл копирайты =)

ТЕПЕРЬ тем у кого нет компилятора, тогда открываем архиватором L2jserver.jar и идём по тому же пути \net\sf\l2j\gameserver\network\clientpackets\EnterWorld.class - далее разархивируем его, открываем прогой Notepad++ (желательно)
В нём скомпилировано всё в машинный код кроме самих копирайтов =)
То есть ищем к примеру в нём "Q29weXJpZ2h0IDIwMDQtMjAwOQ==" рядом сидят остальные копирайты, можно с ним сделать следующие:
1) Заменить на свой =) Кодировку Базу-64 я вам дал
2)Заменить все знаки на "=" - тогда будут одни пробелы,
3) Ни чё не делать с ними =)

Как сделали всё, обратно кидаем в архив этот EnterWorld.class и радуемся =)
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Проблемы с заливкой таблиц в бд l2jserver HF dbinst_gs a6y 3 1,900 10-08-2017, 11:01 PM
Последний пост: a6y
  проблема с npc сборка l2jserver HF p5 rufus666999 1 1,106 02-03-2016, 06:31 PM
Последний пост: rufus666999
  Как убрать ограничение на онлайн ? knaif 4 1,986 01-13-2016, 05:52 PM
Последний пост: knaif
  Как и где в La2 убрать Invul и Invis при входе в игру ГМом CEHAT0P 13 3,710 12-09-2015, 01:53 PM
Последний пост: silvermain
  Не могу убрать хиро свечение после удаление статуса Dementor 14 4,219 05-20-2015, 06:40 PM
Последний пост: Dementor
  L2JServer High Five Ljucifer 4 3,528 05-10-2015, 11:31 AM
Последний пост: Donatte
  Время в игре gigi1968 9 2,534 04-14-2015, 03:44 PM
Последний пост: Donatte
  L2jServer Компиляция AirRebbit 6 2,037 09-21-2014, 09:04 AM
Последний пост: DRIAD
  Как убрать лицо из под шапки/шлема DMG 1 1,504 04-10-2014, 04:45 AM
Последний пост: Respect
  L2jServer Gracia (CT2) 5970 не могу настроить клиент kalexi 12 11,629 02-25-2014, 01:27 PM
Последний пост: Jocker

Перейти к форуму:


Пользователи, просматривающие эту тему: 6 Гость(ей)