Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Документация/Компиляция Сервера Под *nix
Поиск

Компиляция Сервера Под *nix

2 ответов626 просмотровСейчас просматривают: 1
Сергей
Сергей

Пользователь

Новичок

Постов: 2

На форуме с: 28.09.2008

Репутация: +1

Рейтинг: 0

· 08.10.2008, 18:01

Заинтересовался 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, буду незанят - отвечу...

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

¡No pasarán!

0
Сергей
Сергей

Пользователь

Новичок

Постов: 2

На форуме с: 28.09.2008

Репутация: +1

Рейтинг: 0

· 10.10.2008, 10:40

SVN других команд:

Код
L2JServer:
game http://www.l2jserver.com/svn/
data http://www.l2jdp.com/svn/

L2Jfree:
svn://l2jfree.com/repo/l2j-free

¡No pasarán!

0
Тема закрыта для ответов