Посмотрите видео ниже, чтобы узнать, как установить наш сайт в виде веб-приложения на главном экране.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Готовая сборка сервера LRServ R14-09 В каком-то из ссылок по скачиванию пат был внутри. Но по перекидывал уже все по ж/д. найти будет проблема. Однако уверен на 100% что пат L2gloodin от Kate подойдет полностью.патч где можно скачать к сборке?
Что именно? ты не можешь запустить sh файлы?Есть инструкия по установке на линукс, скиньте ссылку плз, а то не могу найти)
Ого спс за такую подробную инструкцию)Что именно? ты не можешь запустить sh файлы?
### Как запустить сервер Lineage 2 (L2J) на Linux: Пошаговое руководство (2025)
Процесс занимает 30–60 минут, в зависимости от опыта.
Предупреждение:
- Это для High Five или Interlude (популярные хроники). Убедись, что клиент L2 соответствует версии сервера.
- Требуется VPS/дедик с Linux (минимум 2 ГБ RAM, 20 ГБ SSD).
- Безопасность: Не используй root для сервера, настрой firewall (ufw/iptables).
Требования (установи заранее)
- OS: Ubuntu 22.04/24.04 LTS (или Debian 12).
- Java: OpenJDK 21 (LTS).
- MySQL/MariaDB: Для БД.
- Git: Для скачивания исходников.
- Ant/Gradle: Для сборки (L2J использует Gradle).
Установка зависимостей (в терминале, как root или с sudo):
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install openjdk-21-jdk git wget unzip ant gradle mariadb-server mariadb-client -y
sudo apt install openssh-server -y # Если VPS, для SSH-доступа
```
Проверь Java:
bash
java --version # Должно быть OpenJDK 21+
Настрой MySQL (MariaDB):
bash
sudo mysql_secure_installation # Установи пароль root, удали тестовые БД
sudo systemctl enable mariadb && sudo systemctl start mariadb
---
Шаг 1: Скачай и собери L2J Server
L2J — это исходники, их нужно скомпилировать.
1. Создай директории:
bash
mkdir -p ~/l2j/{development,server}
cd ~/l2j/development
2. Скачай исходники (с GitHub L2J, актуально на 2025):
bash
git cloneВы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация
git cloneВы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация
(Если Bitbucket не работает, скачай ZIP сВы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация— раздел "Source Code").
3. Собери сервер** (Gradle):
bash
cd L2J_Server
./gradlew build # Или gradle build (если ant не нужен)
- Это создаст ZIP в `build/distributions/L2J_Server-*.zip`.
- Если ошибка с Java: Установи JAVA_HOME:
bash
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
echo 'export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64' >> ~/.bashrc
source ~/.bashrc
4. Собери Datapack (данные игры):
bash
cd ../L2J_Datapack
./gradlew build
5. Распакуй в серверную папку:
bash
cd ~/l2j/server
unzip ~/l2j/development/L2J_Server/build/distributions/L2J_Server-*.zip
unzip ~/l2j/development/L2J_Datapack/build/distributions/L2J_Datapack-*.zip -d gameserver/data/
mv gameserver/data/* . # Если нужно
---
Шаг 2: Настрой БД (MySQL/MariaDB)
1. Зайди в MySQL:
bash
sudo mysql -u root -p # Введи пароль от secure_installation
2. Создай БД и пользователя (для безопасности — не root!):
sql
CREATE DATABASE l2jls; -- Для LoginServer
CREATE DATABASE l2jgs; -- Для GameServer
CREATE USER 'l2juser'@'localhost' IDENTIFIED BY 'strongpassword';
GRANT ALL PRIVILEGES ON l2jls.* TO 'l2juser'@'localhost';
GRANT ALL PRIVILEGES ON l2jgs.* TO 'l2juser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
3. Импортируй SQL-скрипты** (из папки сервера `sql/`):
bash
cd ~/l2j/server/login
mysql -u l2juser -p l2jls < sql/login.sql # Или все .sql файлы по порядку
cd ../gameserver
mysql -u l2juser -p l2jgs < sql/gameserver.sql
mysql -u l2juser -p l2jgs < sql/optional/*.sql # Опциональные таблицы
- Если ошибок — проверь пути к SQL в `config/database.properties`.
4. Настрой конфиги БД:
- В `login/config/database.properties`:
URL=jdbc:mariadb://localhost:3306/l2jls
Login=l2juser
Password=strongpassword
- Аналогично для `gameserver/config/database.properties` (l2jgs).
---
Шаг 3: Настрой серверные конфиги
1. Общие настройки:
- В `login/config/loginserver.properties`:
AcceptNewGameServer = True
IP = 127.0.0.1 # Для локалки; для онлайн — твой IP
- В `gameserver/config/gameserver.properties`:
LoginHost = 127.0.0.1
LoginPort = 9014
GameserverPort = 7777 # Порт клиента
2. Firewall (открой порты)**:
bash
sudo ufw allow 2106/tcp # LoginServer
sudo ufw allow 7777/tcp # GameServer
sudo ufw allow 9014/tcp # Внутренний
sudo ufw enable
3. Создай пользователя для сервера** (безопасность):
bash
sudo useradd -m -s /bin/bash l2server
sudo chown -R l2server:l2server ~/l2j/server
su - l2server # Переключись
cd ~/l2j/server
---
Шаг 4: Запусти сервер
1. **Запусти LoginServer** (в одном терминале):
bash
cd login
java -Xms512m -Xmx512m -cp ../libs/*:l2jlogin.jar com.l2jserver.loginserver.L2LoginServer
- Или `./LoginServer.sh` (если скрипт есть).
2. Запусти GameServer** (в другом терминале):
bash
cd ../gameserver
java -Xms1g -Xmx2g -cp ../libs/*:l2jserver.jar com.l2jserver.gameserver.GameServer
- Или `./GameServer.sh`.
3. Проверь логи:
- Если ошибки: Смотри `log/stdout.log` или консоль.
- Успех: LoginServer покажет "Listening on...", GameServer — "Ready".
4. Автозапуск** (systemd):
- Создай `/etc/systemd/system/l2login.service`:
[Unit]
Description=L2 LoginServer
After=network.target
[Service]
User=l2server
WorkingDirectory=/home/l2server/l2j/server/login
ExecStart=/usr/bin/java -Xms512m -Xmx512m -cp /home/l2server/l2j/server/libs/*:l2jlogin.jar com.l2jserver.loginserver.L2LoginServer
Restart=always
[Install]
WantedBy=multi-user.target
- Аналогично для `l2gs.service`.
- bash:disable-run
sudo systemctl daemon-reload
sudo systemctl enable l2login l2gs
sudo systemctl start l2login l2gs
---
Шаг 5: Подключись и протестируй
Удачи с сервером, Elyos forever!![]()
Да тут прямо сисадмином можно стать, сколько всего. И это так каждая Ява разработка.... Нет что-бы это все улучшить, сохратить как-то. Но старым мазохистам это как раз. Новым тоже.... привыкают. А все эти люди которые там пытаються все сделать по single click типу запуска, они ведь еще не прочувствовались Явой напрямую... все хотят побыстрее и легче. Не надо легче! Нужно побольше да и иструкции поширше. Вот тогда будет действительно удовлетворение от проделанной работы....Что именно? ты не можешь запустить sh файлы?
### Как запустить сервер Lineage 2 (L2J) на Linux: Пошаговое руководство (2025)
Процесс занимает 30–60 минут, в зависимости от опыта.
Предупреждение:
- Это для High Five или Interlude (популярные хроники). Убедись, что клиент L2 соответствует версии сервера.
- Требуется VPS/дедик с Linux (минимум 2 ГБ RAM, 20 ГБ SSD).
- Безопасность: Не используй root для сервера, настрой firewall (ufw/iptables).
Требования (установи заранее)
- OS: Ubuntu 22.04/24.04 LTS (или Debian 12).
- Java: OpenJDK 21 (LTS).
- MySQL/MariaDB: Для БД.
- Git: Для скачивания исходников.
- Ant/Gradle: Для сборки (L2J использует Gradle).
Установка зависимостей (в терминале, как root или с sudo):
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install openjdk-21-jdk git wget unzip ant gradle mariadb-server mariadb-client -y
sudo apt install openssh-server -y # Если VPS, для SSH-доступа
```
Проверь Java:
bash
java --version # Должно быть OpenJDK 21+
Настрой MySQL (MariaDB):
bash
sudo mysql_secure_installation # Установи пароль root, удали тестовые БД
sudo systemctl enable mariadb && sudo systemctl start mariadb
---
Шаг 1: Скачай и собери L2J Server
L2J — это исходники, их нужно скомпилировать.
1. Создай директории:
bash
mkdir -p ~/l2j/{development,server}
cd ~/l2j/development
2. Скачай исходники (с GitHub L2J, актуально на 2025):
bash
git cloneВы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация
git cloneВы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация
(Если Bitbucket не работает, скачай ZIP сВы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация— раздел "Source Code").
3. Собери сервер** (Gradle):
bash
cd L2J_Server
./gradlew build # Или gradle build (если ant не нужен)
- Это создаст ZIP в `build/distributions/L2J_Server-*.zip`.
- Если ошибка с Java: Установи JAVA_HOME:
bash
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
echo 'export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64' >> ~/.bashrc
source ~/.bashrc
4. Собери Datapack (данные игры):
bash
cd ../L2J_Datapack
./gradlew build
5. Распакуй в серверную папку:
bash
cd ~/l2j/server
unzip ~/l2j/development/L2J_Server/build/distributions/L2J_Server-*.zip
unzip ~/l2j/development/L2J_Datapack/build/distributions/L2J_Datapack-*.zip -d gameserver/data/
mv gameserver/data/* . # Если нужно
---
Шаг 2: Настрой БД (MySQL/MariaDB)
1. Зайди в MySQL:
bash
sudo mysql -u root -p # Введи пароль от secure_installation
2. Создай БД и пользователя (для безопасности — не root!):
sql
CREATE DATABASE l2jls; -- Для LoginServer
CREATE DATABASE l2jgs; -- Для GameServer
CREATE USER 'l2juser'@'localhost' IDENTIFIED BY 'strongpassword';
GRANT ALL PRIVILEGES ON l2jls.* TO 'l2juser'@'localhost';
GRANT ALL PRIVILEGES ON l2jgs.* TO 'l2juser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
3. Импортируй SQL-скрипты** (из папки сервера `sql/`):
bash
cd ~/l2j/server/login
mysql -u l2juser -p l2jls < sql/login.sql # Или все .sql файлы по порядку
cd ../gameserver
mysql -u l2juser -p l2jgs < sql/gameserver.sql
mysql -u l2juser -p l2jgs < sql/optional/*.sql # Опциональные таблицы
- Если ошибок — проверь пути к SQL в `config/database.properties`.
4. Настрой конфиги БД:
- В `login/config/database.properties`:
URL=jdbc:mariadb://localhost:3306/l2jls
Login=l2juser
Password=strongpassword
- Аналогично для `gameserver/config/database.properties` (l2jgs).
---
Шаг 3: Настрой серверные конфиги
1. Общие настройки:
- В `login/config/loginserver.properties`:
AcceptNewGameServer = True
IP = 127.0.0.1 # Для локалки; для онлайн — твой IP
- В `gameserver/config/gameserver.properties`:
LoginHost = 127.0.0.1
LoginPort = 9014
GameserverPort = 7777 # Порт клиента
2. Firewall (открой порты)**:
bash
sudo ufw allow 2106/tcp # LoginServer
sudo ufw allow 7777/tcp # GameServer
sudo ufw allow 9014/tcp # Внутренний
sudo ufw enable
3. Создай пользователя для сервера** (безопасность):
bash
sudo useradd -m -s /bin/bash l2server
sudo chown -R l2server:l2server ~/l2j/server
su - l2server # Переключись
cd ~/l2j/server
---
Шаг 4: Запусти сервер
1. **Запусти LoginServer** (в одном терминале):
bash
cd login
java -Xms512m -Xmx512m -cp ../libs/*:l2jlogin.jar com.l2jserver.loginserver.L2LoginServer
- Или `./LoginServer.sh` (если скрипт есть).
2. Запусти GameServer** (в другом терминале):
bash
cd ../gameserver
java -Xms1g -Xmx2g -cp ../libs/*:l2jserver.jar com.l2jserver.gameserver.GameServer
- Или `./GameServer.sh`.
3. Проверь логи:
- Если ошибки: Смотри `log/stdout.log` или консоль.
- Успех: LoginServer покажет "Listening on...", GameServer — "Ready".
4. Автозапуск** (systemd):
- Создай `/etc/systemd/system/l2login.service`:
[Unit]
Description=L2 LoginServer
After=network.target
[Service]
User=l2server
WorkingDirectory=/home/l2server/l2j/server/login
ExecStart=/usr/bin/java -Xms512m -Xmx512m -cp /home/l2server/l2j/server/libs/*:l2jlogin.jar com.l2jserver.loginserver.L2LoginServer
Restart=always
[Install]
WantedBy=multi-user.target
- Аналогично для `l2gs.service`.
- bash:disable-run
sudo systemctl daemon-reload
sudo systemctl enable l2login l2gs
sudo systemctl start l2login l2gs
---
Шаг 5: Подключись и протестируй
Удачи с сервером, Elyos forever!![]()
смотрю ты разрабатываешь сервера, сможешь помочь с установкой?Да тут прямо сисадмином можно стать, сколько всего. И это так каждая Ява разработка.... Нет что-бы это все улучшить, сохратить как-то. Но старым мазохистам это как раз. Новым тоже.... привыкают. А все эти люди которые там пытаються все сделать по single click типу запуска, они ведь еще не прочувствовались Явой напрямую... все хотят побыстрее и легче. Не надо легче! Нужно побольше да и иструкции поширше. Вот тогда будет действительно удовлетворение от проделанной работы....
У меня такой лажи в своей разработке нет. Для разработчиков есть инструкции, но и те можно пропустить и скачать уже готовые файлы через докер... Это я так, немного про Ява помойки....
Хуль там устанавливать, полтора райт-клика.смотрю ты разрабатываешь сервера, сможешь помочь с установкой?
Да я уже vps взял и ничего не получается))) скачал эту сборку только чуть другую, там выше скидывали на других сайтах) кароче ошибка постоянная, не могу понять что делать)Хуль там устанавливать, полтора райт-клика.
Ну напиши по контактам.Да я уже vps взял и ничего не получается))) скачал эту сборку только чуть другую, там выше скидывали на других сайтах) кароче ошибка постоянная, не могу понять что делать)