Важно
На создание этой сборки ушло много времени — поиск и
восстановление исходников, поднятие и настройка сервера, разбор
механик, тестирование, автоматизация и подготовка инструкции.
Я не прошу покупать доступы или регистрироваться на платных
платформах, но если хочешь поддержать работу — вот
DonationAlerts.
Полная инструкция по запуску сервера (автоматика)
Архив сборки (скачивание):
madvedo.online_l2_Interlude_automatic.rar
Пароль к архиву: madvedo.online
1) Устанавливаем VirtualBox
Скачайте VirtualBox с официального сайта:
virtualbox.org
2) Скачиваем Ubuntu Server
Рекомендуется Ubuntu Server 24.04 LTS:
ubuntu.com
3) Создаём и настраиваем виртуальную машину
- CPU: 4
- RAM: 8 GB
- Disk: ~35 GB
Сеть: два интерфейса.
-
Интерфейс 1 — NAT + проброс портов:
2106 → 2106
7777 → 7777
2222 → 22 (SSH)
IP гостя: 10.0.2.15
-
Интерфейс 2 — Виртуальный адаптер хоста (по
умолчанию)
Если у вас белый IP и хотите играть через интернет
— пробросьте эти же порты на роутере.
4) Установка Ubuntu
- В процессе установки почти везде жмём Done
- На шаге OpenSSH — ставим галочку
- Логин/пароль любые
- При ошибке CD-ROM — перезапускаем ВМ
5) Подготавливаем структуру сервера
В домашнюю директорию пользователя загрузите файл
setup_server_structure.sh, затем выполните:
sudo chmod +x /home/user/setup_server_structure.sh
/home/user/setup_server_structure.sh
6) Загружаем файлы
01-init.sql → /srv/l2server/db-init/
Всё остальное → /srv/l2server/
7) Запускаем полную автоматическую установку
sudo chmod +x /srv/l2server/full_setup_ubuntu.sh
sudo /srv/l2server/full_setup_ubuntu.sh --fresh --db-root-pass rootpass
8) Настраиваем клиент
Откройте system/l2.ini (L2 File Edit) и в поле
Server Address укажите:
- белый IP (для игры через интернет)
- или локальный IP (если игра в одной сети)
IP можно увидеть в логах выполнения скрипта.
9) Запуск игры
Запускаем l2.exe из папки system.
Логин/пароль — любые (авторегистрация).
Память контейнеров Docker
Память можно поправить в docker-compose.yml параметром
mem_limit, затем перезапустить compose:
cd /srv/l2server
docker compose down
docker compose up -d
docker ps
Не ставьте mem_limit больше, чем реально доступно
памяти на ВМ — будет нестабильность или OOM.
Проверка IP/хостов
cat /srv/l2server/gameserver/config/server.properties | grep -E "^(ExternalHostname|LoginHost|DatabaseHost)"
Контакты:
Discord,
Поддержать проект,
Telegram.