Перейти к содержанию
Авторизация  
l2cheater

Компиляция,мануал

Рекомендуемые сообщения

Парни вот хочу по копаться с ядром,подкиньте мануал по компиляции ядра!

Исходник"Модифицированный Сурс Acis" Ссылка вот http://l2maxi.ru/jav...-surs-acis.html

Скажу сразу с ядром не когда не работал,парень я вроде не глупый)Всем мир,Всем спасибо

Изменено пользователем l2cheater

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Eclipse / NetBeans по желанию, в них правишь файлы, при желании можно делать через нотпад.

Компилить через батники, должны валятся в корне папки.

Скачай ант, пропиши к нему path, и компиль скок влезет)

Ну и разумеется самое главное - скачай яву

Изменено пользователем Elione
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Eclipse / NetBeans по желанию, в них правишь файлы, при желании можно делать через нотпад.

Компилить через батники, должны валятся в корне папки.

Скачай ант, пропиши к нему path, и компиль скок влезет)

Ну и разумеется самое главное - скачай яву

Спасибо большое,пойду пробовать тогда,Если проблемы будут отпишу тогда

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Eclipse / NetBeans по желанию, в них правишь файлы, при желании можно делать через нотпад.

Компилить через батники, должны валятся в корне папки.

Скачай ант, пропиши к нему path, и компиль скок влезет)

Ну и разумеется самое главное - скачай яву

А подскажи за одно яву не имеет значения какую ставить,JDK-JRE,build.bat я уже нашел

JDK 8u11 with NetBeans 8.0<-Качаю вот эту яву

Apache Ant <-И вот это еще установить надо да ?

Изменено пользователем l2cheater

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем Вам лезть в код если вы даже компилировать не умеете? o_O

Второй ловели))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем Вам лезть в код если вы даже компилировать не умеете? o_O

Второй ловели))

Только что успешно скомпилировать!

 

clean:

[delete] Deleting directory E:\srv\build-ant

 

checkRequirements:

[echo] Verification of your JDK version.

 

init:

[mkdir] Created dir: E:\srv\build-ant

[mkdir] Created dir: E:\srv\build-ant\classes

[mkdir] Created dir: E:\srv\build-ant\dist

[mkdir] Created dir: E:\srv\build-ant\dist\loginserver

[mkdir] Created dir: E:\srv\build-ant\dist\gameserver

 

compile:

[javac] Compiling 1760 source files to E:\srv\build-ant\classes

[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7

[javac] 1 warning

 

jar:

[jar] Building jar: E:\srv\build-ant\l2jserver.jar

[copy] Copying 1 file to E:\srv\build-ant\dist\loginserver\libs

[copy] Copying 1 file to E:\srv\build-ant\dist\gameserver\libs

 

dist:

[copy] Copying 17 files to E:\srv\build-ant\dist\loginserver\libs

[copy] Copying 17 files to E:\srv\build-ant\dist\gameserver\libs

[copy] Copying 4 files to E:\srv\build-ant\dist\loginserver

[copy] Copying 3 files to E:\srv\build-ant\dist\gameserver

[mkdir] Created dir: E:\srv\build-ant\dist\gameserver\log

[mkdir] Created dir: E:\srv\build-ant\dist\loginserver\log

[mkdir] Created dir: E:\srv\build-ant\dist\gameserver\config

[mkdir] Created dir: E:\srv\build-ant\dist\loginserver\config

[copy] Copying 20 files to E:\srv\build-ant\dist\gameserver\config

[copy] Copying 4 files to E:\srv\build-ant\dist\loginserver\config

[mkdir] Created dir: E:\srv\build-ant\dist\gameserver\data

[copy] Copying 13631 files to E:\srv\build-ant\dist\gameserver\data

[copy] Copied 446 empty directories to 2 empty directories under E:\srv\build-ant\dist\gameserver\data

[mkdir] Created dir: E:\srv\build-ant\dist\tools

[copy] Copying 79 files to E:\srv\build-ant\dist\tools

 

BUILD SUCCESSFUL

Total time: 1 minute 24 seconds

Хочу сделать сборочку,и убрать там дюпы да и выложить в шару)

А вообще на счет успешности не уверен

"compile:

[javac] Compiling 1760 source files to E:\srv\build-ant\classes

[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7

[javac] 1 warning"

Изменено пользователем l2cheater

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

IntelliJ IDEA + JDK или Apache Ant + текстовый редактор + JDK.

В первом случае достаточно иметь билд-файл (build.xml) - ПКМ на него в проекте IDEA и кликаем на строку, связанную с Ant (не помню дословно).

Во втором случае качаем Apache Ant с офф сайта, распаковываем содержимое папки архива в директорию C:\Ant (к примеру). Потом открываем переменные среды (Свойства системы -> Дополнительные параметры системы -> Вкладка "Дополнительно -> В правом нижнем углу "Переменные среды". В блоке "Системные переменные" создаем для удобства переменную среду с именем ANT_HOME, в "Значение переменной" вписываем директорию, куда мы распаковали ант (в моем случае C:\Ant). Затем в переменной Path в конце ставим точку с запятой, если нет, и добавляем%ANT_HOME%\bin. Далее создаем bat-файл с содержимым:

ant -f <путь к билд-файлу> -l <путь к лог-файлу>

где -l <путь к лог-файлу> - опционально, то есть не обязательно.

У меня вот так:

ant -f build.xml -l compile.log

Батник лежит в одной директорией с билд-файлом.

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вообще на счет успешности не уверен

"compile:

[javac] Compiling 1760 source files to E:\srv\build-ant\classes

[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7

[javac] 1 warning"

У вас java 8, а в билд-файле 7. Замените все числа 1.7 на 1.8 в нем.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У вас java 8, а в билд-файле 7. Замените все числа 1.7 на 1.8 в нем.

Исправил все как вы сказали в xml файле от build.bat заменил с 1.7 на 1.8

И получился вот такой лог,как я вижу вроде без ошибок)Спасибо большое

 

clean:

[delete] Deleting directory E:\srv\build-ant

 

checkRequirements:

[echo] Verification of your JDK version.

 

init:

[mkdir] Created dir: E:\srv\build-ant

[mkdir] Created dir: E:\srv\build-ant\classes

[mkdir] Created dir: E:\srv\build-ant\dist

[mkdir] Created dir: E:\srv\build-ant\dist\loginserver

[mkdir] Created dir: E:\srv\build-ant\dist\gameserver

 

compile:

[javac] Compiling 1760 source files to E:\srv\build-ant\classes

 

jar:

[jar] Building jar: E:\srv\build-ant\l2jserver.jar

[copy] Copying 1 file to E:\srv\build-ant\dist\loginserver\libs

[copy] Copying 1 file to E:\srv\build-ant\dist\gameserver\libs

 

dist:

[copy] Copying 17 files to E:\srv\build-ant\dist\loginserver\libs

[copy] Copying 17 files to E:\srv\build-ant\dist\gameserver\libs

[copy] Copying 4 files to E:\srv\build-ant\dist\loginserver

[copy] Copying 3 files to E:\srv\build-ant\dist\gameserver

[mkdir] Created dir: E:\srv\build-ant\dist\gameserver\log

[mkdir] Created dir: E:\srv\build-ant\dist\loginserver\log

[mkdir] Created dir: E:\srv\build-ant\dist\gameserver\config

[mkdir] Created dir: E:\srv\build-ant\dist\loginserver\config

[copy] Copying 20 files to E:\srv\build-ant\dist\gameserver\config

[copy] Copying 4 files to E:\srv\build-ant\dist\loginserver\config

[mkdir] Created dir: E:\srv\build-ant\dist\gameserver\data

[copy] Copying 13631 files to E:\srv\build-ant\dist\gameserver\data

[copy] Copied 446 empty directories to 2 empty directories under E:\srv\build-ant\dist\gameserver\data

[mkdir] Created dir: E:\srv\build-ant\dist\tools

[copy] Copying 79 files to E:\srv\build-ant\dist\tools

 

BUILD SUCCESSFUL

Total time: 1 minute 27 seconds

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите плиз в чем проблема собрал сборку,запустил,из дистрибутива взял два файла l2.exe nProtect.des,все заменил в чистом патче,запускаю л2 пробую конект получаю,Попытка доступа неудачна.Пожалуйста попробуйте позже

////////////Вопрос решен

# Шифрование токена. Включить, если используется Cats Guard.

CryptToken = True

Изменено пользователем l2cheater

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не могу зайти на сервер показывает что он отключен,в конселе написано что включен,а клиент говорит обратное

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не могу зайти на сервер показывает что он отключен,в конселе написано что включен,а клиент говорит обратное

Как вариант - включить авторегистрацию.

Возможно логин не находит ГС.

Заходишь всё-таки не к себе.

Ещё какая-то хрень.

Что вообще консоли говорят?

Изменено пользователем Elione

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как вариант - включить авторегистрацию.

Возможно логин не находит ГС.

Заходишь всё-таки не к себе.

Ещё какая-то хрень.

Что вообще консоли говорят?

Да я уже все решил,сам не понял как а консоли говорили что гейм сервер успешно подключился к логин серверу,сам даже не понял как,толи надо было включать толи выключать,кароче заработало

# Enable Protection (need client patch)

Enabled = False

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ошибка возникает при входе персонажа в игру не пойму где нужно в исходах исправить

16:37:02 WARN Error while saving name color to DB

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Dupl

icate entry '268480832-demaus' for key 'PRIMARY'

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

 

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

 

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou

rce)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)

at com.mysql.jdbc.Util.getInstance(Util.java:386)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1041)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4190)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4122)

at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2570)

at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2731)

at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2818)

at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.ja

va:2157)

at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1379)

 

at com.jolbox.bonecp.PreparedStatementHandle.execute(PreparedStatementHa

ndle.java:138)

at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.storeNameColo

r(L2PcInstance.java:12595)

at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.setNameColor(

L2PcInstance.java:12659)

at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.setAccessLeve

l(L2PcInstance.java:6001)

at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.restore(L2PcI

nstance.java:6257)

at net.sf.l2j.gameserver.network.L2GameClient.loadCharFromDisk(L2GameCli

ent.java:457)

at net.sf.l2j.gameserver.network.clientpackets.CharacterSelected.runImpl

(CharacterSelected.java:88)

at net.sf.l2j.gameserver.network.clientpackets.L2GameClientPacket.run(L2

GameClientPacket.java:69)

at net.sf.l2j.gameserver.network.L2GameClient.run(L2GameClient.java:887)

 

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

------------------------------------------------------------------------------------------------------------------------------

public void storeTitleColor(int titleColor)

{

try (Connection con = DatabaseFactory.getConnection())

{

PreparedStatement statement = con.prepareStatement(INSERT_TITLE_COLOR);

statement.setInt(1, getObjectId());

statement.setString(2, getName());

statement.setInt(3, titleColor);

 

statement.execute();

statement.close();

}

catch (Exception e)

{

_log.warn("Error while saving name color to DB");

e.printStackTrace();

}

}

Изменено пользователем l2cheater

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот запросы которые нужно переписать пробовал вместо INSERT ставить REPLACE потом UPDATE не чего не помогает

// Title Color

private static final String INSERT_TITLE_COLOR = "INSERT INTO character_title_colors (obj_id,char_name,title_color) values(?,?,?)";

private static final String SELECT_TITLE_COLOR = "SELECT title_color FROM character_title_colors WHERE obj_id=?";

 

// Name color

private static final String INSERT_NAME_COLOR = "INSERT INTO character_name_colors (obj_id,char_name,name_color) values(?,?,?)";

private static final String SELECT_NAME_COLOR = "SELECT name_color FROM character_name_colors WHERE obj_id=?";

Вот процедура вывода ошибки(Возможно я ошибаюсь)

 

public void storeTitleColor(int titleColor)

{

try (Connection con = DatabaseFactory.getConnection())

{

PreparedStatement statement = con.prepareStatement(INSERT_TITLE_COLOR);

statement.setInt(1, getObjectId());

statement.setString(2, getName());

statement.setInt(3, titleColor);

 

statement.execute();

statement.close();

}

catch (Exception e)

{

_log.warn("Error while saving name color to DB");

e.printStackTrace();

}

}

 

public void storeNameColor(int nameColor)

{

try (Connection con = DatabaseFactory.getConnection())

{

PreparedStatement statement = con.prepareStatement(INSERT_NAME_COLOR);

statement.setInt(1, getObjectId());

statement.setString(2, getName());

statement.setInt(3, nameColor);

 

statement.execute();

statement.close();

}

catch (Exception e)

{

_log.warn("Error while saving name color to DB");

e.printStackTrace();

}

}

Выручайте,Не сохраняется не Цвет титула,Не цвет ника,И при создание персонажа,и при покраске ника\титула

Изменено пользователем l2cheater

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Парни труба,выручайте я не понимаю как решить проблему((((((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем Вам лезть в код если вы даже компилировать не умеете? o_O

Второй ловели))

Очень грубо сказано!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...