Установка и настройка эмулятора сервера Lineage 2 в Ubuntu

Для начала установим необходимые компоненты:

sudo apt-get install openjdk-7-jdk ant subversion

Проверка установленной версии Java:

java -Xmx100m -version

Установим MySQL сервер:

sudo apt-get install mysql-server mysql-client

Создадим пользователя и базы данных:

mysql -h localhost -u root -p
create database l2jls;
create database l2jgs;
create database l2jcs;
CREATE USER 'l2j'@'localhost' IDENTIFIED BY 'ПАРОЛЬ';
grant CREATE,INSERT,DELETE,UPDATE,SELECT on l2jls.* to l2j@localhost;
grant CREATE,INSERT,DELETE,UPDATE,SELECT on l2jgs.* to l2j@localhost;
grant CREATE,INSERT,DELETE,UPDATE,SELECT on l2jcs.* to l2j@localhost;
flush privileges;
quit

Скачаем последние версии файлов например High Five с сайта www.l2jserver.com.
Пример:

wget https://github.com/L2J/L2J_Server/archive/1.1.zip
wget https://github.com/L2J/L2J_DataPack/archive/1.1.zip
wget http://l2jserver.com/files/geodata/NosBit_HorridoJoho_GeoData_H5_Rev2.zip

Распакуем их все сразу в удобную директорию, например /opt/l2j/server/.

Выполним экспорт sql файлов в в MySQL базу данных:

cd /opt/l2j/server/tools
sudo chmod +rwx *.sh
sudo ./database_installer.sh

Если database_installer.sh нету в директкории tools, то его можно найти в предыдущий релизах, например в этом http://github.com/L2J/L2J_DataPack/releases/download/1.0b/L2J_DataPack_BETA.zip

Теперь обязательно настроим конфигурационные файлы в директориях config, как минимум введем параметры подключения к базе данных (логин, пароль, имя баз данных) в файлах LoginServer.properties и Server.properties.

Зарегистрируем сервер:

cd /opt/l2j/server/login/
sudo chmod +rwx *.sh
sudo ./RegisterGameServer.sh

В случае ошибки «Error: Could not find or load main class com.l2jserver.tools.gsregistering.GameServerRegister» скомпилируем сервер из исходников и найдем отсутствующий l2jserver.jar
Компиляция выполняется командой:

cd /opt/l2j/L2J_Server
sudo ant
cd /opt/l2j/L2J_DataPack-1.1
sudo ant

Если потребуется Java 1.8, то ее можно установить по этой инструкции Установка Java в Linux

Создадим аккаунт если необходимо (укажем имя, пароль, уровень доступа(0-пользователь,100-администратор)):

cd /opt/l2j/server/login/
sudo chmod +x *.sh
sudo ./startSQLAccountManager.sh

Ну и запускаем сервер:

sudo ./LoginServer_loop.sh
cd /opt/l2j/server/game/
sudo chmod +x *.sh
sudo mkdir log
sudo ./GameServer_loop.sh

На этом установка сервера завершена.
Чтобы завершить процесс необходимо найти его в списке и выполнить команду kill:

ps -A
kill ЦИФРА

Для запуска клиента добавим следующую строку в файл C:\Windows\System32\drivers\etc\hosts:

127.0.0.1 l2authd.lineage2.com

И создадим файл с расширением .bat в директории клиента со следующим содержанием:

@start l2.bin IP=127.0.0.1

Либо скомпилируем свой файл запуска из этих исходников https://github.com/Zoey76/L2

Если при запуске клиента появляется ошибка:

«Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержатся в журнале событий приложений или используйте программу командной строки sxstrace.exe для получения дополнительных сведений.»

То необходимо обновить C++ 2005 2008 2010 с сайта https://support.microsoft.com/ru-ru/kb/2977003

Login сервер работает на порту 2106, игровой на 7777.

Подписаться на IT Blog (RU) по Email
Subscribe to IT Blog (EN) by Email

Did my article help you? How about buying me a cup of coffee as an encouragement? Buy me a coffe.

Добавить комментарий