[Manual] Компиляция сервера под *nix на примере L2EMU - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Тех-документация

Тех-документация Статьи по редактированию, компиляции и настройки ява серверов Lineage 2

Ответ
Опции темы
Непрочитано 10.10.2008, 17:43   #1
Пользователь

Автор темы (Топик Стартер) [Manual] Компиляция сервера под *nix на примере L2EMU

Заинтересовался L2J, долго искал по сети мануал для компиляции и установки на *nix, думаю многие столкнулись с проблемами, аналогичными со мной, было принято решение писать гайд. Пишу первый раз, так что НЕ ПИНАТЬ!!!

Исходные по установке:

Имеем VDS сервер (самый оптимальный нашел на vds64.com по соотношению цена/качество)
Процессор:1300 Mhz ( Opteron ) / ОЗУ: 2048 Мб. DDR2 ECC Накопитель: 60 Гб. (докупал гигабайт оперативы) итого 60 $ в месяц
на борту UBUNTU 8.04

Необходимый софт для компиляции:
JAVA Development Kit берем с http://java.sun.com/javase/downloads

модули для апач:
apache-ant
apache-maven

SUBVERSION: 1.46
последнюю версию использовать не нужно, ставим 1.46 с последней будет выдавать ошибку при компиляции, почему не разбирался
__________
все выполняем из под рута

Код:
ncgame@vds:~$ su
Password: ******
root@vds:/#

создаем папку , переходим туда

Код:
mkdir l2 && cd l2
качаем джаву, я ставил Java SE Development Kit 6u7 First Customer Ship:
Код:
wget http://www.ncgame.ru/download/jdk-6u7-linux-i586.bin
выполняем:
Код:
chmod +x jdk-6u7-linux-i586.bin
./jdk-6u7-linux-i586.bin
mv jdk1.6.0_07/ java
то же самое ant и maven

Код:
wget http://www.sai.msu.su/apache/ant/binaries/....7.1-bin.tar.gz
tar -zxvf apache-ant-1.7.1-bin.tar.gz
mv apache-ant-1.7.1 ant
Код:
wget http://www.sai.msu.su/apache/maven/binarie....0.9-bin.tar.gz
tar -zxvf apache-maven-2.0.9-bin.tar.gz
mv apache-maven-2.0.9 maven
В файл root/.bashrc добавляем строки
Код:
export PATH=/l2/java/bin:${PATH}
export MVN_HOME=/l2/maven
export ANT_HOME=/l2/ant
export JAVA_HOME=/l2/java
export PATH=${PATH}:${ANT_HOME}/bin
export PATH=${PATH}:${MVN_HOME}/bin
export PATH=${PATH}:/l2
#В случае, если компиляция падает с ошибкой java heap что-то там раскомментить эти строчки
#export JAVA_OPTS="-Xmx512m"
#export MAVEN_OPTS="-Xmx512m"
#export ANT_OPTS="-Xmx512m"
## -Xmxm можно больше писать, компилироваться будет быстрее, но может упасть с ошибкой
Сохраняем, ставим subversion:

Код:
apt-get install subversion
(проверяем, что бы ставилась версия 1.46, для L2Emu это принципиально, иначе компил упадет с ошибкой)

Код:
reboot -r now
___________

создаем рабочую директорию:
Код:
mkdir svnl2 && cd svnl2
качаем сорцы:

Код:
svn co http://svn.assembla.com/svn/L2Emu/trunk/L2EmuProject-Datapack/
svn co http://svn.assembla.com/svn/L2Emu/trunk/L2EmuProject-Game/
svn co http://svn.assembla.com/svn/L2Emu/trunk/L2EmuProject-Login/
svn co http://svn.assembla.com/svn/L2Emu/trunk/L2EmuProject-Geo/
далее в папку datapack:
Код:
cd L2EmuProject-Datapack
компилим:
Код:
ant
Скомпилированный сервер лег в папку L2EmuProject-Datapack/build

далее в папку game:
Код:
сd ../L2emuProject-Game
компилим:
Код:
mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true
#мавен выкачает нужные библиотеки с инета
Код:
mvn assembly:assembly -Dmaven.test.skip=true -U -e
#непосредственно компиляция

то же самое выполняем в папках L2EmuProject-Login и L2EmuProject-Geo

Скомпилированные сервера в папках:
L2EmuProject-Game/target
L2EmuProject-Login/target
L2EmuProject-Geo/target

Будут вопросы по установке под никсами можно в аську 755957, буду незанят - отвечу...

Если сервер геодаты полднимать не собираетесь - компилировать не надо, используем как обычно.
Ну вроде бы все... Если помог - ткни пасипку))) Вам легко, мне приятно)))
advix вне форума Ответить с цитированием
Сказали спасибо:
Ответ

Метки
*nix, l2jserver, linux, компиляция сервера


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

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

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

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


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

Вверх