Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 14.05.2013, 20:39   #1
Заблокирован
 Сержант
Аватар для Kuodo
 
Kuodo знает себе ценуKuodo знает себе ценуKuodo знает себе ценуKuodo знает себе ценуKuodo знает себе ценуKuodo знает себе ценуKuodo знает себе ценуKuodo знает себе ценуKuodo знает себе ценуKuodo знает себе ценуKuodo знает себе цену
Регистрация: 02.06.2010
Сообщений: 104
Популярность: 4862
Сказал(а) спасибо: 91
Поблагодарили 56 раз(а) в 50 сообщениях
Отправить сообщение для Kuodo с помощью ICQ Отправить сообщение для Kuodo с помощью Skype™
 
По умолчанию Компиляция l2j сборок с помощью Eclipse

Гайд по работе с Eclipse:
Что понадобится:
- Java jdk 1.6 или более новая ([Ссылки могут видеть только зарегистрированные пользователи. ])
- Eclipse Classic 3.1 или более новый ([Ссылки могут видеть только зарегистрированные пользователи. ]) или же если у вас стоит 64 битная ява, то Eclipse 3.4M6a или выше
- maven 2.0.6 или выше ([Ссылки могут видеть только зарегистрированные пользователи. ])

Пункт 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: [Ссылки могут видеть только зарегистрированные пользователи. ]

- И еще разок New Remote Site и вводим:

Name: Mylyn
URL:
[Ссылки могут видеть только зарегистрированные пользователи. ] - (для Eclipse 3.3)
[Ссылки могут видеть только зарегистрированные пользователи. ] - (для 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: [Ссылки могут видеть только зарегистрированные пользователи. ]

Принимаем все соглашения и условия, соглашаемся на перезагрузку программы.

После жмем Window--- show view--- other----- svn repository (можно в верхнем окошке ввести svn и он высветит svn repository, чтобы не искать самим)

Правой кнопкой мышы на окошке Svn Repository:

New ---> repository location:

URL: [Ссылки могут видеть только зарегистрированные пользователи. ]

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...

Последний раз редактировалось Kuodo; 14.05.2013 в 20:41.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руководство] Компиляция MaNGOS Винсент World of Warcraft 2 21.03.2013 22:15
[Руководство] Компиляция Сервера Trinity Core под Linux Gors World of Warcraft 0 23.06.2011 05:12
[Руководство] Компиляция ядра Trinity Core Gors World of Warcraft 0 23.06.2011 05:01
[Помогите!] Компиляция программы в S# (Си Шарп). Заплачу 5 голосов. XRASER Вопросы и ответы, обсуждения 12 06.02.2011 18:28
[Помогите!] npc, компиляция Маммонов CrHD Вопросы и ответы, обсуждения 4 22.09.2010 14:03

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 02:34.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net