Читай RSS - будь умным! Мы в Twitter! Мы VKontakte! Главная Форум Услуги Рекламодателям Карта сайта Контакты
Авторизация
Вход через
социальные сети
Вход через сайт
Регистрация
Забыли пароль?

l2maxi - всё для lineage 2
l2maxi - всё для lineage 2: ява сервера, дополнения, программы, галерея, улучшения, клиенты, файлы, боты, баги.

  [Гайд] Ставим сервер на Linux Ubuntu


[Гайд] Ставим сервер на Linux Ubuntu

Ко мне не раз обращались с просьбами установить людям сервер на OC Linux. Так вот данную статью я вам написал пошагово, для Ubuntu, вопросов возникнуть не должно.


Итак, сейчас мы с вами познакомимся с тем, как же установить сервер Lineage2 java на Linux ubuntu.
Внимание! Инструкция основывается на том, что некоторые знания по установке сервера у вас уже есть, и вы умеете устанавливать сервер на OS Windows.
Скачиваем Linux тут

Part 1. Подготовка.

Итак, мы наверно помним, что в Windows, нам были нужны такие вещи как :
- Java sun (платформа ява)
- Mysql
- Navicat


Данную традицию мы нарушать не буду, и постараюсь максимально приблизить инструкцию под этот софт и сделать чуток похожей на windows.
Учтите, сервер мы будем ставить НЕ ПОД root, а под вашего user`a.
Качаем данный софт с помощью команды sudo apt-get. Если вы еще не знаете, то эта команда запросит с репозиториев OS linux ubuntu необходимые пакеты(к примеру Mysql, Java да и вообще все возможные).
a) Устанавливаем java sun. Для этого, открываем консоль(Приложеня > стандартные > терминал) и выполняем :

sudo apt-get install openjdk-6-*

Или же вот так :
sudo apt-get install openjdk-6-jdk

В первом варианте установите более расширенную версию явы.
После выполнения команды, будет происходить закачка и установка, в консоле попросит одобрить(ввести Д/н или Y/n). Подтверждаем и грузим.
б) Установим Mysql . Для этого опять в консоль и пишем :
sudo apt-get install mysql-client mysql-server

Пойдет загрузка, опять попросит подтвердить(Д/н или 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 , к примеру так :
cd /home/мой_юзер/navicat

и выполнить :
./имя_файла.sh

Как делать - выберайте сами, лиш показываю как можно.
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. то есть так :
cd /home/имя_юзера/server/tools

или так :
cd ~
cd /server
cd /tools

Небольшая подсказка. Если вы новичок, и еще не освоились в консоли линукса, вам помогут такие команды как :
ls - листинг папок в той директории где находитесь.
cd - работа с папками. Примеры :
cd /папка - зайти в папку. Как узнать какие есть - пишем ls и смотрим в какую прыгнуть.
cd .. - перейти по дереву папок на 1 уровен вверх. К примеру, вы находитесь в /home/юзер/server/tools , чтобы выйти на 1 уровень вверх написали cd .. и попадаем в /home/юзер/server.
pwd - отобразить путь от /. Тоесть будет отображон полный путь.
nano файл.txt - открыть файл стандартным редактором Linux.
sudo su - зайти в console под super user(тоесть под рута). Дальше нам может пригодится.
./имя_файла.sh - аналогично, выполнить файл, нетолько .sh
mv файл.txt /home/user/папка - переместить файл в папку.
unzip файл.zip /home/user/папка - распаковать файл в папку. Можно приминить более шибко :
unzip *.zip /home/user/папка - в этом случае распакуете все архивы в ту папку.
chmod +x(или +r, +w или вместе) файл.sh - таким образом мы делаем файл +x - исполняемым, +r - даем права на чтение, +w - права на запись, или же все вместе пишите. Так же можно схитрить, дав одни права сразу группе файлов :
chmod +x(или +r, +w или сразу все) *.расширение - так мы дали всем файлам с .расширением права или на выполнение или на рид врайт.
Итак, вооружившись знанием основных команд которые вам могут пригодится, мы двигаемся дальше.
Мы уже попали в /home/имя_пользователья/server/tools. Теперь нам нужно выставить chmod для файла, чтобы он стал исполняемым. Делать можно 2мя способами :
a) выполнить команду :
chmod +x database_installer_rus.sh

Таким образом мы дадим файлу возможность быть исполнительным.
б) зайти по графическому интерфейсу, клацнуть на файл 2ой кнопкой и поставить галочьку на "исполняемый файл" в закладке "permission".
Теперь, запускаем ddatabase_installer_rus.sh, вот так(с консоли, мы уже туда пришли в /home/юзер/server/tools) :
./database_installer_rus.sh

тоесть, ./имя_файла.sh . В консоле вылезет датабейс инсталлер и настройки на базу данных. Вроде бы там все как в винде. Ах да, чуть не забыл. Если не запускается файл выше указанным методом, и пишет что прав маловато или /bin/bash там тра-ля-ля, то делаем его запуск из-под su, вот так :
sudo ./database_installer_rus.sh

Так уж точно пойдет. следуем инструкциям установщика

Итак, наконец базы данных установлены. Приступим к настройке конфигов.
Ну как и на венде, зайдем в /home/имя_юзера/server/config/network и настроим здесь loginserver.ini и gameserver.ini, меняя там IP адрес и конект к базе данных. Это я рассказывать не буду, так как венду мы уже давно прошли, если что смотрите как настраивать эти файлы : ТУТ.
Тоесть вам нужно настроить /config/network/. После данных шаманских действий, нам нужно выставить права доступа. Начнем.
Выполняем :
cd /home/имя_юзера/server/LoginServer_loop.sh

После, пишем :
chmod +x *.sh

Пояснение команд смотрите вверху, не зря я их описал.
После, выполняем :
./RegisterGameServer.sh

Тут как обычно, вводим "id" будущего гем сервера и получаем файл hexid(server 'n').txt. Его перемещаем в папку /server/config, как - смотрите выше(команда mv или тупо в графическом интерфейсе).
И теперь, финальная стадия - запуск.

Part 4. Запуск логин и гeйм сервера

Здесь тоже так сказать не приятная часть, но нужно её пройти. Пойдем более красивым методом - сделаем окошки логирования для login и game server. Если просто запустить ./GameServer_loop.sh и ./LoginServer_loop.sh - вы не увидете их "окошками" , а только процессами, выполнив в консоле "top". Это неудобно, и мы зделаем небольшую примочьку.
1. Для начала сделаем файлы исполняемыми :
cd /home/имя_юзера/server/
chmod +x *.sh


После этих недолгих манипуляций, приступим к редактированию файлов. Чтобы устранить лишние грабли с консолью, будем редактировать из граф интерфейса.
1. Создаём файл startloginserver.sh (думаю как сделать это догадаетесь). И вписываем в него строки для ведения логирования. Будем использовать xterm.
Вид его должен быть таким :

#!/bin/bash

cd /home/имя_юзера/server/
xterm -title 'LoginServer Log' -e tail -f /home/имя_юзера/server/logs/login_srv.log &
./LoginServer_loop.sh &

Тоесть, мы запустим окно лога. Незабывайте смотреть где и что править.
2. Создаём startGameServer.sh редактором(где находится - /home/имя-юзера/server/).
В нем должно быть вот такое :
#! /bin/sh

cd /home/имя_юзера/server/
xterm -title 'GameServ Log' -e tail -f /home/имя_юзера/server/logs/game_srv.log &
./GameServer_loop.sh &


Правим под себя.
П.с. - сейчас разработчики ленятся писать .sh запуски если их нет, то это вам прийдется дописать вручную, и желательно проверьте на грамотность файлы GameServer_loop.sh и LoginServer_loop.sh - так как во многих "сборках" они кривые.
Ну вот и всё. Остается нам запустить наш игровой сервер. Для этого делаем так :

cd ~
cd /server
./startLoginServer.sh

Вот и пошла загрузка логин сервера. теперь - стартуем гейм сервер :
cd ~
cd /server
./startGameServer.sh


Ура! У нас запустились логин и гейм сервер и мы видим 2 лог окошка.
ВНИМАНИЕ. Linux ubuntu - не windows. Поэтому, "закрыв" лог окошка вы НЕ выключите сервер. Вы лишь закроете вывод лога на экран. Для того чтобы найти процессы пишем :
top

Убивать процесс :
kill -9 'id_процесса'

Так же, если хотите врубить клиент, и встаете на грабли то :
1. Качаем wine, можно так :
sudo apt-get install wine

2. Распаковываем клиент куда глаза глядят.
3. Качаем патч или же переделываем user.ini и l2.ini чтобы не просил directX. Под этим патчем, запуская игру с l2.exe - требовать direct не будет. Клиент будет падать и т.д - но вы хоть сможете зайти. Как ставить директ - ищите в гугле или яндексе.

Ключевые теги: linux, ubuntu, systemofadown

>> Lineage 2 » Статьи, [Гайд] Ставим сервер на Linux Ubuntu

Другие новости по теме:
[Гайд] Продаем заточенные вещи [Гайд] Продаем заточенные вещи
В данном мануале, я расскажу вам как продавать заточенные вещи через MultiSell в гмшопе.
[Гайд] Исправляем баг с трейдом [Гайд] Исправляем баг с трейдом
В данном гайде вы можете узнать как исправить популярный баг с трейдом. Вам потребуются исходники вашей сборки. Мануал был взят с одного зарубежного форума, но думаю он кому либо будет полезен.
[Гайд] Создаем собственный рецепт [Гайд] Создаем собственный рецепт
Очень полезная статья о том, как же все таки создать свой собственный рецепт в игре Lineage 2! Перед тем, как приступить к созданию своего рецепта, вам будет необходимо 2 вещи: 1. сам сервер,

Разместил: SystemOfADown Прочитано: 25549


 
Автор: SNEG, 14 июля 2011 14:05
Группа: Гость
Комментариев: 0
Публикаций: 0
ICQ: --
где-то было уже




 
Автор: L1m0n, 14 сентября 2011 15:43
Группа: Гость
Комментариев: 0
Публикаций: 0
ICQ: --
Блин а можите скинуть видео обращение как делать любой сервер L2 чтоб такой как я с 0% опыта сделать сервер патом смог очень вас прошу...




 
Автор: 4ert1k, 18 февраля 2012 21:56
Группа: Гость
Комментариев: 0
Публикаций: 0
ICQ: --
+1 согласен для нюбов заумно!Нужно видео и краткий мануальчик что где и куда!!!




 
Автор: powerstroyka, 7 марта 2012 19:27
Группа: Гость
Комментариев: 0
Публикаций: 0
ICQ: --
Пацаны спасибо за манулчик ! Нуна ключьем помочь для навикат кто не будь помогите плисс ! help




 
Автор: booogz, 23 января 2014 11:24
Группа: Посетитель
Комментариев: 6
Публикаций: 0
ICQ: 642983722
Все описали - разжевали. Все хорошо.




 
Автор: Vitalij_2, 10 июня 2014 07:44
Группа: Посетитель
Комментариев: 5
Публикаций: 0
ICQ: --
или так

#!/bin/bash

cd /home/user/Документы/server/gameserver/
xterm -title 'GameServer Log' -e tail -f /home/user/Документы/server/gameserver/log/stdout.log &
./GameServer_loop.sh &
============================================================================
#!/bin/bash

cd /home/user/Документы/server/login/
xterm -title 'LoginServer Log' -e tail -f /home/user/Документы/server/login/log/stdout.log &
./LoginServer_loop.sh &




 
Автор: Vitalij_2, 28 июня 2014 21:15
Группа: Посетитель
Комментариев: 5
Публикаций: 0
ICQ: --
www.youtube.com/watch?v=M7NwMjIDGfM
тут видео по установке l2j в Ubuntu




Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии в данной новости.


Реклама
Популярные новости
Опрос
Интересно ли вам читать новости на сайте?

Да, нравится читать описания
Не совсем, информация не всегда точная
Я привык к краткости

Архив новостей
Октябрь 2018 (4)
Сентябрь 2018 (4)
Август 2018 (4)
Июль 2018 (4)
Июнь 2018 (5)
Май 2018 (4)
Реклама

Наверх
Любое копирование материалов сайта строго запрещено!