Показать сообщение отдельно
Непрочитано 02.08.2010, 17:07   #1
Аватар для [Red Dragon]
Пользователь

Автор темы (Топик Стартер) мануал по ядру

Цитата:
Начнем.
Первое что нужно понять, это разобраться в самих значениях и названиях.
Исхо́дный код — текст компьютерной программы на каком-либо языке программирования (в нашем случае это язык программирования - Java). В обобщённом смысле — любые входные данные для транслятора.

Исходный код либо транслируется в исполняемый код при помощи компилятора, либо исполняется непосредственно по тексту при помощи интерпретатора.

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

Где же скачать эти исходные коды?
А скачать их можно с SVN.
Что такое SVN?
Согласно Wikipedia SVN (Subversion) — это система контроля версий, позволяющая пользователям удаленно и одновременно работать над проектом. В состав svn входит два компонента — сервер и клиенты. Сервер отвечает за хранение и синхронизацию всей информации, а клиенты, то есть пользователи, за добавление информации.

В общих чертах, процесс работы над любой частью проекта, использующего систему svn, выглядит так: клиенты с помощью специальной программы скачивают себе на компьютер с сервера нужную часть проекта (или обновляют ее до текущего состояния, если она уже была скачана ранее), затем редактируют эту часть проекта (код, документацию, текстуры — что угодно) как им надо и, после того, как работа по модификации закончена, закачивают обновленную информацию обратно на сервер, чтобы другие пользователи могли ее получить при следующем обновлении.

Но это всё так сказать сухие научные термины, а говоря проще, для обычного пользователя svn это нечто навроде ftp, т.е. файловое хранилище (или по научному - репозитарий), располагающееся по адресу (применительно к эльфам!) svn://svn.boba.su. В нём находятся файлы эльфов (в т.ч. исходники, тестовые версии и т.д.).

Что нам нужно что б скачивать исходники с SVN?
А нужна нам простая и хорошая программа — клиент, например TortoiseSVN. http://sourceforge.net/projects/tort...s/Application/

Как пользоваться TortoiseSVN?
Я расскажу лишь самое простое - как скачивать файлы с svn. Заходим в стандартный проводник Windows и в его меню "Файл" видим новые пункты меню "SVN Checkout..." и "TortoiseSVN". Жмём на последний, в появившемся окне ввода URL задаём адрес svn://cbsie.dyndns.info и попадаем в репозитарий. Здесь как в ftp - видим дерево файлов и папок. Находим нужный вам файл, нажимаем на нём правую кнопку мыши, выбираем пункт "Save As..." и сохраняем файл на диске своего компьютера.\
Теперь надо бе научится обращаться с самим кодом ядра?
Не знаю почему, но у меня такое чувство что в 1 пост прояснение данного пункта у меня не получится, и мало у кого бы получилось. Поэтому Вам нужно скачать учебник по программированию на языке Java.
http://uploadbox.com/files/88775bafaa/
Так же вот вам ссылки на видео уроки по Java:
Первая часть уроков по Java от DarkDemon:
http://dump.ru/file/2486974
http://dump.ru/file/2487159
Вторая часть, для тех кто не видел первую часть и не спец, можно не смотреть:=)
http://rapidshare.com/files/150514941/JavaPro.part1.rar
http://rapidshare.com/files/150515112/JavaPro.part2.rar
http://rapidshare.com/files/150515188/JavaPro.part3.rar
http://rapidshare.com/files/150515071/JavaPro.part4.rar
http://rapidshare.com/files/150515024/JavaPro.part5.rar
http://rapidshare.com/files/150512182/JavaPro.part6.rar

Вот теперь когда вы скачали исходники сборки, отредактировали их, вам нужно скомпилировать исходники.

Компиляция исходников (версия 1):
Компилировать можно разным способом и, как правило, каждый выбираем удобный для себя способ. Но не все исходники можно скомпилировать с помощью связки eclipse + ant. Поэтому, вот вам вариант компиляции исходных кодов с помощью maven'a, на примере с L2Emu.
1) Скачиваем Maven
Распаковываем его в директорию c:/ таким образом что бы получилось так: c:/maven/
2) Теперь качаем с SVN исходники нужной нам сборки и качаем все сюда => c:/L2emu
3) Не забудьте что названия папок должны бить такими же как и на SVN'е.
L2Emu_DataPack_IL
L2Emu_GameServer_IL
L2Emu_LoginServer_IL
4) Убедитесь что у вас установлен Java JDK, если его у вас нету, скачивайте! Без него ничего у вас не получится=)
5)Теперь переходим сюда: c:\maven\build_java\L2Emu\
Там Вы увидете .bat файлы, запускайте их по-очереди.
L2Emu_DataPack_IL_Build.bat
L2Emu_GameServer_IL_Build.bat
L2Emu_LoginServer_IL_Build.bat
Примечание: При первом запуске батника начнут скачивание плагины для Maven'а, так что вам нужно будет немного подождать.
6) Готово! Теперь читайте мануал по установке скомпилированных сборок Lineage 2 и играйте!

Если у вас папка target создаётся, но архив отсутствует то нужно запустить опять компиляцию и всё будет отлично.
Остальные методы компиляции будут по мере необходимости.
от Devilop: если откудато свиснул то надо сохронять копирайты(ссылки)
http://worldonline.com.ua/forum/2-654-1
__________________

Последний раз редактировалось [Red Dragon]; 02.08.2010 в 17:36.
[Red Dragon] вне форума Отправить сообщение для [Red Dragon] с помощью ICQ Ответить с цитированием
Сказали спасибо: