Установка сервера Lineage под *Nix - Об ОС *Nix - Системное администрирование - Каталог статей - Архив документации и мануалов для админов

Понедельник, 05.12.2016, 16:33
Приветствую Вас Гость | RSS
Мой сайт
Главная
Регистрация
Вход
Форма входа

Меню сайта

Категории раздела
Об ОС Windows [137]
В категории размещаются статьи, касающщиеся операционных систем от Microsoft.
Об ОС *Nix [198]
В данной категории собраны статьи об ОС семейства Unix/Linux/FreeBSD/...
Справочные материалы [351]
Справка по всему разделу.
Виртуализация и Облака [46]
Networks & Routing [86]
DataBases [22]

Наш опрос
Оцените мой сайт
Всего ответов: 193

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Системное администрирование » Об ОС *Nix

Установка сервера Lineage под *Nix
Установка сервера под *Nix


Нужный софт
Клиент Svn http://linux.softpedia.com/get/Progr...ion-3007.shtml
Виртуальная машина java http://javadl.sun.com/webapps/downlo...BundleId=11186
База данных MySQL http://www.mysql.ru/cgi-bin/download...5-alpha.tar.gz
Надеюсь все умеют компилить и инсталить rpm
Наличии прог можно проверить так
svn –version
mysql –version
java -version
Все дальнейшие действия делаем под root’ом
Потом все что нужно переведем под обычного пользователя если это вам надо будет
Сначала скачаем с svn последний релиз
Создадим папку server и datapack для удобства делаем в домашним каталоге (например /root)
cd /root
mkdir server
mkdir datapack
теперь скачаем
cd server
svn co https://opensvn.csie.org/rusteamc4/RT_Server/
cd ../datapack
svn co https://OpenSVN.csie.org/rusteamc4/RT_Datapack/
прошу заметить что релиз я брал от C4 если нужна другая хроника то надо поменять только цифру
теперь начнем все воплощать
создаем отдельный каталог для сервера
mkdir /opt/l2jrt
теперь перекидываем файлы
mv /root/server /opt/l2j
mv /root/database /opt/l2j
теперь если не запущен сервер mysql то грузим его
mysqld –u root
и лезим в него чтобы создать базу под наш сервер
mysql –u root
CREATE DATABASE l2jrt;
exit;
база создана теперь про инсталем
но как на момент создаваемого поста я не нашел инсталки у rt, предлагаю использовать мой скрипт
создаем файл
vim /opt/l2j/gameserver/sql/install.sh
жмем a
Код:
mysql_login=root
mysql_pwd=
mysql_data=l2jrt
mysql_host=localhost
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < account_data.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < accounts.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < armor.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < auction.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < auction_bid.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < auction_watch.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < auto_chat.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < auto_chat_text.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < boxaccess.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < boxes.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < buff_templates.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < castle.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < castle_door.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < castle_doorupgrade.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < castle_siege_guards.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < char_templates.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < character_friends.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < character_hennas.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < character_macroses.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < character_quests.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < character_recipebook.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < character_shortcuts.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < character_skills.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < character_skills_save.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < character_subclasses.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < characters.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < clan_data.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < clan_wars.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < clanhall.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < clanhall_functions.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < class_list.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < couples.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < droplist.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < etcitem.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < fish.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < fishing_skill_trees.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < fishreward.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < forums.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < games.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < gameservers.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < global_tasks.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < helper_buff_list.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < henna.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < henna_trees.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < heroes.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < items.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < locations.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < lvlupgain.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < mapregion.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < merchant_areas_list.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < merchant_buylists.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < merchant_lease.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < merchant_shopids.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < merchants.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < minions.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < npc.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < npcskills.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < olympiad_nobles.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < pets.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < pets_stats.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < posts.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < raidboss_spawnlist.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < random_spawn.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < random_spawn_loc.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < seven_signs.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < seven_signs_festival.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < seven_signs_status.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < siege_clans.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < skill_learn.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < skill_spellbooks.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < skill_trees.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < spawnlist.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < teleport.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < topic.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < weapon.sql
mysql –u $mysql_login –password=$mysql_pwd –h $mysql_host –D $mysql_data < zone.sql
echo “Data install Complite”
жмем esc
:wq
просто и эффективно

теперь запускаем его
cd /opt/l2j/gameserver/sql
./install.sh
теперь настроим конфиги
я расскажу по минимум
vim /opt/l2j/gameserver/config/server.properties
это ваш ип на сервер если незнаете можно обратится к ifconfig он вам с удовольствием скажет
GameserverHostname=127.0.0.1
порт по какому вы хотите выпускать в мир
GameserverPort=7777
Если вы не публикуете на 2 ипа свой сервер то лучше оставить как есть
ExternalHostname=*
InternalHostname=*
Путь к базе (локально)
URL=jdbc:mysql://localhost/l2jrt
Если держим все на одном компе то так пусть и будет
LoginPort=9014
LoginHost=127.0.0.1

vim /opt/l2j/login/config/loginserver.properties
Тоже самое только для логина
LoginserverHostname=127.0.0.1
LoginserverPort=2106

Число не удачных попыток зайти игрока при катаром его ип будет занесен в бан лист
LoginTryBeforeBan=20
Путь к базе (локально)
URL=jdbc:mysql://localhost/l2jrt

Для начало редактирования жмем a
Для выхода и сохронения жмем esc а потом команду :wq
Если сидим в граф оболочке то можно позволить в место vim использовать например gedit kate kwrite и тд
Теперь получим и зарегим ключ hex
cd /opt/l2j/login/
./RegisterGameServer.sh
вводим под каким интефикатором будем регить в c4 c5 начинаем с 0 на с6 c 1
перекидываем файл
mv /opt/l2j/login/hexid(server 0).txt /opt/l2j/gameserver/hexid.txt
server 0 это интефикатор
вроде все сделали теперь запускаем
gameserver так
cd /opt/l2j/gameserver
./startGameServer.sh
login так
cd /opt/l2j/login
./startLoginServer.sh
если захотите то все под обычного пользователя перенесете
для этого выставите короны
chown Пользователь
и права доступа
chmod 300
на все файлы кроме логов ставим права 300 на логи 700
я не виноват что другие сборки не будут работать
readme only rt

Источник: http://svoyl2.ru/index/0-28

Категория: Об ОС *Nix | Добавил: admin (22.07.2010)
Просмотров: 576 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Copyright MyCorp © 2016