[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Linux - Установка и Компиляция
создательДата: Понедельник, 13.06.2011, 17:20 | Сообщение # 1
Рядовой
Группа: Администраторы
Сообщений: 14
Репутация: 1
Статус: Offline
1. Для начала нужно установить саму систему. Лучше всего ставить с минимальным набором пакетов, так как нам потребуется совсем немного. Устанавливать X-сервер и KDE/Gnome вообще не нужно.

2. После настройки подключения к интернету (обычно происходит еще во время установки) на будущем сервере необходимо наладить работу с репозиториями (это на много удобнее чем искать каждый нужный нам пакет отдельно).
Для этого открываем файл /etc/apt/sources.list и вписываем нужные репозитории. Для этого можно использовать vi, vim, mc или любой другой консольный редактор. Адреса репозиториев можно взять с сайта дистрибутива линукс который вы собраетесь использовать. Мне нравится ubuntu:
Код:

Code
deb http://ua.archive.ubuntu.com/ubuntu dapper main restricted universe multiverse


Код:

Code
deb-src http://ua.archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
deb http://ua.archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse
deb-src http://ua.archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
deb http://ua.archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
deb-src http://ua.archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse


3. Под рутом выполняем: aptitude update && aptitude dist-upgrade && aptitude upgrade затем ребутимся (shutdown -r now).

4. Если всё прошло успешно, у вас уже установлена последняя версия выбраного дистрибутива (в описаном методе - ubuntu). Далее нужно установить java: aptitude install sun-java5-jdk (выполнять под рутом). Затем ant и svn: aptitude install ant && aptitude install subversion
Также потребуется mysql: aptitude install mysql
Советую также установить средства админитрирования mysql базы, например navicat или phpmyadmin.
Для удобства лучше поставить mc, пригодится.

5. Далее грузим сурсы сервера с svn, компилим и запускаем. Сначала создаем папку и переходим в нее:
cd $HOME && mkdit l2j && cd l2j
Грузим сурсы:
svn co https://opensvn.csie.org/L2J_ST/
Ждем окончания загрузки, затем компилим. Смотрим где у вас стоит java, по стандарту здесь: /usr/lib/jvm/java-1.5.0-sun/jre
Переходим в папку где лежит build.xml:
cd L2J_ST && cd trunk && cd GameServer
Ну и компилим:
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun/jre ant
Ждем окончания процесса компилирования, может занять около 10 минут на слабом компьтере. В результате получим zip архив с готовой сборкой, он будет лежать в папку build.

6. Копируем в другую папку:
cd build && mkdir /opt/l2j/ && cp l2jserver.zip /opt/l2j
Разархивируем:
unzip l2jserver.zip

7. Устанавливаем базу.
Создаем базу с именем, например, l2jdb (CREATE DATABASE 'l2jdb').
Далее востаналиваем в нее таблицы. Вручную, потому как инсталлера базы под линукс еще никто не написал.
Это не сложно. Переходим в папку с sql файлами командой 'cd sql', далее получаем список файлов: ls -la
Теперь для каждого файла выполняем команду:
mysql -u USER -pPASS -D l2jdb < имя_файла.sql
Где USER - пользователь с достаточными правами, PASS - его пароль (обратите внимание что пароль после '-p' не ставится)

8. Запускаем RegisterGameServer.sh с папки логинсервера.

9. Открываем mc и правим конфиги.

10. Запускаем (потребуется два терминала):
cd /opt/l2j/gameserver && nohup ./GameServer_loop.sh
cd /opt/l2j/login && nohup ./LoginServer_loop.sh


Все наши статьи о создании серверов проверены и работают.Если у вас , что-то не получилось, или не запускается какой-то сервер , вылезают ошибки - пишите на форум в раздел. "Моя Криворукость" , Мы Вам ОТВЕТИМ И ПОМОЖЕМ :)
 
  • Страница 1 из 1
  • 1
Поиск: