Сервер игры l2

Серверы игры Lineage2

Руская база серверов Lineage2

Приветствую Вас Гость • Регистрация • Вход
Среда, 25.12.2024
[ Личные сообщения() · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Мануал: SVN и ANT, скачивение и компиляция l2j
Line2Дата: Вторник, 31.07.2007, 11:43 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 62
Репутация: 5
Статус: Offline
Часть 1
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/binaries/apache-ant-1.7.0-bin.zip)
Через него будем компилить
4) Распаковываем, переименовываем и засовываем на C:\ , чтобы путь к файлам был в точности таким:
Код:
C:\ant\bin\
C:\ant\lib\и так далее

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

1) Правой кнопкой по "Мой Компьютер"
2) Свойства...
3) Закладка "Дополнительно"
4) Кнопка переменные среды
5) Раздел "Системные переменные"
6) Дважды жмем по строке "Path"
А вот здесь предельно аккуратно
По стандарту там должно быть написано:

Код:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\WbemУ меня там:

Код:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\ant\bin;C:\svn\bin;Разница видна?
для слепых... я дописал там как раз те два пути, про которые я до этого уже говорил

Код:
;C:\ant\bin;C:\svn\binНЕ ЗАБЫТЬ!!! ";" точку с запятой, это обязательно

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

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

 
Line2Дата: Вторник, 31.07.2007, 11:44 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 62
Репутация: 5
Статус: Offline
часть 2
Скачивение:
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\l2jsDP4) Вот оно само скачивание:
a. пишем
Код:
svn co http://l2jserver.com/svnb. пишем
Код:
svn co http://www.l2jdp.com/svnУРА!!! у нас в этих окнах очень много строчек
ждем, все.... скачалось
должно появиться:
a. Checked out revision 716. (или что-то другое вместо716)
C:\source\l2jsS>_
b. Checked out revision 2882.
C:\source\l2jsDP>_

Метод сборки выложу через пару часиков (вы пока в исходниках поковыряйтесь )
Все что было выше написано, я все выполнял параллельно сам только что.
Все работает у меня, ссылки все правильные.

 
Line2Дата: Вторник, 31.07.2007, 11:45 | Сообщение # 3
Admin
Группа: Администраторы
Сообщений: 62
Репутация: 5
Статус: Offline
часть 3
ЧАСТЬ 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_c5b.
Код:
cd svn\trunk\datapack_development2) набираем
Код:
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

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

Spinal добавил 05.04.2007 в 07:08
P.S. Все мое

Spinal добавил 05.04.2007 в 07:25
Опять лохонулся с названием темы...
НУ ЧТО ЭТО ТАКОЕ???
"скачивение", блин...
модеры пожалуйста поправьте

 
Line2Дата: Вторник, 31.07.2007, 11:46 | Сообщение # 4
Admin
Группа: Администраторы
Сообщений: 62
Репутация: 5
Статус: Offline
ЧАСТЬ 3. Дальнейшая установка.

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

1) Качаем MySQL+Apache _http://rapidshare.com/files/24729946/Disk_W.rar.html
Распаковываем.
Перемещаес и переименовываем, чтобы все выглядело так:
_http://img169.imageshack.us/img169/3748/04072007105822dq2.jpg
2) Распаковываем l2j-server.zip, чтобы получилось вот так:
_http://img223.imageshack.us/img223/9443/04072007110051wp2.jpg
3) Распаковываем L2J_DataPack.zip, чтобы в конечном итоге было вот так:
_http://img453.imageshack.us/img453/8414/04072007110642wm9.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
root
c. Database
l2jdb
d. Host
localhost

gameserver settings

a. User
root
b. Pass
root
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=на:

Код:
L ogin=root
Password=rootсохраняем, выходим.
Запускаем RegisterGameServer.bat
Пишем там: 0
Получившийся файлик hexid(server 0) суем в C:\server\gameserver\config
параллельно переименовав в просто hexid

Правим C:\server\gameserver\config\server.properties
Меняем:

Код:
GameserverHostname=*на:

Код:
GameserverHostname=127.0.0.1Код:
Externa lHostname=82.28.82.28на:

Код:
ExternalHostname=127.0.0.1Код:
InternalHostname=192.168.1.100на:

Код:
InternalHostname=127.0.0.1Код:
L oginserverHostname=*на:

Код:
LoginserverHostname=127.0.0.1Код:
Login=root
Password=на:

Код:
Login=root
Password=rootВыходим, сохраняем.
Запускаем:
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

 
Line2Дата: Вторник, 31.07.2007, 11:47 | Сообщение # 5
Admin
Группа: Администраторы
Сообщений: 62
Репутация: 5
Статус: Offline
ВАЖНОЕ ДОПОЛНЕНИЕ. Ссылки на все 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/viewvc/l2j-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_Datapack.tar.bz2 (НЕ SVN!!!)

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_sources/Login_Server_C5/
Gameserver: _https://opensvn.csie.org/Oneoteam/C5_sources/Game_Server_C5/
Датапак: _https://opensvn.csie.org/Oneoteam/C5_sources/Data_pack_C5/

Если что-то пропустил, не бейте, киньте в пм, добавлю

 
  • Страница 1 из 1
  • 1
Поиск: