Установка и настройка L2J сервера

Гайды21.06.2026 1

Установка и настройка L2J сервера Lineage 2 на Ubuntu 22.04/24.04

В этом руководстве мы пошагово разберем установку сервера Lineage 2 на базе сборок L2J (как классических, так и современных) на чистый VPS или выделенный сервер под управлением Ubuntu.

Мы используем бесплатную версию L2J Server, которая подходит для хроник High Five, Interlude, Essence и других. Инструкция универсальна.

1. Подготовка сервера

Подключаемся к серверу по SSH под root и обновляем систему:

apt update && apt upgrade -y

Устанавливаем базовые утилиты, архиватор и Midnight Commander:

apt install -y mc unzip wget screen git nano

Настройка времени

Крайне важно, чтобы время на сервере соответствовало часовому поясу, иначе возможны рассинхроны ивентов.

timedatectl set-timezone Europe/Moscow

2. Установка Java (JDK)

Современные сборки L2J требуют Java 17 или 21, старые — Java 8/11.

Установка Java 21:

apt install openjdk-21-jdk -y

Опционально Java 11:

apt install openjdk-11-jdk -y

Проверка:

java -version

Переключение версии:

update-alternatives --config java

3. Установка MariaDB

apt install mariadb-server mariadb-client -y
systemctl start mariadb
systemctl enable mariadb

Безопасная настройка:

mysql_secure_installation

Создание базы данных

mysql -u root -p

CREATE DATABASE l2jdb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'l2juser'@'localhost' IDENTIFIED BY 'db_password';
GRANT ALL PRIVILEGES ON l2jdb.* TO 'l2juser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

4. Загрузка серверных файлов

Структура L2J обычно включает:

  • login — сервер авторизации
  • game — игровой сервер
  • libs — библиотеки
  • tools — утилиты
mkdir /opt/l2server
cd /opt/l2server

Вариант A: L2jMobius

unzip L2jMobius_Essence.zip -d /opt/l2server
chmod +x login/LoginServer.sh
chmod +x game/GameServer.sh

Вариант B: Классический L2J

Распакуйте сервер и проверьте конфигурации .properties файлов.

5. Импорт базы данных

Классический вариант


mysql -u l2juser -p l2jdb < login_install.sql
mysql -u l2juser -p l2jdb < game_install.sql

Современные сборки

Настройте доступ в конфиге Server.ini и LoginServer.ini.

6. Конфигурация сервера

Login Server

ExternalHostname=ВАШ_IP
InternalHostname=127.0.0.1
LoginPort=2106
AutoCreateAccounts=True

Game Server

ExternalHostname=ВАШ_IP
InternalHostname=127.0.0.1
GameserverPort=7777
MaximumOnlineUsers=100

7. Systemd автозапуск


nano /etc/systemd/system/l2login.service

[Unit]
Description=L2J Login Server
After=network.target mariadb.service

[Service]
Type=simple
User=root
WorkingDirectory=/opt/l2server/login
ExecStart=/bin/bash /opt/l2server/login/LoginServer.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

8. Firewall


ufw allow 2106/tcp
ufw allow 7777/tcp
ufw allow 22/tcp
ufw enable

9. Запуск


systemctl start l2login
systemctl start l2game
journalctl -u l2game -f

10. Заключение

Сервер готов к работе. Для админ-доступа используйте accesslevel через базу данных.

Комментарии

Войти чтобы оставить комментарий

Загрузка…