Установка сервера lineage linux

Мануал Установка сервера Lineage II на Debian 9 (VPS/VPS)

Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.

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

В общем, к чему я веду). Вот уже приличное время я искал людей, кто сможет подсказать, как установить и запустить свой сервер Lineage 2 на VPD/VPS, но в ответ большинство хотели срубить деньжат, там все понятно конечно), то самое воспитание клянчить и отмазки — привыкли получать все на халяву!)))
Ночью я по кусочкам из разных статей наконец сам разобрался с установка сервера на Debian 9. А чтобы отбить эту привычку со всего клянчить, я решил поделиться со всеми остальными. Так или иначе, я постараюсь прервать эту хреновую привычку клянча и буду регулярно обламывать таких по тем или иным вопросам/проблемам!

Теперь к делу! Нам понадобиться сама OC, я выбрал Debian 9 x64.

Постараюсь коротко но подробно описать команды для ввода, без лишних разговоров, они только создают еще больше вопросов, а это нервы), и народ снова перечитывает все заново, чтобы вникнуть.

Первым делом ставим Java. Я взял за основу сборку от L2JMobius на 10 яве.
Хроники Fafurion

Установка Java из tar-архива
Создаем директорию для установки Java. Например:
mkdir /usr/java

Переходим в созданную папку:
cd /usr/java

Скачиваем архив с нужной версией Java в эту папку
Для удобства, копирую сюда прямую ссылку на архив:

Архив распаковываем командой:
tar -xvf имя_архива.tar.gz

Редактируем файл bash.bashrc (/etc/bash.bashrc)
Открыть этот файл можно, например, текстовым редактором nano: (или вручную)

В конце открывшего файла нужно прописать путь, где хранятся команды java:
export PATH=$PATH:/usr/java/jdk-10.0.2/bin

Сохраняем этот файл сочетанием клавиш Ctrl+O и выходим из редактора nano
при помощи Ctrl+X.
Возвращаемся назад:

cd

Перезагружаем сервер или выключаем командой:

reboot
Если путь был указан верно, то после перезагрузки
сервера все изменения вступят в силу.

Установка MariaDB
Чтобы установить его, обновите индекс пакетов:
apt update

Читайте также:  Linux send arp request

Теперь установите пакет:
apt install mariadb-server

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

После завершения установки нужно запустить сценарий безопасности,
который удалит ненадёжные параметры и защитит БД от несанкционированного доступа.
mysql_secure_installation

Сценарий задаст ряд вопросов. Сначала нужно указать root-пароль MariaDB.

После этого будет короткая настройка, тут отказываемся от предложенных пунктов до пункта удаления тестовой базы данных и последнего, на оба просто жмем (Enter).

После этого заходим командой:
mysql -u root -p
(После -p вводим наш пароль без пробела! Пример mysql -u root -pПАРОЛЬ)

Теперь создайте нового пользователя с привилегиями root и
поддержкой парольной аутентификации. Укажите в команде имя и пароль
своего пользователя.

GRANT ALL ON *.* TO ‘admin’@’localhost’ IDENTIFIED BY ‘ПАРОЛЬ’ WITH GRANT OPTION;

Сбросьте привилегии:
FLUSH PRIVILEGES;

Закройте оболочку MariaDB:
exit

Можно конечно поставить Apache2 и phpmyadmin но если работать чисто с lineages то можно и из консоли
MariaDB работа из консоли

Вывод списка имеющихся баз:
SHOW DATABASES;

Добавление базы «fafurion» в MariaDB
CREATE DATABASE `fafurion` CHARACTER SET utf8 COLLATE utf8_general_ci;

Добавление пользователя «user»

# Права на доступ только с localhost
CREATE USER `user`@localhost IDENTIFIED BY ‘ПАРОЛЬ’;

Назначение пользователя базе
GRANT ALL PRIVILEGES ON fafurion.* to user@localhost;

Выход с сервера MariaDB
exit

Итог: создана база «fafurion», создан пользователь «user».
Пользователь «user» назначен базе «fafurion».

Теперь заливаем нашу сборку сервера в корневую папку (root) на нашу OC
Важно! Заливаем не папку, а ее содержимое!

После того, как сборка успешно залилась на сервер, мы выставляем права (0777) на все файлы .sh в login и game папках.
В папку database_installer копируем файл database_installer.sh (его я прикреплю ниже к статье) и редактируем там название нашей базы и логин (Пароль и логин созданной нами базы и пользователя)
Выставляем ему права 0777 как и другим.

Создаем в папке login и game новую папку log, права по умолчанию выставляются.

Далее в папке game и в папке login есть папка config. В ней ищем файл в /login/config/ файл LoginServer.ini. В папке /game/config/ файл Server.ini. Меняешь пользователя и пароль на свои.
Не забываем сменить IP-адрес, по умолчанию он имеет вид 0.0.0.0 Больше ничего не трогаем!

cd db_installer
./database_installer.sh
В появившейся графе вводим

localhost
fafurion
user
и наш пароль
Повторяем комбинацию.

Затем набираем Y, или просто жмем Enter. Начинается заливка таблиц базы данных
Набираем маленькими буквами y, затем f
Повторяем y, f для второй части таблицы.

У нас готовы таблицы! Теперь запускаем LoginServer

В папке log должны появится данные запуска, если все хорошо, запускаем GameServer

Читайте также:  Cat linux количество строк

Проверяем log в папке game, там тоже должны появится данные запуска. Ждем пару минут, чтобы сервер запустился.

Заходим редактором в l2.ini и меняем IP-адрес сервера.

Теперь выставим админку на нашем аккаунте. Для этого создаем аккаунт и персонажа, и выходим из игры (Выходить в мир в игре не нужно.)

Если у нас осталась открыта командная строка, то мы находимся в cd game

Возвращаемся в корную папку командой:
cd

Набираем команду:
mysql -u root -pПАРОЛЬ

Подключаемся к базе «fafurion»
USE fafurion;

Отобразить таблицы
SHOW tables;

Выбрать таблицу «accounts»
SELECT * FROM accounts;

Заменить в таблице «accounts» параметр «accesslevel» 0 на 100
UPDATE accounts SET accesslevel=100;

Выбрать таблицу «characters»
SELECT * FROM characters;

Заменить в таблице «characters» параметр «accesslevel» 0 на 100
UPDATE characters SET accesslevel=100;
Заходим обратно в игру и получаем админку! На этом статейка завершена. Может показаться, что все это занимает много времени, но на деле максимум 20 минут (+время на заливку сборки сервера)

Источник

Установка и настройка эмулятора сервера Lineage 2 в Ubuntu

Скачаем последние версии файлов например High Five с сайта www.l2jserver.com.
Пример:

wget https://github.com/L2J/L2J_Server/archive/1.1.zip wget https://github.com/L2J/L2J_DataPack/archive/1.1.zip wget http://l2jserver.com/files/geodata/NosBit_HorridoJoho_GeoData_H5_Rev2.zip

Распакуем их все сразу в удобную директорию, например /opt/l2j/server/.

Выполним экспорт sql файлов в в MySQL базу данных:

cd /opt/l2j/server/tools sudo chmod +rwx *.sh sudo ./database_installer.sh

Если database_installer.sh нету в директкории tools, то его можно найти в предыдущий релизах, например в этом http://github.com/L2J/L2J_DataPack/releases/download/1.0b/L2J_DataPack_BETA.zip

Теперь обязательно настроим конфигурационные файлы в директориях config, как минимум введем параметры подключения к базе данных (логин, пароль, имя баз данных) в файлах LoginServer.properties и Server.properties.

cd /opt/l2j/server/login/ sudo chmod +rwx *.sh sudo ./RegisterGameServer.sh

В случае ошибки «Error: Could not find or load main class com.l2jserver.tools.gsregistering.GameServerRegister» скомпилируем сервер из исходников и найдем отсутствующий l2jserver.jar
Компиляция выполняется командой:

cd /opt/l2j/L2J_Server sudo ant cd /opt/l2j/L2J_DataPack-1.1 sudo ant

Если потребуется Java 1.8, то ее можно установить по этой инструкции Установка Java в Linux

Создадим аккаунт если необходимо (укажем имя, пароль, уровень доступа(0-пользователь,100-администратор)):

cd /opt/l2j/server/login/ sudo chmod +x *.sh sudo ./startSQLAccountManager.sh
sudo ./LoginServer_loop.sh cd /opt/l2j/server/game/ sudo chmod +x *.sh sudo mkdir log sudo ./GameServer_loop.sh

На этом установка сервера завершена.
Чтобы завершить процесс необходимо найти его в списке и выполнить команду kill:

Для запуска клиента добавим следующую строку в файл C:\Windows\System32\drivers\etc\hosts:

127.0.0.1 l2authd.lineage2.com

И создадим файл с расширением .bat в директории клиента со следующим содержанием:

Либо скомпилируем свой файл запуска из этих исходников https://github.com/Zoey76/L2

Если при запуске клиента появляется ошибка:

«Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержатся в журнале событий приложений или используйте программу командной строки sxstrace.exe для получения дополнительных сведений.»

То необходимо обновить C++ 2005 2008 2010 с сайта https://support.microsoft.com/ru-ru/kb/2977003

Читайте также:  Подключение access к linux

Login сервер работает на порту 2106, игровой на 7777.

Источник

Установка Сервера Lineage2

E-mail Печать PDF

Бытует мнение, что установить игровые сервера очень трудно, и за помощью с установкой нужно или обращаться к специалистам или искать сайты с подробными шагами. На самом деле это просто, нужно лишь немного времени и терпения. И так чтоб установить сервер L2 под операционную систему Windows необходимо:

2.Java, для сборок Interlude, Kamael-обновите до Java 6.

3.MySql для обработки и создания баз данных.

4.NaviCat 8.0.20 или PhpMyAdmin

Все программное обеспечение необходимое для установки можно найти на сайте.

В установке Java или MySql нет ничего сложного, разве что сам процесс может отличаться на разных операционных системах. Нужно лишь распаковать исходные материалы и найти .exe файл, отвечающий за установку программы.

Переходим к установке NaviCat.Распаковываем архив, начинаем установку. После завершения запускаем и создаем новое подключение File -> New connection.После чего в окне вводим необходимые настройки для соединения, имя, хост(localhost),порт-3306,в том случае если порт был изменен при установке MySql, поставьте его. Логин оставляем root, а пароль тот, что вводили при запуске MySql.Нажимаем ОК. Затем в появившемся столбике будет указано новое соединение (будет названо именем, которое вы указали). Нажимаем на нем правую кнопку мыши, и выбираем NewDatabase.В поле названий вводим, например l2ndb и нажимаем ОК. Позже новая база данных появиться в списке.

Для начала разархивируйте сервер в отдельное место на жестком диске, лучше создавать каталоги в корневой папке, чтоб в ближайшем будущем не возникло путаницы с файлами. Очень важно называть имена папок латинскими (английскими) буквами (С:Server).В новой папке должно находиться четыре каталога Gameserver, Login, Sql, Tools.Открываем папку Tools и ищем файл database_installer.bat и изменяем его:

set mysqlBinPath=C:Program FilesMySQLMySQL Server 5.2bin

set lspass= Меняем на свой пароль, который вводили в MySQL

set gspass= Меняем на свой пароль, который вводили в MySQL

В том случае если MySQL находиться в другой папке или, установлена другая версия меняем путь к папке bin в строчке set mysqlBinPath.

Все сохраняем и запускаем database_installer.bat.

На экране должно появиться следующее:

1 — Полная инсталляция сервера авторизации.

2 — Перейти к установке Сервера игры.

Вводим 1 и нажимаем Enter

Очистка БД: l2jdb и установка сервера авторизации.

Сервер авторизации установлен.

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

1 — Полная инсталляция сервера игры.

Устанавливаем таблицу armor

Устанавливаем таблицу auction

Устанавливаем таблицу auction_bid

Когда все сделано верно, сервер установлен.

Находим файл gameserver/config/server.properties и открываем его с помощью обычного блокнота.

Затем запускаем файл login/RegisterGameServer.bat.

Одерживаем файл hexid(server 0).txt и изменяем название на hexid.txt,после перемещаем в gameserver/config.Запускаем сервер с помощью файлов gameserver/startGameServer.bat и login/startLoginServer.bat.Все процедуры сделаны правильно и сервер должен заработать. Удачной игры!

Источник

Оцените статью
Adblock
detector