Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
[Manual] Компиляция сервера под *nix на примере L2EMU
#1
Заинтересовался 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, буду незанят - отвечу...

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


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Мануал! Установка ява сервера SF, RT, ST etc. PROGRAMMATOR 567 468,091 02-28-2021, 06:13 PM
Последний пост: seotaylor1
  Проблема с конфигами при установке сервера на vps 6yy 1 2,125 11-30-2015, 07:13 AM
Последний пост: Gawric
  Пиар сервера mrMedVonD 0 1,810 10-27-2015, 05:45 PM
Последний пост: mrMedVonD
  Установка сервера на *Nix reptily 97 64,821 09-07-2014, 11:41 PM
Последний пост: xolseg
  Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree. PROGRAMMATOR 25 22,459 05-08-2014, 10:53 PM
Последний пост: BadStealth
  Оптимизация Java сервера Lineage 2 для онлайна 1000+ 1ZeroS1 32 75,077 05-06-2014, 01:37 PM
Последний пост: Pretus
  Компиляция ява сборок с помощью Ant [STIGMATED] 41 38,647 08-07-2013, 09:13 PM
Последний пост: Lemix
  Выбор сервера под Л2. Где купить ? Как заказать ? Цены ? Place 34 21,246 01-18-2013, 04:09 PM
Последний пост: la2promo
  [видео] Компиляция сборки l2jserver с помощью Eclipse ozot 19 21,619 09-23-2012, 03:28 PM
Последний пост: gorodetskiy
  Декомпиляция и компиляция ядра L2j mazillka 3 5,642 05-13-2012, 02:25 PM
Последний пост: Evengard

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)