Мануал по установке сервера Lineage 2 на VPS (debian,ubuntu)
Заметьте, здесь будет использоваться исключительно сервера ОСЬ без GUI интерфейса (gnome/kde/xfce и других). Пэтому, рукоблудных ребят не знаюших основ никсо-осей попрошу клацнуть крестик в браузере, статья для вас бесполезна.
Итак, статью я буду вести под 2-мя углами :
1. В том случае, если управляете удаленно сервером из под вендо-оси (для слабонервных)
2. Если вы управляете удаленым сервером из под NIX-оси (если у вас дома убунту или дебиан, будет актуально).
Итак, приступим.
1. Запасаемся необходимым софтом, для управления dedicated сервером из под Windows OS :
a. Нам понадобиться любой шелл-клиент :
— Putty : скачать с офф сайта / Скачать с зеркала — putty
— ZOC sequrity shell : скачать с офф сайта
b. Для удобства, мы возьмём любой эмуль файловой системы на основе SSH-подключения.
— WineSCP : Скачать с оффсайта / Скачать с зеркала winescp
c. Для линуксоидов, всё намного проще. Нам не понадобиться никакого левого софта, у нас уже всё есть. Этот пункт вы можете пропустить (убунтушники, дебовшики и другие).
2. Подключаемся к Dedicated сервер через эмулятор шелл-клиента(windows) или через шеллклиент(linux).
Здесь нет ничего сложного.
a. Если на хом-компьютере у вас стоит windows и вы скачали выше изложеный софт — запускаем «putty.exe» и подключаемся к нашему серверу.
* Обратите внимание, что в строку «HostName (or IP)» вы должны указать либо домён, на который сконфигурирован ваш dedicated, либо же IP дедика(высылают в заявке после заказа).
После нажатия «open» у вас запроси подтверждение ключа ssh(жмём «ok»).
Теперь, у вас запросит «login» а после и «password» для входа на сервер.
Найти эти данные, вы можете в заявке от представителя дедика (после оренды/покупки они их предоставляют).
После входа, вы увидите командную строку. Уберите пока ваши ручьки подальше от неё, иначе беды не миновать.
b. Для заядлых собратьев линусоидов, есть доволи примитивный пример подключения к другой *NIX оси.
Для этого, открываем консоль и выполняем :
Где, test — это адрес вашего сервера (или его IP), а «root» — это имя пользователя оси.
Так же, принимаем ключ (permament,
), а после вводим пароль. Всё, мы в консоли, можете блестунть умом и вывести «top».
3. Теперь нам нужно установить на наш dedicated сервер нужные вещи :
— Java JDK 6.xx
— MySQL server + mysql console client
Другого нам не понадобиться, поэтому мы идем ставить выше изложеные платформы.
a. Установим «Java JDK». Если вы не труЪ линуксоид и билды разной бяки с исходных кодов под различными библиотеками вас не возбуждают, то можно доволи просто установить всё с репозиториев :
Источник
Lineage II — Ответы на все вопросы
Lineage II — Ответы на все вопросы
воскресенье, 11 декабря 2011 г.
Запуск Lineage 2 на Ubuntu/Debian Linux
1) Качаем .deb пакет Wine и устанавливаем (проблем не должно возникнуть).
2) Запускаем терминал (,без прав рута) и пишите:
wget http://winetricks.org/winetricks
Далее качаем DirectX следующей командой в терминале:
sh winetricks corefonts d3dx9
Шрифты:
sh winetricks corefonts tahoma
Ну и .NET Framework:
sh winetricks corefonts dotnet20
Установим скачаный DirectX:
sh winetricks directx9
И поставим заплатку для VC++
3) Качаем и устанавливаем клиент, если уже установлен, тогда редактором L2 File Edit++, редактируем L2.ini и ставим такие настройки:
UseHardwareTL=False
UseHardwareVS=False
И сохраняем в 413 кодировке.
Ошибка ругающаяся на AGP так и будет- она не мешает.
САМОЕ ВАЖНОЕ —— > САМ ЗАПУСК ——> Теперь есть 2 значения расширений — 1-ое находиться сам рабочий стол в вайне — Эмулировать рабочий стол(где вручную вводиться значение) и в файле в папке игры L2/system/options.ini — открываем его с помощью блокнота в Вайне и тем самым можем менять начальное разрешение запускаемой линейки. Эти 2 разрешения меняем с разными вариациями — 800*600, 1024*768, 1280*1024.
Решение для Руоффа
Раньше играть в Lineage 2 на русском официальном сервере под Linux было невозможно (или настолько сложно, что за это время можно 10 раз установить в дуалбут Windows).
Использовались различные степени защиты — Frost и GameGuard. Они работали как вирусы, требовали доступ к аппаратным ресурсам компьютера, и совершенно не были совместимы с Wine. А уж при попытке запуска в VirtualBox и вовсе говорили, что «sorry, this application cannot run under a virtual machine».
Потом GameGuard убрали, оставив только Frost. Предположительно, это должно было позволить без проблем запускать Lineage 2 в Linux (сама игра всё это время работала — запуск был невозможен именно из-за защиты). Но по какой-то причине игра всё равно не запускалась.
И вот, после выхода новых хроник я ради интереса ещё раз попробовал её запустить, и — всё заработало.
Достаточно установить странную программу под названием «Запускатр» с сайта l2.ru, после чего перейти в /home/username/.wine/drive_c/Program\ Files/4game/Zapuskatr/ и запустить эту программу, используя русскую локаль: LANG=»ru_RU.UTF-8″ wine 4game_zapuskatr.exe.
После этого нужно запустить Lineage 2 прямо из этой программы.
Как вы можете заметить из screenShot’a, Для запуска использовалось:
Gnome 2.30.0
Wine 1.2.2
Ubuntu 10,04 (lucid lynx)
Источник
Сервера lineage для linux
Итак, сейчас мы с вами познакомимся с тем, как же установить сервер Lineage2 java на Linux ubuntu.
Внимание! Инструкция основывается на том, что некоторые знания по установке сервера у вас уже есть, и вы умеете устанавливать сервер на OS Windows.
Скачиваем Linux [ Ссылки могут видеть только зарегистрированные пользователи. ]
Part 1. Подготовка.
Итак, мы наверно помним, что в Windows, нам были нужны такие вещи как :
Данную традицию мы нарушать не буду, и постараюсь максимально приблизить инструкцию под этот софт и сделать чуток похожей на windows.
Учтите, сервер мы будем ставить НЕ ПОД root, а под вашего user`a.
Качаем данный софт с помощью команды sudo apt-get. Если вы еще не знаете, то эта команда запросит с репозиториев OS linux ubuntu необходимые пакеты(к примеру Mysql, Java да и вообще все возможные).
a) Устанавливаем java sun. Для этого, открываем консоль(Приложеня > стандартные > терминал) и выполняем :
Пойдет загрузка, опять попросит подтвердить(Д/н или Y/n) и попросит в конце пароль для root. Вводите аккуратно, убедитесь что раскладка клавы на английском. Это будет пароль вашего юзера(аналогично венде, когда просит пароль к руту).
в) Загрузим и установим Navicat. Скачиваем его с [ Ссылки могут видеть только зарегистрированные пользователи. ]
И вот мы выполнили 1ую часть задачи, мы установили MySQL и Java sun и скачали navicat.
Part 2. Настройка баз данных и установка Navicat
Итак, навикат скачан, мускул установлен. Теперь нам нужно установит навикат. Что ж, установим его.
1). Распакуйте полученный архив с навикатом, ну припустим в /home/имя_вашего_пользователя/navicat.
К примеру, я распаковал в /home/evil/navicat.
2). Выдадим права доступа на .sh файл запуска. Это можно делать 2мя способами :
a) Клацнуть на файл startnavicat.sh (находится в /home/ваш_юзер/navicat) и выбрать «permission» или на русском «права доступа». Там тыкнуть галочку на «исполняемый файл» и всё.
б) зайти в консоли в папку /home/ваш_user/navicat и выписать права вот так :
chmod +x имя_файла.sh
Или же, для оптимизации времени :
chmod +x *.sh
Разница в том, что 1-я даст права наполняемости только одному файлу, а вторая — всем в той папке.
3) Наконец запустим Navicat. Зделать это опять можно двумя способами. Легким и не очень.
а) зайти по папкам до /navicat/ и тупо клацнуть на .sh файл 2 раза. Всё, навикат запущен.
б) в консоле зайти до уровня /home/твой_юзер/navicat , к примеру так :
Как делать — выберайте сами, лиш показываю как можно.
4) Создать покдлючение в Navicat. Как уже говорил — аналогично винде. Опираемся на знания. Если их нет то :
Имя подключения (connection name) : что угодно тут пишем
Имя пользователя (user name) : root
Пароль пользователя (user password) : тут пишем пароль указанный при установке MySQL.
Хост (host) : localhost
Порта (port) : 3306 (не меняйте).
После чего жмем «test connect» . Если вылезло «connection sucesful» значит всё нормально. Если же ерроры — значит вы что-то перемудрили, возращайтесь назад.
5) Создаем базу данных. Ну тут аналогично венде, клацаем 2ой кнопкой мышки на подключение, и выбираем «Create new database» , в выскочившем окне пишем имя базы данных.
Итак, с подключением и созданием базы мы закончили.
Part 3. Конфигурация сервера и заливка баз данных.
Пожалуй, это самая опасная часть, где вы можете наступить на грабли, поэтому будьте осторожны и читайте внимательно, буду пояснять как смогу для понимания вами.
1) Начнем пожалуй с заливки баз данных. Можно пойти опять 2мя путями :
a) Залить базы в ручную(как на венде, заливая файлы в navicat, клацая 2ой кнопкой по базе и выбирая excute bath file).
Но, этот путь геморный и мы пойдем по другому.
б) Установка баз с database_installer_rus.sh. Для начала, распакуйте вашу сборку к примеру в /home/имя_пользователя/server. После, идем в console, и следуем /home/имя_юзера/server/tools. то есть так :
Так уж точно пойдет. следуем инструкциям установщика
Итак, наконец базы данных установлены. Приступим к настройке конфигов.
Ну как и на венде, зайдем в /home/имя_юзера/server/config/network и настроим здесь loginserver.ini и gameserver.ini, меняя там IP адрес и конект к базе данных. Это я рассказывать не буду, так как венду мы уже давно прошли, если что смотрите как настраивать эти файлы : ТУТ.
Тоесть вам нужно настроить /config/network/. После данных шаманских действий, нам нужно выставить права доступа. Начнем.
Выполняем :
Тут как обычно, вводим «id» будущего гем сервера и получаем файл hexid(server ‘n’).txt. Его перемещаем в папку /server/config, как — смотрите выше(команда mv или тупо в графическом интерфейсе).
И теперь, финальная стадия — запуск.
Источник
Мануал Установка сервера Lineage II на Debian 9 (VPS/VPS)
Дополнительные настройки
Serious_Max
Заблокирован
Заметил на разных форумах такую привычку, клянчить у простых людей по всем мелочам деньги, пусть если даже просто хотят узнать, на какой 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
Теперь установите пакет:
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
Проверяем 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 минут (+время на заливку сборки сервера)
Источник