Перейти к основному контенту

Руководство по установке

Введение

О нас

L2J Server — это официальный проект с открытым исходным кодом, разработанный на Java, который стремится предоставить игровой сервер для Lineage II.

Мы существуем уже давно, и наша миссия — предоставить опыт, максимально близкий к официальной игре.

Наше видение состоит в том, чтобы иметь сервер, который может запускать любую версию игры на основе конфигураций и использовать облачную архитектуру микросервисов.

О продукте

L2J Server делится на два компонента: L2j Game Server и L2j Login Server. В то же время L2j Game Server делится на Core и Datapack. Core — это Java-код, который определяет игровую механику, сохранение и механизмы связи, а Datapack состоит из всех файлов, связанных с игровым процессом, таких как диалоги, сценарии квестов, ИИ и т. д.

Установка сервера требует предварительной установки дополнительного программного обеспечения (Java, база данных, Git и т. д.), затем получения исходного кода, его компиляции, установки базы данных, развертывания скомпилированных файлов сервера, минимальной настройки и, наконец, запуска сервера и тестирования.

Необходимое программное обеспечение

  • Обновленная ОС
  • Java
  • MariaDB (или MySQL)
  • Git

Обновление ОС

wuauclt /detectnow /updatenow

Получение и установка Java

L2J построен с использованием Java, поэтому для сборки сервера вам также понадобится Java JDK.

winget install EclipseAdoptium.Temurin.25.JDK
совет

Мы рекомендуем обновить переменную окружения JAVA_HOME.

Получение и установка сервера базы данных

Загрузите и установите сервер базы данных и создайте специального пользователя.

winget install -e --id MariaDB.Server

Выполните следующие SQL-инструкции, чтобы создать специального пользователя базы данных L2J:

mariadb -u root -p
create_user.sql
CREATE OR REPLACE USER 'l2j'@'%' IDENTIFIED BY 'l2jserver2019';
GRANT ALL PRIVILEGES ON *.* TO 'l2j'@'%' IDENTIFIED BY 'l2jserver2019';
FLUSH PRIVILEGES;

Получение исходного кода

Наши официальные репозитории перечислены ниже.

git clone -b master https://bitbucket.org/l2jserver/l2j-server-login.git
git clone -b develop https://bitbucket.org/l2jserver/l2j-server-game.git
git clone -b develop https://bitbucket.org/l2jserver/l2j-server-datapack.git

Сборка сервера

Мы используем Maven для сборки файлов сервера. Выполните ./mvnw install в каждой папке.

Развертывание сервера

Распакуйте скомпилированные ZIP-файлы из папок target в целевые директории сервера.

Установка базы данных

Используйте L2J CLI для автоматической установки таблиц базы данных:

./l2jcli.sh
db install -sql /path/to/sql -u l2j -p l2jserver2019 -m FULL -t LOGIN
db install -sql /path/to/sql -u l2j -p l2jserver2019 -m FULL -t GAME

Запуск серверов

Запустите startLoginServer и startGameServer из соответствующих папок сервера.

Подключение к серверу

Отредактируйте файл hosts или используйте параметр IP=127.0.0.1 при запуске клиента.