Logrus Team

Объявление

Информацыя про Lineage II взята с порталов MMOZONE and ALLCHEATS с соблюдением всех копирайтов

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Logrus Team » Сервера Lineage 2 Java » Интересный мануальчик по компиляции сборок


Интересный мануальчик по компиляции сборок

Сообщений 1 страница 2 из 2

1

Мануал: SVN и ANT, скачивение и компиляция l2j

1) Eclipse мы использовать не будем, ибо нету смысла (ни для компиляции ни для скачивания)
2) Все будет происходить в коммандной строке
3) ОБЯЗАТЕЛЬНО иметь при себе JDK (яву) _http://java.sun.com/javase/downloads/index.jsp
3.а Выбрать JDK 6u1 -> Download
3.б Кнопочка "Accept"
3.в Windows Offline Installation (Multi-Language) 56.06 Mb (это хотябы не эклипс...)
3.г Установка стандартная

Начнем... (хотел написать больше недели назад)

1) Скачиваем Subversion (_http://subversion.tigris.org/downloads/svn-win32-1.4.3.zip)
Через него будем качать исходники
2) Распаковываем, переименовываем и засовываем на C:\ , чтобы путь к файлам был в точности таким:
Код:
C:\svn\bin\
C:\svn\iconv\и так далее
3) Скачиваем Apache ANT (_http://apache.rediska.ru/ant/binarie...-1.7.0-bin.zip)
Через него будем компилить
4) Распаковываем, переименовываем и засовываем на C:\ , чтобы путь к файлам был в точности таким:
Код:
C:\ant\bin\
C:\ant\lib\и так далее

Отдельный пункт, заслуживающий особого внимания...
Пропись в систему (в переменные среды)

1) Правой кнопкой по "Мой Компьютер"
2) Свойства...
3) Закладка "Дополнительно"
4) Кнопка переменные среды
5) Раздел "Системные переменные"
6) Дважды жмем по строке "Path"
А вот здесь предельно аккуратно
По стандарту там должно быть написано:
Код:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Sy stem32\Wbem
У меня там:
Код:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Sy stem32\Wbem;C:\ant\bin;C:\svn\bin;
Разница видна?
для слепых... я дописал там как раз те два пути, про которые я до этого уже говорил
Код:
;C:\ant\bin;C:\svn\binНЕ ЗАБЫТЬ!!! ";" точку с запятой, это обязательно

Так, с этим разобрались...
Можно перезагрузить компьютер, но у меня все и так работает

Выше была подготовка, когда будете опять качать исходники и собирать их, то это все, естественно, еще раз делать не надо. Сейчас начинается самый интересный момент.

Скачивение:
1) Вибираем SVN ссылку производителя
Ну например...
Код:
http://l2jserver.com/svnи
Код:
http://www.l2jdp.com/svnПочему две штуки? А потомучто у них датапак и сам сервер разделены на два проэкта.
Что значит "Выбираем"? Да просто так, на будущее
2) Создаем папку куда будем скачивать
У меня:
C:\source\l2jsS
и
C:\source\l2jsDP
(для сервака и для датапака к нему)
3) Вот теперь пошла коммандная строка про которую я говорил... МЫ БУДЕМ ОДНОВРЕМЕННО КАЧАТЬ И САМ САРВЕР И ДАТАПАК
Пуск -> Выполнить -> набираем в строчке:
Код:
cmd
(так два раза)
Открываются два досовских окошка
a. пишем в первом:
Код:
cd C:\source\l2jsS
жмем ENTER
b. пишем во втором:
Код:
cd C:\source\l2jsDP
4) Вот оно само скачивание:
a. пишем
Код:
svn co http://l2jserver.com/svn
b. пишем
Код:
svn co http://www.l2jdp.com/svnУРА!!! у нас в этих окнах очень много строчек
ждем, все.... скачалось
должно появиться:
a. Checked out revision 716. (или что-то другое вместо716)
C:\source\l2jsS>_
b. Checked out revision 2882.
C:\source\l2jsDP>_

ЧАСТЬ 2. Сборка.Короткая часть, ну да ладно...

В первой части я забыл упомануть про еще один момент с переменными среды...
в общем заходим туда же, в разделе системных переменных жмем кнопку "Создать"
создаем переменную
Код:
JAVA_HOME
со значением
Код:
C:\Program Files\Java\jdk1.6.0\binКроме того надо скопировать файл tools.jar из
Код:
C:\Program Files\Java\jdk1.6.0\lib
в
Код:
C:\Program Files\Java\jre1.6.0\lib
И так... мы имеем два досовских окна с:
C:\source\l2jsS
и
C:\source\l2jsDP

Кроме того в этих папках у нас исходники

1) a.
Код:
cd svn\trunk\L2_GameServer_c5
b.
Код:
cd svn\trunk\datapack_development
2) набираем
Код:
ant
и там и там
Через некоторое время:
a. BUILD SUCCESSFUL
Total time: 1 minute 4 seconds
b. BUILD SUCCESSFUL
Total time: 4 minutes 38 seconds

3) Сборка завершена.
Полученные архивы находятся в:
C:\source\l2jsS\svn\trunk\L2_GameServer_c5\build
и
C:\source\l2jsDP\svn\trunk\datapack_development\bu ild

Приятной дальнейшей настройки

ЧАСТЬ 3. Дальнейшая установка.

часть вторая закончилась на том что мы собрали сервер, у нас получились два архив: l2j-server.zip и L2J_DataPack.zip.

1) Качаем MySQL+Apache _http://rapidshare.com/files/24729946/Disk_W.rar.htmlРаспаковываем.
Перемещаес и переименовываем, чтобы все выглядело так:
_http://img169.imageshack.us/img169/3...7105822dq2.jpg
2) Распаковываем l2j-server.zip, чтобы получилось вот так:
_http://img223.imageshack.us/img223/9...7110051wp2.jpg
3) Распаковываем L2J_DataPack.zip, чтобы в конечном итоге было вот так:
_http://img453.imageshack.us/img453/8...7110642wm9.jpg
Все распаковали, все отлично... можете нафиг удалить все файлы LICENSE и README

4) Запускаем start.bat (должны появиться по очереди два досовских окна, а потом пустая страница с двумя надписями)
5) Идем в папку tools и запускаем database_installer.bat
отвечаем:
Your mysqlBinPath is? (default: C:\Program Files\MySQL\MySQL Server 4.1\bin)
ответ: C:\server\diskw\usr\local\mysql\bin

loginserver settings

a. User
root
b. Pass
ваш пароль
c. Database
l2jdb
d. Host
localhost

gameserver settings

a. User
root
b. Pass
ваш пароль
c. Database
l2jdb
d. Host
localhost

Новые вопросы:

LOGINGSERVER DB...
отвечаем: f
GAMESERVER DB....
отвечаем: f
...parse update files...
отвечаем: y

Все

Открываем: C:\server\login\config\loginserver.properties блокнотом
Меняем:
Код:
ExternalHostname=82.28.82.28
на:
Код:
ExternalHostname=127.0.0.1
Код:
InternalHostname=192.168.1.100
на:
Код:
InternalHostname=127.0.0.1
Код:
LoginserverHostname=*
на:
Код:
LoginserverHostname=127.0.0.1
Код:
Login=root
Password=
на:
Код:
Login=root
Password=ваш пароль
сохраняем, выходим.
Запускаем RegisterGameServer.bat
Пишем там: 0
Получившийся файлик hexid(server 0) суем в C:\server\gameserver\config
параллельно переименовав в просто hexid

Правим C:\server\gameserver\config\server.properties
Меняем:
Код:
GameserverHostname=*
на:
Код:
GameserverHostname=127.0.0.1
Код:
ExternalHostname=82.28.82.28
на:
Код:
ExternalHostname=127.0.0.1
Код:
InternalHostname=192.168.1.100
на:
Код:
InternalHostname=127.0.0.1
Код:
LoginserverHostname=*
на:
Код:
LoginserverHostname=127.0.0.1
Код:
Login=root
Password=
на:
Код:
Login=root
Password=ваш пароль
Выходим, сохраняем.
Запускаем:
C:\server\login\startLoginServer.bat
Если все правильно получилось, то последняя строчка:
Код:
Telnet server is currently disabled.
Запускаем:
C:\server\gameserver\startGameServer.bat
Если все правильно получилось, то последняя строчка:
Код:
Registered on login as Server 0: Bartz
Сервак работает, все отлично.
А теперь осталось заставить клиент к нему присоединяться:
идем в C:\WINDOWS\system32\drivers\etc
открываем файлик hosts блокнотом и подписываем внизу строчку:
Код:
127.0.0.1 L2authd.Lineage2.com
пробел между ними это не пробел на самом деле, это кнопка TAB

Приятной игры! Клиент должен быть чистым C5

ВАЖНОЕ ДОПОЛНЕНИЕ. Ссылки на все SVN которые я смог найти и проверить. (с комментариями)

1) _http://l2jserver.com (даже я сайтик могу понормальней оформить...). Родоначальник всех ява серверов, оттуда все и начиналось и там все с успехом продолжается.
L2Jserver или просто L2J.
C5 Gameserver и Loginserver: _http://www.l2jserver.com/svn/trunk/L2_GameServer_c5/
C5 Датапак: _http://www.l2jdp.com/svn/trunk/datapack_development/
Геодата: http://l2j-geodata.svn.sourceforge.net/ … j-geodata/

2) Опять L2J, но теперь уже C4.
C4 Gameserver и Loginserver: _http://www.l2jserver.com/svn/branches/L2_GameServer_c4/
C4 Датапак: http://www.l2jdp.com/svn/C4_Datapack/C4 … ck.tar.bz2

3) _http://www.l2jfree.com
L2jFree
Loginserver: _svn://85.214.19.147/repo/l2j-free/trunk/L2_LoginServer_c5
Gameserver: _svn://85.214.19.147/repo/l2j-free/trunk/L2_GameServer_c5
Датапак: _svn://85.214.19.147/repo/l2j-free/trunk/L2_DataPack_c5

4) Сайта нет, есть только Trac log (список изменений) _https://opensvn.csie.org/traccgi/l2jhero1711/log/
Hero1711 или просто Hero
Loginserver: _https://opensvn.csie.org/l2jhero1711/L2_LoginServer/
Gameserver: _https://opensvn.csie.org/l2jhero1711/L2_GameServer/
Датапак: _https://opensvn.csie.org/l2jhero1711/L2_DataPack/

5) Сайт _http://www.l2oneo.com/ меня немного удивил. Оказалось что эта комманда держит рабочий игровой сервак. В основной ветке форума все "не по теме". Пролистал я вниз и напоролся на ответвление, которое уже немного в тему: _http://www.l2oneo.com/devforum/index.php?c=11
Oneo
Loginserver: https://opensvn.csie.org/Oneoteam/C5_so … Server_C5/
Gameserver: https://opensvn.csie.org/Oneoteam/C5_so … Server_C5/
Датапак: https://opensvn.csie.org/Oneoteam/C5_so … a_pack_C5/

0

2

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

0


Вы здесь » Logrus Team » Сервера Lineage 2 Java » Интересный мануальчик по компиляции сборок


Рейтинг форумов | Создать форум бесплатно