Как установить сервер Lineage 2 на локальном компьютере?

 

 

Вступление

Рейд босс Баюм у себя в логове Увеличить Эта статья рассчитана на простых "смертных", обывателей интернета. То есть на тех, кто понятия не имеет, что такое сервер MySQL и никогда не имел ничего общего с администрированием / программированием, но имеет огромнейшее желание установить у себя на компьютере свой собственный сервер Lineage 2, поиграть с привилегиями админа.

Давайте сразу определимся, перед тем, как вы еще не углубились в дальнейшее разбирательство (может еще и передумаете): когда создадите и запустите свой первый игровой сервер L2, реально использовать его для игры online пользователей у вас не получится по ряду причин (объясню позже). Конечно же это возможно, но не получится :)
Ну а если вы хотите, а вы точно хотите, установить и настроить сервер L2 у себя на локальной машине, почувствовать себя админом - полетать на виверне, одним пинком убить Баюма, заточить любое оружие, включая nograde, на + 20 и даже выше, в общем все потестить и попробовать, тогда вы на правильном пути.

 

1. О неофициальных серверах Lineage 2 (немного теории)

Игра Л2, как и все остальные MMORPG, теоретически состоит из двух основных частей:

  1. клиентская - это файлы, игровые архивы, которые вы, как обычно, скачиваете и устанавливаете у себя на компьютере. Вам они все доступны, вы имеете возможность вносить в них изменения. Я имею ввиду: устанавливать патчи, русифицировать, заменять текстуры и тп.

  2. серверная - это программа установленная на удаленном компьютере. Ваша игра - клиентская часть, как и сотни других, конектится через сеть интернета к нему, и он как связующее звено, в ходе обмена пакетными данными, обеспечивает многопользовательскую игру в режиме online. Как правило, к его исходным папкам и файлам вы доступа не имеете, тем более нет возможности их редактировать. Конечно, если вы не хакер :)

Надеюсь, теперь понятно, что сервер и клиент Lineage 2 - это совсем разные программные модули.

Идем далее.

Как обычно, изменять оригинальные файлы от клиентской либо серверной части игры запрещено правообладателем NcSoft.

А вот использовать, как есть, клиентскую часть можно. Сама по себе в режиме single player она бесполезна, без сервера работать не может, но никто не запрещает создать другую, похожую серверную платформу, то есть сэмулировать работу официального сервера Lineage 2. Вот этим уже много лет и занимается команда энтузиастов l2jserver.

Энтузиастами я их называю только потому, что свой java эмулятор сервера Lineage 2, сокращенно l2j или l2jserver, они раздают бесплатно всем желающим, с открытым исходным кодом и документацией. Также кто угодно может скачать скомпилированный, готовый, уже настроеный java эмулятор сервера Lineage 2, начиная от Chronicle 3: Rise of Darkness, заканчивая Chaotic Throne: High Five (на момент написания статьи).

Команда l2jserver не останавливается на достигнутом, и довольно регулярно у себя на сайте выкладывает обновления с устраненными багами по имеющимся хроникам, и разрабатывает сервера под новые.

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

Надеюсь, теперь вы узнали что такое l2j - java эмулятор сервера Lineage 2.

Для полной картины обязательно нужно упомянуть о сборках на основе ПТС / PTS (Public Test Server). Это сервер на основе ворованного, тестового, официального сервера Chronicle 4 от NcSoft, "случайно" попавший в интернет для свободного скачивания. Отличается от java эмулятора высокой скоростью и стабильностью работы при большом колличесте Online пользователей. К недостаткам можно отнести: сложность для апдейта и его противозаконность для использования. Все-таки никто еще не отменял Закон об авторском праве.

Теперь, я думаю, вы не удивитесь, когда узнаете, что все сервера, на которых вы уже успели поиграть в Lineage 2, скорее всего и были этими самыми l2j. Единственное возможное исключение -это Руофф (несколько официальных Российский серверов от Иннова Системс), но это совсем другая история.

Я думаю, для наших нужд вполне хватит java эмулятора.

 

2. Подробнее о java эмуляторе сервера Lineage 2 команды L2jserver

Официальный сайт разработчика L2jserver только на английском.
Скачать готовый сервер Lineage 2 проект L2J DataPack

Команда l2jserver при создании эмулятора в основном использовала язык программирования java - отсюда и название l2j / java сервер, а также языки Python, HTML, например, в логике квестов. Для обеспечения скорости и гибкости в работе, манипулируя большой базой данных, используют таблицы Mysql.

Стоит уделить внимание кроссплатформенности эмулятора. Это возможность работать серверу на любой операционной системе Windows 32/64 или Linux. Что не обязует пользователя переходить на другую ОС.

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

Другой вопрос, используемые в эмуляторе языки программирования Java (не путаем с популярным в WEB javascript) и Python. С этим сложнее, лично я, имея ни один год опыта в работе на других языках программирования, как говорится, со справочником в руках что-то поправить на сервере могу. Но для полноценной, стабильной его работы этого совсем недостаточно, да и усилий одного человека будет маловато. Нужна целая команда профессионалов, обладающих полными знаниями в указанной области и конечно же опытом в администрировании сервера Lineage 2.

К тому же к любому игровому серверу необходим и сайт с личным кабинетом и форумом, или как любят называть "WEB обвязка".

Теперь, надеюсь, я смог объяснить, почему вы без серьезных знаний в области программирования на Java, Python, возможно еще Ассемблере, уверенной работой с запросами Mysql, плюс, языков для Web сайта и форума (PHP, HTML, CSS, XML, Javascript / jQuery) а также опыта в SEO продвижении сайта, рекламы, не сможете содержать без посторонней помощи свой сервер Lineage 2. Писать ивенты, квесты, модерировать форум, да и повседневно устранять баги.

Также, дополнительно приведу в довод еще и не дешевую стоимость аренды игровых серверов, потому как для серьезной, безпрерывной работы, я имею ввиду пользователей больше чем 5, использовать домашний компьютер не вариант, и конечно не стоит забывать об имеющейся на сегодняшний день огромнейшей конкуренции.

 

3. Подготовительная работа по установке сервера L2j

Радует то, что ничего из вышеперечисленного вам знать и делать не обязательно. Достаточно дочитать до конца эту статью, установить пару приложений, запустить сервер Lineage 2 (Весь этот процесс немного сложнее, чем жать все время "далее" + "далее"), и насладиться результатом.

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

Дабы упростить процесс, многие моменты я пропустил и не гружу лишней информацией, чтобы сконцентрировать ваше внимание только на самом важном и необходимом. Сначала установите работоспособный сервер Lineage 2 по моей инструкции и примерам, а потом уже экспериментируйте. Меняйте хроники, запускайте в локальной сети (между домашними ПК) или даже в интернете. Потому как на стадии дальнейших экспериментов, всегда можете сделать шаг назад к работоспособной версии, и попробовать снова.

Поехали ...

 

3.1 Установка виртуальной машины Java на персональный компьютер

Если еще помните, то эмулятор l2j написан на языке java, но по умолчанию компьютер не понимает ее. Чтобы исправить это, необходимо установить JRE - программу, обрабатывающую java код.
Для этого открываете страницу загрузки jre файла или общая страница java загрузок официального сайта компании Oracle.

Определяетесь с установленной у вас на ПК операционной системой и закачиваете к себе на компьютер нужную версию файла. Если сомневаетесь, какой ставить jre-7u21-windows-i586 или jre-7u21-windows-x64, я имею в виду для windows x86 или windows x64, устанавливайте оба. Маслом кашу ...

Для загрузки файла на сайте вам необходимо с начало подтвердить "Пользовательское соглашение". Жмете для этого на флажок Accept License Agreement, и только после этого появляется возможность скачать. Пакетный файл весит около 30 мб.

После чего, смело его запускайте, в появившемся диалоговом окне жмите на [install]. Вот в принципе и все, осталось только дождаться завершения установки. В моем варианте перезагрузки компьютера не потребовалось.

 

3.2 Установка сервера MySQL + основные инструменты для работы с базой данных

Джавой обзавелись, последним подготовительным этапом перед установкой сервера Lineage 2, будет создание сервера MySQL.

Страница загрузки файла установки c официального сайта MySQL.

Тут дела обстоят немного сложнее. Чтобы скачать установочный файл mysql-installer-community-5.6.11.0.msi с официального сайта, надо на нем сначала зарегистрироваться и только после авторизации он будет доступен для скачивания. Внести при этом много информации о себе, необходимой им для анализов.

Конечно, вы можете закачать данный дистрибутив и из других источников "не официальных", без всякой регистрации. Но при этом нет гарантий, что в пакет инсталяции кроме необходимых mysql програмных модулей злоумышленники не включили еще что-нибудь, сосвем не полезное для вас. Как говорят: На антивирус надейся, но сам не плошай.

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

login: mysql@bondar.rv.ua
password: Lineage2

Для этого кликните в верхнем правом углу сайта по ссылке login и введите вышеуказанные данные.

После авторизации жмите [download] как на верхнем скриншоте. После чего, в появившейся форме выберите на обязательных полях * other или что хотите, это продолжается анкетирование,  на установочный файл никакого влияния не оказывает. После этого подтверждаете загрузку файла. Вам на ПК будет закачан файл размером ориентировочно 170 мб.

Скорее всего, запустить его инсталяцию с первого раза вам не удастся, т.к. понадобятся обновления для Windows. Все зависит от предустановленного уже у вас программного обеспечения.

Например, у меня затребовало расширение для Microsoft .NET Framework 4 вот этот dotNetFx40_Full_x86_x64 файл. (опять же, по возможности качаем только с официальных источников)

Запускаем установку, в появившемся приветственном окне выбираем [Install MySQL Products]

Во втором окне, поставив галочку, подтверждаете, что ознакомились с лицензией, кстати, сей продукт вам достался бесплатно. Жмете [next]

В третьем окне вам будет предложена докачка обновлений из интернета. Лично мне этого не потребовалось, т.к. на момент написания статьи я выгрузил самую последнюю версию. Чтобы пропустить, ставите галочку и жмете [next]

В четвертом не спешите. Developer Default галочка остается. Данный пакет включает все необходимое. Меняем в низу только два патча:

  • Installation Path меняем с этого - c:\Program Files\Mysql\ на этот c:\servers\Mysql\
  • Data Patch - c:\Program Files\Mysql\MySQL Server 5.6\ на этот c:\servers\Mysql\MySQL Server 5.6\

Обратите внимание на то, что используемый фрагмент servers должен состоять только из латинских(англ) букв нижнего регистра, servers, (повторюсь, пожалуйста, пока не проявляйте инициативу, используя свои названия, русские буквы и тп), не server, а в конце есть еще s, не забудьте.

В обоих случаях произошла замена фрагмента патча "Program Files" на "servers".
При текущей установке MySQL, на локальном диске C вашего компьютера будет создана папка servers, в которой планируем создать сервер MySQL + базы. Чуть позже в эту же папку c:\servers установим и сам сервер L2.

5-ое информативное окно с рекомендациями об установлении дополнительного ПО, жмете [execute].
Все критические обновления уже были сделаны, т.к без них инсталяция не началась бы.

Далее начинается процесс инсталяции. В ходе нее будут выскакивать еще четыре информативных окна. Не вижу смысла делать их скриншоты, потому как там без вариантов [next]+[next] + ...

На диалоговом окне MySQL Server Configuration прошу сосретоточиться. Здесь ваша задача - ничего не изменить из того, что включено по умолчанию:

  • Config type : Development Machine (компьютер разработчика)
  • Port Number: 3306 (стандартный порт для MySQL)
  • Enable TCP/IP Networking : галочка включена
  • Open Firewall port for network acces (Открыть порт брандмауэра для доступа к сети) : галочка включена. Это если MySQL будет использоваться удаленно
  • остальное все выключено

Жмите [next]

Я думаю, излишне сообщать о важности быть внимательными при добавлении сейчас информации. Здесь вводите пароль 12345, только эти цифры и без пробелов, не хочу, чтобы была путаница. Вам этот пароль придется использовать в конфигурационных файлах сервера Lineage, как минимум трижды. Потом если захотите - смените.
И в нижнем текстовом поле для ввода повторяете его.

После ввода жмите [next]

Последнее из серии кофигурации диалоговое окно установщика. Здесь настоятельно рекомендую: снимите галочку с Start the MySQL Server at System Startup (Запускать сервер MySQL при старте системы). Дабы не отбирать у вашего компьютера лишние ресурсы ОЗУ и процессора. Я не думаю, что ваш ПК будет использоваться только для запуска игры Lineage через эмулятор сервера, при необходимости включите MySQL.

Следующее, Standard System Account - по умолчанию включенным остается.

Жмите [next]

Далее появится окно Configuration Overview (Обзор конфигурации). Без вариантов [next]

Наконец заключительное диалоговое окно. Если оставите галочку включенной Start MySQL Workbench after Setup, запустите сразу после установки программу Workbench, с помощью которой в дальнейшем вы будете управлять сервером MySQL.

жмите [Finish]

MySQL Workbench 5.2 CE программа, которая идет в комплекте с сервером MySQL. Из главных достоинств - бесплатна, не требует дополнительных настроек, уже есть у вас на компьютере и готова к использованию. В ней есть все необходимое вам на первом этапе. Корректное включение / отключение MySQL. Присутствует возможность редактирования таблиц.

Важно! Хоть нигде и не информировалось о необходимости перезагрузки компьютера сразу после инсталяции, у меня сервер MySQL наотрез отказался запускаться. Но после перезагрузки - все как по маслу.

На данном этапе вышеуказанная программа необходима вам только для включения MySQL перед запуском сервера Lineage. Для этого в правой ее части раздел Server Administration, кликаете по [mysqlid@localhost], во всплывающем окне вводите пароль 12345, который мы с вами придумали еще в начале и не забудьте поставить галочку на запомнить при следующем запуске, чтобы избежать его повторного ввода

Попав в раздел Администрирование сервера, вам нужно кликнуть в левом меню по кнопке [Startup / Shutdown], а потом в контентной части программы нажать [Start Server]

Если все проделали правильно, после нажатия кнопки старт сервера у вас исчезнет красный индикатор stopped, а появится зеленный running, и кнопка для остановки сервера. Даже не зная английский язык, эта программа с очень доступным и понятным интерфейсом, разберетесь - очень даже понятно, какой текущий статус у MySQL - включен или отключен.

 

4. Установка и настройка сервера Lineage 2

Самое интересное я оставил напоследок. После изнурительной инсталяции MySQL и установки java наконец вы можете приступить к установке сервера Lineage 2.

Для начала нужно выбрать хронику игры, так как под определенную сагу идет своя сборка. В примере я буду использовать и вам рекомендую "Gracia". Потом можете устанавливать любые, какие душа пожелает. Запустите для начала хоть один работающий сервер.

 

4.1 Скачивание дистрибютива эмулятора l2j и распаковка инсталяционных файлов

Заходим на сайт проекта L2J DataPack и кликаем по папке - ссылке old. Из списка old (старых), выбираем и заходим в папку T2.4, откуда будем закачивать дистрибутив. Смотрим как на скриншоте. Папку T2.4 я выбрал не случайно, так как номер 2.4 соответствует названию саги Throne и порядковому номеру хроник (сага 2 часть 4), вот вам список доступных для загрузки хроник java серверов Lineage 2 на официальном сайте L2jserver:

Chronicle 3: Rise of Darkness (Восстание тьмы)
Chronicle 4: Scions of Destiny (Наследники судьбы)
Chronicle 5: Oath of Blood (Клятва крови)
2 The Chaotic Throne (Сага II: Трон Хаоса)
2.1 Interlude (Перемены)
2.2 The 1st Throne: The Kamael (Первый трон: Камаэль)
2.3 The 1st Throne: Hellbound (Первый трон: Остров Ада)
2.4 The 2nd Throne: Gracia (Второй трон: Изящество)
2.5 The 2nd Throne: Freya (Фрея)
2.6 Chaotic Throne: High Five

Если вам надо скачать, например, сервер Chronicle 4, вам будет нужна папка С4, а если High Five, то эти файлы пока в old не находятся, качайте их из папки beta, находится она на уровень выше (дистрибутив лежал там на момент написания статьи).

Из папки 2.4 вышеописываемого сайта вам необходимо скачать следующие 2 файла / архива:

  • l2j-datapack
  • l2j-server

Остальные не нужны.

После этого заходите на Локальный диск C своего компьютера в папку servers, которую нам создал установочный пакет MySQL. Папку MYSQL в нем не трогаем, там делать нечего. В папке servers, для нашего будущего сервера Lineage 2, создаем папку l2j. Итого, имеем путь с:\servers\l2j

Содержимое двух скачанных архивных файлов необходимо распаковать и залить в папку l2j. На вопросы подтвердить слияние папок, подтверждаете. Таким образом в паке l2j у вас общее содержимое двух файлов (некоторые из папок слились) :

cb_sql
community
doc
gameserver (в более поздних сборках называется - game)
images
languages
libs
login
sql
tools

(итого 10 директорий)

 

4.2 Импорт базы данных Lineage в MySQL

Зайдите в папку tools (путь c:\servers\l2j\tools) и найдите там исполняемый файл database_installer.bat (скорее всего, он отображается у вас без расширения, вот так "database_installer")

Данный файл необходим для наполнения сервера MySQL информацией. Здесь есть два варианта, как это осуществить:

  1. Перед запуском файла отредактировать его блокнотом, потом введеная информация будет высвечиваться в вопросах по умолчанию.
  2. Запустить файл и через его "доссовкий" интерфейс в online режиме ответить на все вопросы. Редактировать блокнотом исходный файл не надо.

Перед запуском database_installer.bat, проверьте обязательно, чтобы MySQL был включен.

Если вы решили идти по пути редактирования, для этого необходимо кликнуть правой кнопкой мыши по вышеупомянутому файлу и выбрать пункт "изменить". В открывшемся блокноте найти вот этот фрагмент кода на 92 - 102 строчках:

set mysqlBinPath=%ProgramFiles%\MySQL\MySQL Server 5.1\bin
set lsuser=root
set lspass=
set lsdb=l2jdb
set lshost=localhost
set cbuser=root
set cbpass=
set cbdb=l2jcb
set cbhost=localhost
set gsuser=root
set gspass=

И изменить на этот:

set mysqlBinPath=c:\servers\MySQL\MySQL Server 5.6\bin
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

Как вы уже догадались, первая измененная строчка - путь к установочным файлам сервера MySQL

set mysqlBinPath=c:\servers\MySQL\MySQL Server 5.6\bin

а здесь был добавлен только пароль "12345", который мы использовали для MySQL.

set lspass=12345
set cbpass=12345
set gspass=12345

остальное без изменений.

 

Теперь запускайте его и в появившемся диалоговом окне обратите внимание на подчеркную на изображении скриншота строку:

Если там надпись "Not Found" и вы шли по пути редактирования файла, тогда у вас неверно указан путь к MySQL в этой строчке текущего файла

set mysqlBinPath=c:\servers\MySQL\MySQL Server 5.6\bin

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

Далее отвечаем на вопросы:

MySQL Username (default is 'root'): достаточно нажать <Enter>, так как по умолчанию 'root' ужа заполнен.

Password will be show as you type, default ''): Здесь в примере в default ничего не забито, так как я перед запуском не вносил изменения в этот файл блокнотом, поэтому ввожу пароль сейчас 12345. А если у вас он  высветился, тогда только <Enter>. По такому принципу будет и далее.

Database (default is 'l2jdb'): жмем только <Enter>, название базы данных l2jdb (по умолчанию) нам подходит и менять его не стоит.
Host (default is 'localhost'): жмем <Enter>

MySQL Username (default is 'root'): жмем <Enter>
Password : 12345 или если уже есть только <Enter>
Database (default is 'l2jdb'): жмем только <Enter>
Host (default is 'localhost'): жмем <Enter>

User (default is 'root'): жмем <Enter>
Pass 12345 или если уже есть только <Enter>
Database (default is 'l2jdb'): жмем только <Enter>
Host (default is 'localhost'): жмем <Enter>

Color mode (c)olor or (n)on-color, default c: жмем <Enter>
Path for your backups (default '.'): жмем <Enter>
Path for your logs (default '.'): жмем <Enter>

Debugging messages and increase verbosity a lil bit (y/n, default 'y'): жмем <Enter>

Появится диалоговое окно на красном фоне:

Backup attempt failed! A possible reason for this to
happen, is that your DB doesn't exist yet. I could
try to create lsdb for you, or maybe you prefer to
proceed with the CommunityServer part of this tool

ATTEMPT TO CREATE LOGINSERVER DATABASE:
...
Choose (default yes)

Заверяю вас, все идет по плану :) Это значит, что на сервере MySQL вы забыли создать базу по имени lsdb, и он попытается это сделать за вас. Думаю, вы не против, жмем <Enter>

И еще одно предупреждение, теперь на фиолетовом фоне:

There was some problem while executing
...
I'd suggest you to look for correct values and try this
script again later. But maybe you'd prefer to go on now

Гласящее, что были только что проблемы с созданием базы, может не будем продолжать, по умолчанию стоит прекратить установку. Но тут позвольте не согласиться все фиолетово нормально. Жмете <C>, потом <Enter>.


Вот теперь наслаждаемся тем, как наполняется наша база данных.

Через пару минут после того, как закончится заливка, появятся еще пару вопросов, но вам уже все равно, вы получили что хотели, база заполнена, на все жмете <Enter> или просто закройте диалоговое окно.

 

4.3 Настойка конфигурационных файлов сервера L2

Заходим в папку gameserver, в более поздних сборках папка называется game (путь c:\servers\l2j\gameserver), находим файл startGameServer.bat. Этим файлом будете запускать свой game сервер L2, для удобства создайте и вынесите его ярлык, например, на рабочий стол.

Далее из текущего положения заходим в директорию config (путь c:\servers\l2j\gameserver\config) и открываем для редактирования блокнотом файл server.properties (путь к файлу c:\servers\l2j\gameserver\config\server.properties)

Обратите внимание, что этот файл имеет нестандартное расширение "properties", поэтому и открывать его придется не стандартно, например так: клик правой кнопки мыши по файлу -> "Открыть с помощью ..." -> выбираете блокнот.

Внутри файла на 62 - 63 строчке вы найдете следующее:

# Database connection password
Password =

где после "Password = ", допишите 12345.
у вас должно получится вот так:

# Database connection password
Password = 12345

Жмете комбинацию кнопок <Ctrl>+<s> (сохранить изменения в файле) или просто закрываете, а на вопрос сохранить изменения, подтверждаете.

Теперь возвращаемся в корневую директорию l2j нашего сервера и заходим в папку login -> config (c:\servers\l2j\login\config) и аналогично как и с первым файлом, прописываем пароль 12345 в файле loginserver.properties (путь к файлу c:\servers\l2j\login\config\loginserver.properties)

# Database connection password
Password = 12345

Теперь вернитесь на уровень выше в папку login (путь c:\servers\l2j\login). Здесь находите файл startLoginServer.bat (путь c:\servers\l2j\login\startLoginServer.bat) этот файл будет запускать логин сервер вашего Lineage, создайте и разместите его ярлык рядом с ярлыком startGameServer, т.к. для работы сервера линейдж они должны быть запущены оба.

Наконец последнее из настроек сервера L2. В это же папке login найдите и запустите файл RegisterGameServer.bat (путь c:\servers\l2j\login\RegisterGameServer.bat)

В появившемся диалоговом окне GSRegister на первый вопрос выбираете 1-й пункт (регистрация игрового сервера), нажав для этого на клавишу и , на второй вопрос какой ID: выберите например 2, нажав и . После этого закройте это диалоговое окно.

В текущей папке login у вас должен появиться текстовый файл hexid.txt, вот здесь внимательнее, его нужно перенести в директорию gameserver\config (путь c:\servers\l2j\gameserver\config) не в login\config

На этом с конфигурацией сервера Lineage 2 все.

4.4 Первый запуск эмулятора L2j

Незабываем запустить сервер MySQL, если вы этого еще не сделали.

После чего поочередно кликаете по ярлыкам на вашем рабочем столе: startGameServer и startLoginServer если вынесли их, или по файлам, которые найдете по адресу: c:\servers\l2j\gameserver\startGameServer.bat и c:\servers\l2j\login\startLoginServer.bat

Если у себя на компьютере в окне Game Server Console, как на изображении, вы наблюдаете вот такую последнюю строчку Registered on login as Server 2 : Sieghardt - значит моя миссия выполнена. У вас полностью установлен и запущен сервер Lineage 2.

Теперь если у вас есть "чистый" клиент игры The 2nd Throne: Gracia, настроенный на локальную машину, и с совпавшим протоколом для сервера, тогда вы соможете насладиться игрой у себя на компьютере. Но боюсь, что вам все-таки придется повозиться немного еще и с настройками клиента игры Lineage 2, но об этом читаем в следующей моей статье.

Congratulations

• Комментарии 

02.04.2017 12:01:56 #33

Алан

Гость
Обновлённый инсталлятор MySQL, не даёт сменить дефолтные пути и вообще - сайт со сборками серверов умер, либо переехал куда то :) Было бы круто продублировать сборки серверов на зеркале каком-нибудь, и обновить описание установки MySQL :)
16.01.2016 22:44:48 #32

Алексей

Гость
Здраствуете я нашол вашу статью в декабре 2015 года хотел спросить,незнаю что делать так как на сайте МySQL уже не те програмки новейшие все так и следувать по вашей статье только цифры изменить?. Зарение блогодарен за ответ.
19.04.2015 16:53:21 #31

ilush

Гость
Долго мучился, RegisterGameServer.bat говорил мне, что что-то там не является приложением Java и не создавал hexid. Оказалось надо просто поставить Java 8.
04.02.2014 07:51:48 #30

rus1978


admin
Уже не с Донецка, домен сменил c DN на ORG :)
Времени нет заниматься сайтом, статьи пишу сам а не ворую. Ваши пожелания возьму на заметку.
03.02.2014 20:37:18 #29

Муха

Гость
Споси огромное все четко автору респект с  с донецка спосибо ты генийю
вот еще как подстроить сервак ну там магазин баффы
27.01.2014 03:20:37 #28

Руслан

Гость
При установке на MySQL 5.6 не пошла заливка схемы l2jdb, типа привилегий не хватает, но они были. Все пошло на MySQL 5.1
Спасибо за статью!
13.01.2014 14:36:22 #27

Денис

Гость
Всё,установил. Пошло на MySQL 5.1 лично у меня. Не знаю,в чем была причина,но пользователь root не имел прав записи в БД, хотя все привилегии были выставлены даже по дефолту.
Будем ковырять...спасибо,удачи! :-)
13.01.2014 14:06:22 #26

rus1978


admin
Денис, я не совсем понял на каком этапе проблема.
4.2 Импорт базы данных Lineage2 в MySQL? Если да, давайте подробнее, какая и где высвечивается ошибка. Потому как я понял для вас что таблица Mysql, что база данных Mysql - одно и то же :)
13.01.2014 01:44:51 #25

Денис

Гость
Добрый день! Уже на 2х машинах пробовал дела,обе под ВИН7 (32 и 64) везде какие-то проблемы с MySQL, потому как батник на может создать таблицу l2jdb. Если же создать вручную, то RegisterGemaServer говорит, что такой таблицы нету - попросту её не видит. Уже и не знаю, чего делать :-(
09.01.2014 06:39:41 #24

Сергей

Гость
Сервер удалось запустить только провоевав с клиентами явы и собственной невнимательностью)
02.12.2013 13:15:10 #23

rus1978


admin
Чтобы сделать себя админом в Lineage 2, нужно зайти в базу данных MySql используя MySQL Workbench, Navikat или PHP admin.
В в таблице `accounts` найти запись своего аккаунта, узнаете по логину, в колонке `accessLevel` заменить 0 на 1.
02.12.2013 12:28:21 #22

денис

Гость
помогите пож,я не могу сделать себя админом
29.11.2013 08:16:06 #21

игорь

Гость
через кнопку win+r открыл указал там путь но он не нашол и при запуске компьютера вылезла ошибка MySQLHiah Severitv Error. щас всё удалю и пробну по новой всё
27.11.2013 16:06:00 #20

rus1978


admin
Изображение скидывать некуда.

Патч c:\servers\MySQL\MySQL Server 5.6\bin можно быстро проверить следующим образом:
Запустить приложение windows "выполнить" комбинацией кнопок win+R. В появившемся окне вставить указанный патч и нажать "ок". Если у вас открылась папка bin c файлами mysql, то патч вы указали правильно. В противном случае windows выдаст ошибку. И тогда ищите проблему в начале статьи.
27.11.2013 15:07:06 #19

игорь

Гость
database_installer.bat в этой папке настроить не могу синяя таблица пишит что путь не найден  not found  куда можно фотки скинуть ?
27.11.2013 14:44:24 #18

rus1978


admin
Опишите на каком этапе инсталляции возникла проблема. Если точно делали как в моей статье, на каком пункте остановились?
27.11.2013 12:16:57 #17

игорь

Гость
сдраствуйте не могу установить путь  к установочным файлам сервера  делал c:\servers\MySQL\MySQL Server 5.6\bin всё как описано на сайте скачивал по вашим с сылкам  всё но чтото не получаеться пишит not Found  сделал фотограффии но незнаю как тх сюда скинуть подскажите пожалуста
07.11.2013 23:28:31 #16

rus1978


admin
Сообщение от Ярослав
добавте в скайп shokk1308
помогите пожалуйсто в скайпе обьяснюпроблему



Извините, могу постараться помочь только на сайте.

07.11.2013 23:22:04 #15

Ярослав

Гость
добавте в скайп shokk1308
помогите пожалуйсто в скайпе обьяснюпроблему
01.11.2013 17:14:29 #14

ВЛад

Гость
Незнаю ребят толи описаные не очень подробное толи я какой то не такой 2 раза ставил не получаетса хз хз
18.09.2013 21:05:12 #13

rus1978


admin
Если не создается файл hexid.txt, качать его или создавать самому не стоит. Надо разбираться в причине.

Вот возможное решение проблемы:

1) Проверьте настройки в loginserver.properties(логин,пароль,ip)
2) Также проверить, запущен ли MySQL сервер.
3) Возможно, не создана база данных MySQL или не залита в нее инфа
4) Попробовать установить java 6 вместо 7. Предварительно удалить семерку.
5) В настройках  loginserver.properties изменить строку:
AcceptNewGameServer = false
AcceptNewGameServer = true
и пробовать запускать без файла hexid.txt

Думаю, стоит уделить внимание 1,2,3-му пункту, и если сервер L2 все же не запустится, тогда попунктно начать заново, делать как описано в статье. Качать дистрибутивы те, что в примере статьи. Если что-то не сходится с описанным, тогда пишите, желательно указывать текст ошибок. Это сузит поиск проблем.
18.09.2013 20:40:03 #12

Макс

Гость
Админ, выручай сделал файл hexid переместил его верно но не работает запуская server Login и  server Game  а там он пишет для продолжения нажмите любую клавишу после нажатия выходит.
18.09.2013 19:18:11 #11

rus1978


admin
Содержимое моего файла hexid.txt
#the hexID to auth into login
#Sun May 05 17:44:53 MSK 2013
HexID=-1dededd69dfe939c850d24d2930344b5
ServerID=2


Используя это, можно без трудностей создать такой же у себя на ПК. Но я неуверен что это поможет и будет правильным.
Если вы используете официальные сборки от "l2j server" то у них должен создаваться файл hexid.txt
Но я тестировал сборки сторонних разработчиков, где вместо указанного файла создавался похожий на этот hexid(какой-то левый текст).txt
После чего его надо было переименовать в hexid.txt и закинуть в c:\servers\l2j\gameserver\config
18.09.2013 18:56:29 #10

Макс

Гость
У меня не появился текстовый файл hexid.txt нельзя ли его где нибудь скачать?
18.09.2013 18:47:11 #9

Макс

Гость
У меня всё получилось ,Админ, ты попадёш в рай скорее всего
18.09.2013 18:19:00 #8

rus1978


admin
Проверьте у себя на ПК наличие установленой программы:
Панель управления -> Программы и компоненты -> Java 7 Update 21(64bit)

У вас может немного называться по-другому, но обязательно присутствует ключевое слово Java и иконка чашка с кофе.

Очень похоже на отсутствие этой "виртуальной машины Java", как устанавливать писал в п3.1 текущей статьи.
Возможно, некорректно установилось, или повреждено и тп.

Попробуйте переустановить Java. Ставьте и 32 и 64 бит версии, чтобы не ошибиться.
18.09.2013 18:01:37 #7

Макс

Гость
Starting L2J Game Server
Error: opening registry key Software\javasoft\javaRuntine.....
Error: coild not find java .ddl
Error: coild not find java SE Rantime Environnent
Admin Restarted Game Server.
И всё покругу.
18.09.2013 17:29:52 #6

rus1978


admin
Сообщение от МАКС
Вылетает ошибка при  запуске StartGameServer ну и соответственно последующих что делать?



Напишите текст ошибки.

18.09.2013 17:25:40 #5

Макс

Гость
Вылетает ошибка при  запуске StartGameServer ну и соответственно последующих что делать?
15.09.2013 22:59:55 #4

rus1978


admin
На данном этапе проблема только с MySQL.

Инсталлятору не удается создать базу данных, в которую в последствии будут заливаться таблицы с данными Lineage 2.
Причин может быть много. Начиная от не запущенного MySQL сервера, неверно указанного в инсталляторе логина и пароля пользователя MySQL, заканчивая ограниченными привилегиями пользователя MySQL ( отсутствие права на создание базы данных ).

Мой совет:
Проверьте еще раз логин и пароль пользователя базы данных, его привелегии. Или создайте другого.

Если безрезультатно, попробуйте создать MySQL базу альтернативным способом - программой Navicat, PHP админ.
14.09.2013 16:15:25 #3

Сергей

Гость
An error occured while trying to create a database for
your login server.

Possible reasons:
1-You provided innacurate info , check user, password, etc.
2-User root don't have enough privileges for
database creation. Check your MySQL privileges.
3-Database exists already...?

Unless you're sure that the pending actions of this tool
could work, i'd suggest you to look for correct values
and try this script again later.

(c)ontinue running

(r)econfigure

(q)uit now

Choose (default quit):
14.09.2013 14:56:28 #2

Сергей

Гость
Не прет все сделал правильно но файл RegisterGameServer.bat не открывает окно и дальнейшая настройса не возможна. Подскажите в чем дело?
22.06.2013 00:11:27 #1

Руслан

Гость
С 3-го раза, но все равно благодаря вам все получилось, спасибо.

• Добавить комментарий

Код с изображения*