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.
Пример:
Распакуем их все сразу в удобную директорию, например /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
«Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержатся в журнале событий приложений или используйте программу командной строки sxstrace.exe для получения дополнительных сведений.»
Чтобы назначить администраторов в L2 Java необходимо:
1) Открыть базу данных l2jdb в каком нибудь редакторе, например phpMyAdmin или Navicat. 2) В таблице accounts, у необходимого аккаунта изменить access_level на 100, далее найти имя персонажа этого аккаунта в таблице characters и access_level изменить на 200.