Установка LRServ сервера Lineage 2 на Linux Debian 8 Jessie

Просмотров: 208

Используем Debian 8, скачать можно ТУТ.

Debian ставим на виртуальную машину, например VirtualBox.
В настройках включаем виртуализацию и адаптер сети определяем как "Сетевой мост".

Задаем статический адрес

# nano /etc/network/interfaces
# удаляем
allow-hotplug eth0
iface eth0 inet dhcp

# добавляем
auto eth0
iface eth0 inet static
address 192.168.0.248
netmask 255.255.255.0
gateway 192.168.0.254
dns-nameservers 192.168.0.254

Изменим доступ для root через ssh

# nano /etc/ssh/sshd_config
PermitRootLogin yes

# reboot

 

Добавим репозиторий

# nano /etc/apt/sources.list
deb http://archive.debian.org/debian jessie main
deb http://archive.debian.org/debian-security jessie/updates main

# apt update && apt upgrade
# reboot

 

Ставим пакеты

# apt install apache2 mysql-server openjdk-7-jdk php5 php5-mysql phpmyadmin p7zip-full

Если система x64, добавляем архитектуру i386 и ставим пакеты:

# dpkg --add-architecture i386
# apt update

# apt install libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 gstreamer0.10-pulseaudio:i386 gstreamer0.10-plugins-base:i386 gstreamer0.10-plugins-good:i386

 

Настройка MySQL

Редактируем конфиг мускула

# nano /etc/mysql/my.cnf
# Закомментировать строку
#bind-address = 127.0.0.1

 

Задаем пароль root для SQL и отвечаем Y на вопросы
# mysql_secure_installation

 

Создаем базы

# mysql -u root -p

CREATE DATABASE emurt;
CREATE DATABASE lr;
GRANT ALL ON publications.* TO 'root' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
exit;

DROP DATABASE БАЗА;    - удалить базу, если решили удалить

 

Копируем файлы сервера и дампов на Линукс, через Remmina, или WinSCP (кто с винды)

 

Загружаем через консоль, процесс не быстрый

# mysql -uroot -p123456 emurt < emurt.sql        - эта займет минут 30
# mysql -uroot -p123456 lr < lr.sql

 

Распаковываем сервер

# 7z x L2J.7z

 

Настраиваем

# nano /root/L2J/GameServer/config/Server.ini
GameserverHostname = *
ExternalHostname = 192.168.0.248
InternalHostname = 192.168.0.248
Login = root
Password = 123456
SAEnabled = False

 

# nano /root/L2J/LoginServer/config/loginserver.ini
Login = root
Password = 123456

 

# cd /root/L2J/GameServer && chmod +rwx *.sh
# cd /root/L2J/LoginServer && chmod +rwx *.sh

 

Запускаем сервер 

# cd /root/L2J/LoginServer/ && ./StartLoginServer.sh
# cd /root/L2J/GameServer/ && ./StartGameServer.sh

 

В списке процессов мы увидим процесс логина и гэйм сервера

# ps -ax

/bin/bash ./LoginServer_loop.sh
java -server -Dfile.encoding=UTF-8 -Xms64m -Xmx64m -cp config/xml:../serverslibs/*: l2p.login
/bin/bash ./GameServer_loop.sh
java -server -Dfile.encoding=UTF-8 -Xmx1G -cp config/xml:../serverslibs/*: l2p.gameserver.Ga

 

Можно подключатся к игре, для этого надо пропатчить клиент и настроить его на свой IP адрес.

Хранятся все настройки в .ini файлах, но многие из них кодированные. Качаем пак эдиторов, я использовал L2FileEdit_GOD (первый попавшийся)

Открываем .../system/l2.ini и вписываем свой адрес в ServerAddr=192.168.0.248

 

Файлы сервера - ТУТ

Пак едиторов - скачать

 

Я использовал клиент Interlude, результат оказался не очень, но тут проблема не в Linux, точно такая же картинка и в Windows, надо попробовать другие клиенты, другие патчи.

Логин    admin
Пароль admin

Компонент комментариев CComment