Устанавливаем свой l2 сервер

Итак, один сервер на яве мы уже рассмотрели (это Minecraft) , перейдем к другому, не менее интересному и не меньше страдающему изрядными проблемами в установке, несмотря на всю простоту серверу. На этот раз жертвой будит ява сервер для очередной неипически говенной превосходной MMO игры LineAge 2.

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

 

Скачиваем необходимое ПО.

Первое что нам понадобится для ява сервера — это сама ява. Неожиданно да?  Problem? Найти данное ПО можно на оффициальном сайте.

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

Ну и конечно же нам понадобится сам сервер. Где искать? — Спросите гугла, он знает  Problem?. Мест, где можно скачать сервера по популярным онлайн играм, великое множество.

Установка ПО

Теперь перейдем непосредственно к самой установке. Установить Mysql сервер и выбранную программу для управления базами данных я думаю не составит труда. Нам понадобится всего одна база данных. Назовем её например l2jdb.

Теперь переходим к самому серверу. Распаковываем только что скачанный архив в отдельную папку и ищем папку Tools. В ней должен быть файлик database_installer.bat, который поможет вам установить базу данных сервера. Открываем его текстовым редактором и немножко изменяем, а именно вписываем пароли в поля set lspass и set gspass. Пароли вы должны были установить на базу, когда устанавливали MySql сервер. В строке set mysqlBinPath вам нужно убедиться, что путь до bin папки Mysql сервера верный, иначе исправьте на свой.

Отлично, настройки произведены, теперь сохраняем файл и запускаем его. Должно появится что-то вроди:

  • 1 — Полная инсталяция сервера авторизации.
    2 — Перейти к установке Сервера игры.
    3 — Выйти.

Смело вводим 1 и нажимаем Enter. После этого вы должны будите увидеть что-то вроди:

  • Очистка БД: l2jdb и установка сервера авторизации.
    Cервер авторизации установлен.
    Для продолжения нажмите любую клавишу . . .

Отлично, сервер авторизации у нас уже есть 🙂 Теперь выбираем пункт 2. Он произведет установку уже самого мира игры. После выбора пункта вы увидите что-то вроде:

  • Установка сервера игры.
    Устанавливаем таблицу armor
    Устанавливаем таблицу auction
    Устанавливаем таблицу auction_bid
    И так далее

После кучи строк кода появятся радующие нас строки:

  • Cервер игры установлен.
    Для продолжения нажмите любую клавишу . . .

Ну вот и все, установка завершена. Теперь осталось все настроить.

Настройка сервера

Переходим к заключительной части, а именно настройке сервера. Настройка проходим в 2 этапа.

  1. Это настройка имеющегося клиента для игры на сервере
  2. Настройка конфигурационных файлов сервера

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

Искать будим как всегда с помощью нашего любимого гугла или яндекса. Для поиска введите что-то вроде: «L2 File Edit и вашу версию хроник». Результат не заставит себя ждать.

Теперь осталось настроить сервер. А именно — прописать IP нашего компьютера для игры.

  1. Открываем файл gameserver/config/server.properties и в строки
    • ExternalHostname
    • InternalHostname
    • LoginserverHostname
    • LoginHost
  2. Вписываем свой IP адрес. Если вы хотите поиграть сам с собой, то IP сойдет 127.0.0.1. Если хотите поиграть с друзьями, то нужен внешний IP. Если он у вас есть, но вы его не знаете, то можно зайти на сайт 2ip который вам любезно покажет ваш внешний IP.
  3. В этом же файле находим строку Password и вписываем туда пароль от базы данных
  4. Открываем файл login/config/loginserver.properties и в нем ищем такие же строки (кроме LoginserverHostname и  LoginHost) и прописываем в них также свой IP и пароль к базе данных.
  5. Запускаем login/RegisterGameServer.bat. В появившемся окне выберите 0 и нажмите Enter.
  6. Полученный файл hexid(server 0).txt переименовываем в hexid.txt и кладём в gameserver/config

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

Ну вот и завершена наша работа. Осталось запустить сервер. Для этого:

  1. Запускаем файл gameserver/startGameServer.bat
  2. Запускаем файл login/startLoginServer.bat

Собственно все 🙂 Осталось дождаться загрузки сервера и можно идти играть.

Всем удачи.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *