Гайд по компиляции l2j сборок с помощью Eclipse

Гайд по работе с Eclipse:
Что понадобится:
- Java jdk 1.6 или более новая (http://www.sun.com)
- Eclipse Classic 3.1 или более новый (http://www.eclipse.org) или же если у вас стоит 64 битная ява, то Eclipse 3.4M6a или выше
- maven 2.0.6 или выше (http://www.apache.org)
Пункт 1:
1) Инсталлим Java
2) Извлекаем Eclipse
2.1) Скачиваем и извлекаем Maven.
3)- Запустите Eclipse и укажите путь, где будут храниться ваши сборки (например: C:\Workspace) и ставим галочку чтоб сделать ее по умолчанию
4)- Идем Help----> Software updates---> Search new features to install, жмем на New Remote Site и вводим:
Name: subeclipse
URL: http://subclipse.tigris.org/update
- И еще разок New Remote Site и вводим:
Name: Mylyn
URL:
http://download.eclipse.org/tools/mylyn/update/e3.3 - (для Eclipse 3.3)
http://download.eclipse.org/tools/mylyn/update/e3.4 - (для Eclipse 3.4M)
6)- Жмем ok и finish, выбираем subeclipse и mylyn для инсталляции и жмем next, принимаем условия, next и finish.
7)- Ждем пока Eclipse скачает дополнение и соглашаемся на перезагрузку программы.
8)- Идем в Window - Preferences - Java - Installed JREs - Search - идем в папку с Java и выбираем папочку jdk... и жмем Ок, далее ставим галочку напротив jdk... и жмем Ок
Пункт 2:
Переходим к настройке Java
Пуск.....> Панель управления.....> Система........> Дополнительно.........> Переменные среды....> создаем новый параметр
Имя: JAVA_HOME
Значение: путь к Java JDK (без папки bin)
например: C:\Program Files\Java\jdk1.6.0\
Жмем Ок и закрываем окно.
Пуск........... Выполнить............ cmd
Переходим в папку с Maven'ом (в командной строке)
например: cd c:/maven2/bin
Далее прописаваем "mvn" (без ковычек) и вы увидите сообщение "build failure" (перед этим можете вместо "mvn" прописать "mvn install" - в данном случае в будущем не придется ждать пока скачаются основные компоненты мавена) - это нормально, закрываем командную строку
Пункт 3:
1) Открываем Eclipse - Press on help----> software updates---> Search new features to install, жмем на New Remote Site и вводим:
Name: m2plugin
URL: http://m2eclipse.sonatype.org/update/
Принимаем все соглашения и условия, соглашаемся на перезагрузку программы.
После жмем Window--- show view--- other----- svn repository (можно в верхнем окошке ввести svn и он высветит svn repository, чтобы не искать самим)
Правой кнопкой мышы на окошке Svn Repository:
New ---> repository location:
URL: http://tools.assembla.com/svn/L2Emuproject
2)- заходим в Trunk, правой кнопкой по папке (геймсервер, потом логин и потом датапак (порядок любой)) Check out As Project и скачиваем исходники
3)- после чего тыкаем правой кнопкой мыши по скаченной папке с геймсервером (в Eclipse) -> Maven -> Enable бла-бла-бла...))) и дожидаемся скачки исходников, требуемых для гейма, затем проделываем тоже самое с логином.
Пункт 4 (финальный):
После того как скачали все что нужно делаем следующее:
* Правой кнопкой по папке с Login Server -> Run as... -> Maven build...
* goals: clean assembly:assembly
* Click Add -> name: maven.test.skip, value: true -> ok -> apply -> run
Для копиляции геймсервера проделываем все тоже самое, но выбираем Game Server.
*Для компиляции датапака жмем на стрелочку перед датапаком в окне Package Exp...правой кнопкой по файлу build.xml -> Run as -> Ant build
Собранные части сервера будут расположены здесь: (путь к папке со сборками (который указали при первом запуске программы))\(папка соответствующая логину/гейму/датапаку)\target (для датапака папка build) и тута найдете архив ;)
P.S: чтобы обновить в эклипсе жмем правой кнопкой мыши на проекте, который хотите обновить (логин, гейм или датапак) -> Replace With -> Latest from repository и ждем пока обновятся определенные файлы
ОШИБКИ С ФАЙЛОМ POM.XML при обновлении исходников мавена или копиляции МОЖНО ИГНОРИРОВАТЬ!!!
Цитата
Для тех у кого ошибки потипу OutOfMemory или
[ERROR] BUILD FAILURE
[INFO] ----------------------------------------------------------------------------
[INFO] Java heap space
Идем в Window - Preferences - Java - Installed JREs выбираем ваш Java JDK и жмем Edit -> в окошке Default VM Arguments указываем -Xmx256m
I will try to make here a guide how to upgrade without loosing any data like chars items, skills etc.
If it's not useful and someone knows a better way, feel free to correct, it will be for the good of the entire community, I think...
1. Make sure you have a working database of your new rev installed on MySQL (preferable a separate PC / laptop)
2. Work all of your new rev files just like being a full new release and you had none before (config, data, new NPC's, etc.)
3. Start login server and game server to make sure it's really working without errors
4. If everything is OK, dump your database to an SQL file
...and now for the "complicated" part...
5. If you had that on a separate PC, copy new rev on your server machine, along with your dumped SQL file
6. Make a separate DB on your server MySQL connection, like l2clean or whatever Smiley
7. Make sure you have altered server.properties and login.properties to match your internal / external IP
8. Stop your server (nasty !!!)
9. Go on Navicat to Tools -> Structure Syncronization
10. Left side -> (your connection name) -> (your new rev db)
11. Right side -> (your connection name) -> (your GS db)
12. Press "Compare" button
13. After compare has been done -> press "Run query" button
14. After successful completion go to Tools -> Data Syncronization
15. Left side -> (your connection name) -> (your GS db)
16. Right side -> (your connection name) -> (your new rev db)
17. Go "Advanced" and remove the mark from "Delete records"
Remark: BE SURE YOU REMOVED THAT MARK BEFORE STARTING !!!
18. Press "Preview" button
You will get 6 or 7 errors, tables which you should copy to a temporary DB FROM YOUR NEW REV DB and copy back after completion...
Normally this tables are:
boxaccess
clan_wars
pledge_skill_trees
posts
skill_spellbooks
topic
zone
19. If on "Preview" is everything OK then press "Start" to upgrade
BE SURE YOU HAVE COMPLETED POINT 17 BEFORE !!!
20. Now just dump SQL file of your old DB and copy your new DB instead
21. start your login server
22. start your game server
23. YOU'RE DONE !!!!!
It will take you longer in the first instance, with time will take less and less.
I do not want to be a big mouth but now, after 6 month, it's taking me about 10 minutes top...
Credits to NoobLady (Ragezone)
[INFO] ----------------------------------------------------------------------------
[INFO] Java heap space
Идем в Window - Preferences - Java - Installed JREs выбираем ваш Java JDK и жмем Edit -> в окошке Default VM Arguments указываем -Xmx256m
I will try to make here a guide how to upgrade without loosing any data like chars items, skills etc.
If it's not useful and someone knows a better way, feel free to correct, it will be for the good of the entire community, I think...
1. Make sure you have a working database of your new rev installed on MySQL (preferable a separate PC / laptop)
2. Work all of your new rev files just like being a full new release and you had none before (config, data, new NPC's, etc.)
3. Start login server and game server to make sure it's really working without errors
4. If everything is OK, dump your database to an SQL file
...and now for the "complicated" part...
5. If you had that on a separate PC, copy new rev on your server machine, along with your dumped SQL file
6. Make a separate DB on your server MySQL connection, like l2clean or whatever Smiley
7. Make sure you have altered server.properties and login.properties to match your internal / external IP
8. Stop your server (nasty !!!)
9. Go on Navicat to Tools -> Structure Syncronization
10. Left side -> (your connection name) -> (your new rev db)
11. Right side -> (your connection name) -> (your GS db)
12. Press "Compare" button
13. After compare has been done -> press "Run query" button
14. After successful completion go to Tools -> Data Syncronization
15. Left side -> (your connection name) -> (your GS db)
16. Right side -> (your connection name) -> (your new rev db)
17. Go "Advanced" and remove the mark from "Delete records"
Remark: BE SURE YOU REMOVED THAT MARK BEFORE STARTING !!!
18. Press "Preview" button
You will get 6 or 7 errors, tables which you should copy to a temporary DB FROM YOUR NEW REV DB and copy back after completion...
Normally this tables are:
boxaccess
clan_wars
pledge_skill_trees
posts
skill_spellbooks
topic
zone
19. If on "Preview" is everything OK then press "Start" to upgrade
BE SURE YOU HAVE COMPLETED POINT 17 BEFORE !!!
20. Now just dump SQL file of your old DB and copy your new DB instead
21. start your login server
22. start your game server
23. YOU'RE DONE !!!!!
It will take you longer in the first instance, with time will take less and less.
I do not want to be a big mouth but now, after 6 month, it's taking me about 10 minutes top...
Credits to NoobLady (Ragezone)
Автор мануала: Pchayka
>> Ява сервера » F.A.Q., Гайд по компиляции l2j сборок с помощью Eclipse
![]() |
Гайд XML stats |
![]() |
Видеомануал по установке нпс. |
![]() |
FAQ по изменению грейда вещей. Читаем в полной новости. |
Разместил: Dahaka
Прочитано: 22719
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии в данной новости.
Посетители, находящиеся в группе Гость, не могут оставлять комментарии в данной новости.
Реклама
Навигация
→ Главная
→ Наши Услуги
→ Рекламодателям
→ Форум
→ Lineage 2
» Клиенты
» Новости
» Мувики
» Файлы
» Статьи/Гайды
» Квесты
» Галерея
→ Java
» Сборки серверов
» Исходники
» Дополнения
» Модели
» Защита
» Web
» Шаблоны
» Программы
» Geodata
» F.A.Q.
» Скидки на покупку
» Биографии
→ Чит Раздел
» Боты
» Баги
» Файлы
» Статьи
» L2 Interlude изменение хроник
» Понятие сборки сервера L2
» Скачать клиент L2 бесплатно
» Суть квестов для Lineage 2
» Создание пиратских серверов L2
» Создаём свой сервер L2
» Скачать сервер L2
→ Наши Услуги
→ Рекламодателям
→ Форум
→ Lineage 2
» Клиенты
» Новости
» Мувики
» Файлы
» Статьи/Гайды
» Квесты
» Галерея
→ Java
» Сборки серверов
» Исходники
» Дополнения
» Модели
» Защита
» Web
» Шаблоны
» Программы
» Geodata
» F.A.Q.
» Скидки на покупку
» Биографии
→ Чит Раздел
» Боты
» Баги
» Файлы
» Статьи
» L2 Interlude изменение хроник
» Понятие сборки сервера L2
» Скачать клиент L2 бесплатно
» Суть квестов для Lineage 2
» Создание пиратских серверов L2
» Создаём свой сервер L2
» Скачать сервер L2
Популярные новости
Опрос
Интересно ли вам читать новости на сайте? |
Облако тегов
Архив новостей