Серия гайдов по установке сервера Jade Dynasty 3.1.1 или 4.0.0 c Личным кабинетом и патчером.

promychev

Новичок
Пользователь
11 Янв 2017
1
1
3
32
Всем привет я PROMO. И так решил покончить со всеми непонятными гайдами и сложить все гайды в 4 видео урока.


Я к примеру работаю с ОС Ubuntu 14.4 server i386
Установка серверных пакетов для ОС Ubuntu 14.4 :


apt-get install openssh-server -y

apt-get install apache2 php5 curl mcrypt rar -y

apt-get install mysql-server -y (Придумайте пароль для mysql-server)

apt-get install php5-mysql php5-curl php5-mcrypt openjdk-6-jdk -y

apt-get install phpmyadmin -y (должно выдать окно выбора между 2 модулями. ставьте
контур на apache , жмите пробел а затем жмите Enter. Пароли можете вводить те же что и от mysql-server и укажите там же пароль от самого же mysql-server )


Для ОС Debian вместо openjdk-6-jdk ставим openjdk-7-jdk или openjdk-8-jdk
( для пользователей CentOS вместо "apt-get" пишем "yum" )

P.S Для тех кто решил ставить на centos - Apache в нем называется httpd ( Спасибо Aether что подметил )
;)Тут установка сервера 3.1.1 с MyWEB
Тут же в описании под видео-гайдом есть все файлы которые нужно заливать по FTP .

И так мы установили все пакеты что могли. Теперь надо скачать сборку root.rar
Заливаем ее в директорию root тем же архивом "root.rar"
Пишем команду
rar x root.rar
В рут папке видим распакованную папку из архива которая то же называется root > заходим в нее и выделяем все файлы и папки сервера и жмем перенести. Каталог указываем /root/
Далее зайдите в папку authd > buil > table.xml и смените пароль от mysql-server на свой пароль от mysql-server.
Если вы откроете его через Notepad ++ то это 7 строка.
5md3EkqulE8yr1.png

Далее выйдите в корень системы
Зайдите в папку lib и залейте туда библиотеки которые доступны по этой ссылке либы.rar
Выходим в корень , затем в папку usr заливаем этот архив https://yadi.sk/d/xQ7XBo-334dTY3
и пишите команду
cd /usr
rar x usr.rar

Внимание при загрузке библиотек на сервер вылетит диалоговое окно - ( Заметить , отменить или пропустить ) Выбираем Пропустить / Skip .
Далее устанавливаем MyWEB Личный кабинет. myweb-original.rar
Заливаем папки myweb и inc в директорию /var/www/html/

Возвращаемся в терминал и пишем следующие комманды :
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar -zxvf ioncube_loaders_lin_x86.tar.gz
mkdir /usr/local/ioncube
cp ioncube/ioncube_loader_lin_5.5* /usr/local/ioncube
mkdir /etc/php5/cgi/
touch /etc/php5/cgi/php.ini
chmod 755 /etc/php5/cgi/php.ini
echo 'zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.5.so' >> /etc/php5/apache2/php.ini
echo 'zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_5.5_ts.so' >> /etc/php5/apache2/php.ini
echo 'zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.5.so' >> /etc/php5/cgi/php.ini
echo 'zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_5.5_ts.so' >> /etc/php5/cgi/php.ini
echo 'zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.5.so' >> /etc/php5/cli/php.ini
echo 'zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_5.5_ts.so' >> /etc/php5/cli/php.ini

Если же у вас версия php 5.4. или 5.6 а не 5.5 - то замените значения в командах которые я вам скинул выше.
Далее через FTP зайдите в распакованную папку ioncube , выделите все файлы и дублируйте их в директорию /usr/lib/php5/20121212+lfs/
Далее вставляем ниже указанные команды :
cd /etc/php5/apache2/conf.d/
wget sakurajd.ru/20ioncube.ini
a2enmod rewrite
apt-get install php5-mcrypt
ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
php5enmod mcrypt
service apache2 restart

В терминале пропишем эти команды:
chmod -R 777 /root
chmod -R 777 /var/www

Далее редактируем файл apache2.conf который находится в директории /etc/apache2/
Заменяем строки как на скрине или в видеоролике ( где написано None на All )
Точнее так :
<Directory />
Options FollowSymLinks
AllowOverride All
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride All
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

#<Directory /srv/>
# Options Indexes FollowSymLinks
# AllowOverride None
# Require all granted
#</Directory>

вот и скрин
823K3OoCyeaP2O.png

далее прописываем команду service apache2 restart
Редактируем файл /var/www/html/myweb/protected/config/main.php И меняем пароль от БД на ваш пароль точно такой же что вы прописали в /authd/build/table.xml
Далее редактируем файл /var/www/html/inc/mywebapi/protected/config/main.php так же заменяем пароль от БД на ваш.
Далее заходим в phpmyadmin
В адресной строке браузера пишем http://IPадрессервера/phpmyadmin
Login : root
Password : пароль от базы данных Mysql-server
И после входа на phpmyadmin
Жмем "Базы данных"
пишем zx и жмем создать.
nAyMwzKCqo5dAZ.png

Дальше заходим в саму базу данных zx и жмем импорт, выбираем файл zx.sql из папки скачанного myweb и жмем ОК.
YmE0jVMUlpWOr6.png

Очищаем таблицу user
MAj9w0qCNeK42e.png

А самое главное в директории /etc/apache2/conf-available в файле phpmyadmin.conf добавьте строки после строки " DirectoryIndex index.php " :
Order Deny,Allow
Deny from All

Allow from вашIPадрес.домашнего.пк
Далее пишем в терминале :
cd /root/
./server.sh

Включаем ФаерВолл что бы нас не взломали по 29100 и 29400 портам.
или пишем до всего этого :

iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 29100 -j DROP
iptables -A INPUT -i eth0 -p tcp --dport 24000 -j DROP

iptables -A INPUT -i eth0 -p tcp --dport 3306 -j DROP
А лучше сделать так вот :
#Скидываем настройки FIrewall

iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

# iptables -A INPUT -s ваш.ип.адресдомашнего.пк -j ACCEPT ( откроет все порты для вас, если у вас статический ИП адрес )
#Открываем ssh и sftp порт если же у вас динамический ИП
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#Открываем Гейм порт
iptables -A INPUT -p tcp --dport 29000 -j ACCEPT
#Открываем http порт сайта
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
#Открываем Torrent порт сайта для раздачи клиента игры.
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
#Закроет все входящие соединения кроме тех что указали высше.
iptables -P INPUT DROP

Эти же правила вы можете заметить на те что вписаны в скрипте stopddos

Далее залейте свои дата файлы с клиента которые находятся в папке /element/data/
в директорию /root/gamed/config/
Далее выберите пункт "Запустить сервер"
Или же выйдите из программы ./server.sh и просто пропишите в терминале ./start
А что бы остановить работу сервера впишите ./stop
в клиенте игры element/userdata/server/serverlist.txt замените ип адрес на ип вашего сервера,
далее сделайте то же самое в element/userdata/server/newserver/serverlist.txt .
5md3EkqulE0Pr1.png

В дальнейшем я скину продолжение , как создать НПС , редактировать итемы и квесты + шоп и как расставить НПС.
 
Последнее редактирование модератором:
  • Like
Реакции: kostya1555

Juzilkree

Злостный отаку
Команда форума
Администратор
29 Ноя 2012
1.974
740
158
38
www.dyndev.ru
Оформлено отвратительно. По мимо того что я уже задолбался удалять все выделенное красным остались и другие нарушения. 1 пост, в нем и реклама и красный цвет и файлы не залитые на форум и код не оформленый соответствующими тегами.
Вы бы правила для начала почитали бы.
П.С. Гайд к стате отстой, слишком много лишнего или даже глупого.
 
  • Like
Реакции: StringName

Трушный

Новичок
Пользователь
27 Апр 2017
15
0
1
32
Оформлено отвратительно. По мимо того что я уже задолбался удалять все выделенное красным остались и другие нарушения. 1 пост, в нем и реклама и красный цвет и файлы не залитые на форум и код не оформленый соответствующими тегами.
Вы бы правила для начала почитали бы.
П.С. Гайд к стате отстой, слишком много лишнего или даже глупого.
есть ссылка на ру клиент? и не понятно какой версии клиент
 

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.

Последние ресурсы

Статистика форума

Темы
3.848
Сообщения
21.282
Пользователи
7.762
Новый пользователь
BrizUa