Компелируюем с дифом - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Обучающие статьи

Обучающие статьи Собрание статей, мануалов и гайдов помогающих в создании и администрировании сервера Lineage 2.
Описание темы:(c) Kenvood

Ответ
Опции темы
Непрочитано 31.05.2011, 17:12   #1
Аватар для hard_root
Пользователь

Автор темы (Топик Стартер) Компелируюем с дифом

Ну что такое диффы вроде разобрались пойдем дальше в этот раз расскажу как правильно скомпилировать сборку.
по многочисленным просьбам:
1-Скачиваем Eclipse Classic 3.5.0 с официального сайта программы (http://www.eclipse.org)
2-Скачиваем Java JDK (http://www.sun.com) или Сдесь!
3-Устанавливаем всё это.
4-Запускаем Eclipse, при первом запуске попросит выбрать месторасположение рабочей папки (В этой папке будут находится файлы Вашей сборки). Выбираем и ставим галочку напротив “Use this as default and do not ask again”
5-Далее ищем в меню Help – Install New Software. В появившемся окне нажимаем на кнопку "add" и вводим следующее
Name: subeclipse
URL: http://subclipse.tigris.org/update

6-После того как нажмете ОК выделите галочками Subclipse Plugin и Subversion Book, жмем “Next” пока не появится текст лицензии и предложение принять ее условия, либо отказаться от них. Жмем "Finish" и дожидаемся окончания загрузки. После завершения установки вам будет предложено выполнить перезапуск программы, согласитесь.
7-Теперь идём в меню Window - Preferences в появившемя окне далее ищем такую ветку Java - Installed JREs справа жмём кнопку Search и указываем место установки Java JDK осле того как найдёт жмём ОК и ставим на нём галочку.
8-В этом же окне (Window - Preferences) идём по ветке Ant - Runtime ищем в окне Ant Home Entries (Default) выделяем его и жмём кнопку Add JARs ищем примерно тут C:\Program Files\Java\jdk1.6.0_19\lib файл tools.jar выбераем, сохраняем настройки
9-Далее найдите в меню Window – Show View – Ant, после чего вы увидите в правой части экрана вкладку Ant. Ищем в меню Window – Show View – Other. В появившемся окне ищем SVN – SVN Repository и жмем ОК. В нижней части окна программы появится вкладка SVN Repository.
10-Теперь нажимаем правой кнопкой и в появившейся менюшке тыкаем New – Repository Location… Далее вы должны ввести адрес SVN репозитория команды, чью сборку собираетесь компилировать. В данном случае
http://my-svn.assembla.com/svn/l2open-free/

11-После того как вы добавили репозиторий нажмите на нем правой кнопкой мыши и выберите Checkout. Вылезет окно с выбором пути загрузки. Оставляем все по умолчанию и жмем Finish. Дожидаемся окончания загрузки файлов с репозитория.
12-Теперь приступим, так сказать, к основной части. Во вкладке Ant жмем на кнопку Add Buildfiles (с изображением плюса и муравья), либо жмем на поле правой кнопкой выбираем пункт с таким же названием. В появившемся окне находим необходимый нам проект (в данном случае это в 3х папках gameserver, datapack и communityserver), а в нем build.xml, необходимый для завершения процесса.
13-За текущим прогрессом можно наблюдать в консоли, которая вызывается в меню window. По окончанию вы увидите надпись BUILD SUCCESFUL. Total time: XX seconds. Теперь ищем в рабочей папке (та, что указывается при первом запуске) папку с исходниками той команды, сборку которой вы выбрали, в ней ищем папку build в которой и будет находиться скомпилированная версия сборки.

Теперь идем еще дальше и я расскажу что сделать с диффом который мы слили в прошлом мануале.

1-что бы скомпилировать сборку вместе с ним необходимо всего :
Залить дифф файл в Вашу рабочую папку (там где находится закаченный SVN) заменяете файлы и заново компилируете проект.

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

Последний раз редактировалось Ashe; 01.03.2014 в 03:19.
hard_root вне форума Отправить сообщение для hard_root с помощью ICQ Ответить с цитированием
Непрочитано 31.05.2011, 21:49   #2
Аватар для Amorph1s
Пользователь

По умолчанию Re: Компелируюем с дифом

Стоп, давай еще раз! Что такое Дифф?))
Amorph1s вне форума Отправить сообщение для Amorph1s с помощью ICQ Отправить сообщение для Amorph1s с помощью Skype™ Ответить с цитированием
Непрочитано 31.05.2011, 21:56   #3
Аватар для OkoPwnz
Пользователь

По умолчанию Re: Компелируюем с дифом

Очередной спамер на ЗГ
За 1 день 46 сообщений
__________________
OkoPwnz вне форума Ответить с цитированием
Непрочитано 31.05.2011, 21:59   #4
Аватар для Azagthtot
Эксперт

По умолчанию Re: Компелируюем с дифом

Цитата:
Сообщение от Amorph1s Посмотреть сообщение
Стоп, давай еще раз! Что такое Дифф?))
Diff, он же patch текстовый формат, описывющий различия в тексте. В основном используется для внесения изменения в исходные коды.
Более подробное описание - тут.
Однако, стоит отметить, что diff-формат привязан к номерам строк и содержимому. Поэтому взять диффы от l2jserver и накатить их допустем на frozen не выйдет. Придется изменения вносить вручную, просматривая diff-файл

Последний раз редактировалось Ashe; 01.03.2014 в 03:19.
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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

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


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 02:22. Часовой пояс GMT +3.

Вверх