Сервер баз данных MySQL. Лучше всего ставить 5.1, ибо с 5.0 могут возникнуть проблемы.
- NaviCat 8.2. for MySQL. Нужная програмка для управления базами данных MySQL.
- Кодеры/декодеры L2.ini – нужно, чтобы прописать IP своего сервера и указать клиенту Lineage 2, куда именно нужно подключаться.
Итак, погнали.
1. Устанавливаем Яву. Просто запускаем инсталлятор, жмём дальше, дальше, дальше, ждём установки и всё.
2. Устанавливаем MySQL 5.1. После установки запускаем утилиту настройки MySQL Server Instance Configuration Wizard (она сама запустится по окончанию установки, если нет – её можно запустить принудительно из Пуск-Программы-MySQL). Жмём Next, пока не появится поля со вводом пароля (Modify Security Settings).
mysql
Вводим туда какой-нибудь пароль (например, 12345) жмём Next, смотрим процесс запуска сервера. Если всё хорошо (а иначе быть не должно!) появится надпись мол Service Started Sucsessfully. Лично у меня были какие-то проблемы с запуском MySQL 5.0, но после перезагрузки компа и перезапуска всё заработало. Лучше сразу ставьте 5.1., дальше напишу почему.
3. Устанавливаем Navikat 8.2. for MySQL. Программа платная, но есть триал на месяц, так что не сцать. Да и кряк найти, думаю, не проблема будет при желании. Запускаем это программу, жмём File > New Connection.
NaviKat 1
Connection name - пишем что-нибудь, дальше всё заполнено, как по умолчанию в настройках MySQL (надеюсь, вы там ничего не меняли, ну а если меняли – то сюда впишите то, на что изменили), последняя строчка «Пароль» - пишем туда пароль, который мы вводили в настройках MySQL (например, 12345). Жмём ОК. В левой колонке главного окна программы Connections появилась надпись Localhost_3306 (или какие-то другие циферки). Кликаем два раза по ней, открывается списочек. Теперь кликаем правой кнопочкой мышки по этой же напдписи, выбираем New Database… и в первой строчке пишем l2jdb.
NaviKat2
Вторую и третью строчки оставим без изменений и жмём Ок. Теперь ещё раз кликаем второй кнопкой мыши на строчке Localhost_xxxx, снова жмём New Database… и создаём вторую базу с именем l2jcb. На этом пока что манипуляции с этой программкой заканчиваются.
3. Распаковываем скачанные архивы с сервером l2j. Назовём, допустим, папку с ними “Server”. Внутри там много всяких папочек, но для начала нам нужна папка tools. Внутри лежит database_installer.bat, жмём правой клавишей по нему и выбираем Изменить. Меняем указанные ниже строчки на значения тоже приведенные ниже (можно скопировать):
set lsuser=root
set lspass=12345
set lsdb=l2jdb
set lshost=localhost
set cbuser=root
set cbpass=12345
set cbdb=l2jcb
set cbhost=localhost
set gsuser=root
set gspass=12345
set gsdb=l2jdb
Запускаем database_installer.bat. Если всё хорошо, должно вылезти такое сообщение:
LOGINSERVER DATABASE install type:
(f)ull: I will destroy data in your `accounts` and
and `gameserver` tables.
(s)kip: I'll take you to the communityserver database
installation and upgrade options.
(r)econfigure: You'll be able to redefine MySQL path,
user and database information and start over with
those fresh values.
(q)uit
Choose (default skip) : _
Жмём F и ждём установки файлов сервера в базу данных MySQL. Здесь с MySQL 5.0. у меня была загвоздка – выдавались всякие дурацкие ошибки на черных и фиолетовых фонах. Я долго не мог понять, в чем причина, но потом просто установил версию 5.1. и всё отлично установилось. В процессе установки батник будет задавать вопросы, устанавливать или не устанавливать какие-то там дополнительные компоненты. Подтверждаем нажатием клавиши “y” (англ). Ждём окончания установки.
4. Заходим в папку login. Открываем её, затем папку config. Нас интересует файл loginserver.properties. Открываем его в блокноте (просто кликаем два раза и из списка установленных на компьютере программ выбираем блокнот). Здесь много всякой каши, но нам нужны следующие строчки:
ExternalHostname =
InternalHostname =
После равно нужно ввести IP-адрес. Если вы использовать сервер в одиночку, как например это делаю я для снятия скринов, ставим IP-адрес Локалхоста
ExternalHostname = 127.0.0.1
InternalHostname = 127.0.0.1
Если же вы хотите, чтобы к вам смогли подключаться другие люди из сети, вставьте сюда свой внешний IP адрес. Посмотреть его быстрее всего на сайте [Ссылки могут видеть только зарегистрированные пользователи. ].
Тянем полосу прокрутки ниже, находим строчки:
# Database user info (default is "root" but it's not recommended)
Login = root
# Database connection password
Password = 12345
В поле Password ставим тот самый пароль от MySQL, что указали вначале при его установке.
Возвращаемся в корневой каталог сервера, находим папку gameserver, заползаем внутрь, и снова в config. Открываем блокнотом файлик server.properties и меняем всё по аналогии с loginserver.properties:
ExternalHostname = 127.0.0.1
InternalHostname = *
У меня тут стоит звёздочка, и при этом сервер работает.. думаю, если поставить 127.0.0.1 ничего не случится Smile. И в конце:
# Database user info (default is "root" but it's not recommended)
Login = root
# Database connection password
Password = 12345
Тут пока всё.
5. Ползём обратно в папку логин, запускаем RegisterGameServer.bat. Вот что он нам должен выдать:
GSRegister
1 - Register GameServer
2 - List GameServers Names and IDs
3 - Remove GameServer
4 - Remove ALL GameServers
5 - Exit
Choice: _
Жмём 1, затем еще раз 1. В папке появляется hexid.txt. На некоторых сборках он именуется немного иначе. Если у вас так – переименовываем, нам нужен именно hexid.txt. Теперь копируем этот файл в папку config логин-сервера (L2JSerever_Rev_7109\login\config) и папку config гейм-сервера (L2JSerever_Rev_7109\gameserver\config).
6. Запускаем логин-сервер startLoginServer.bat и ждём его загрузки. Если всё хорошо, выглядеть он должен примерно так:
loginserver
7. Запускаем игровой сервер startGameServer.bat в папке gameserver, ждём его загрузки (это затяжной процесс). Если всё хорошо, и он приконнектился к логин-серверу, всё выглядеть должно вот так:
gameserver.jpg
8. Последний штрих – настроить клиент линейки, чтобы он мог подключаться к серверу. Для этого нужна программа для кодировки/раскодировки файлов линейки. Скачать их можно где угодно в инете, но декодер для Грации Финала и Эпилога я залью на свой хост, качайте на здоровье здесь. Жмём File – Open and Decrypt file и находим наш l2.ini.
l2 edit
В строке ServerAddr= ставим свой IP адрес. Клацаем File – Save and Encrypt file и сохраняем его поверх старого L2.ini.Всё, теперь запускаем линейку и пытаемся зайти в игру.