10-10-2008, 05:43 PM
Заинтересовался 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 с последней будет выдавать ошибку при компиляции, почему не разбирался
__________
все выполняем из под рута
создаем папку , переходим туда
качаем джаву, я ставил Java SE Development Kit 6u7 First Customer Ship:
выполняем:
то же самое ant и maven
В файл root/.bashrc добавляем строки
Сохраняем, ставим subversion:
(проверяем, что бы ставилась версия 1.46, для L2Emu это принципиально, иначе компил упадет с ошибкой)
___________
создаем рабочую директорию:
качаем сорцы:
далее в папку datapack:компилим:
Скомпилированный сервер лег в папку L2EmuProject-Datapack/build
далее в папку game:
компилим:
#мавен выкачает нужные библиотеки с инета
#непосредственно компиляция
то же самое выполняем в папках L2EmuProject-Login и L2EmuProject-Geo
Скомпилированные сервера в папках:
L2EmuProject-Game/target
L2EmuProject-Login/target
L2EmuProject-Geo/target
Будут вопросы по установке под никсами можно в аську 755957, буду незанят - отвечу...
Если сервер геодаты полднимать не собираетесь - компилировать не надо, используем как обычно.
Ну вроде бы все... Если помог - ткни пасипку))) Вам легко, мне приятно)))
Исходные по установке:
Имеем 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
Код:
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, буду незанят - отвечу...
Если сервер геодаты полднимать не собираетесь - компилировать не надо, используем как обычно.
Ну вроде бы все... Если помог - ткни пасипку))) Вам легко, мне приятно)))