1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

ФУЛЛ Сборки + Веб + настройка все до ниточки

Тема в разделе 'JD Сервер', создана пользователем rootshell999, 10 янв 2017.

  1. TopicStarter Overlay

    rootshell999 B L A C K    L I S T Пользователи

    Сообщения:
    25
    Лайки:
    7
    Пол:
    Мужской
    Репутация:
    -2
    Команда:
    increace
    Страна:
    Bangladesh Bangladesh
    Всем привет я PROMO. И так решил покончить со всеми непонятными гайдами и сложить все гайды в 4 видео урока.
    Внимание! При заказе ОС при покупке VPS/VDS у хостера , обязательно установите 32 битные ОС.
    Хостинг можете брать тут http://stopddos.pro/
    А так же тут ставится сборка JD версии 3.1.1 и 4.0.0 бесплатно с Личным кабинетом Myweb. Защита по L3 /L4 /L7 99.99% SLA.
    Подробно о дополнительных готовых сборках игр тут ( бесплатно ) :
    https://vk.com/topic-131006606_34453620

    Я к примеру работаю с ОС 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 .

    • И так мы установили все пакеты что могли. Теперь надо скачать сборку https://yadi.sk/d/I-QdhRaA34Fqtm
    • Заливаем ее в директорию root тем же архивом "root.rar"
    • Пишем команду rar x root.rar
    • В рут папке видим распакованную папку из архива которая то же называется root > заходим в нее и выделяем все файлы и папки сервера и жмем перенести. Каталог указываем /root/
    • Далее зайдите в папку authd > buil > table.xml и смените пароль от mysql-server на свой пароль от mysql-server.
      Если вы откроете его через Notepad ++ то это 7 строка. [​IMG]
    • Далее выйдите в корень системы
    • Зайдите в папку lib и залейте туда библиотеки которые доступны по этой ссылке https://yadi.sk/d/dr0sAHIJ34Fru9
    • Выходим в корень , затем в папку usr заливаем этот архив https://yadi.sk/d/xQ7XBo-334dTY3
      и пишите команду
      cd /usr
      rar x usr.rar
    • Внимание при загрузке библиотек на сервер вылетит диалоговое окно - ( Заметить , отменить или пропустить ) Выбираем Пропустить / Skip .
    • Далее устанавливаем MyWEB Личный кабинет. https://yadi.sk/d/lTZm1nKC34FsST
    • Заливаем папки 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/
    • Далее вставляем ниже указанные команды :
    • cp -rp /root/ioncube /usr/lib/php5/20121212+lfs/
      cd /etc/php5/apache2/conf.d/
      wget http://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>
      вот и скрин [​IMG]
    • далее прописываем команду 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 и жмем создать.
      [​IMG]
      Дальше заходим в саму базу данных zx и жмем импорт, выбираем файл zx.sql из папки скачанного myweb и жмем ОК.

      [​IMG]
    • Очищаем таблицу user [​IMG]А самое главное в директории /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 .
      [​IMG]
    В дальнейшем я скину продолжение , как создать НПС , редактировать итемы и квесты + шоп и как расставить НПС.
    NiceOne, Harley и UrbaN нравится это.
  2. Harley Пользователи

    Сообщения:
    361
    Лайки:
    88
    Пол:
    Женский
    Репутация:
    -3
    Команда:
    DeadrakyPW
    спасибо , кэп
    rootshell999 нравится это.
  3. TopicStarter Overlay

    rootshell999 B L A C K    L I S T Пользователи

    Сообщения:
    25
    Лайки:
    7
    Пол:
    Мужской
    Репутация:
    -2
    Команда:
    increace
    Страна:
    Bangladesh Bangladesh
    Да не за что , еще будет продолжение.
  4. Harley Пользователи

    Сообщения:
    361
    Лайки:
    88
    Пол:
    Женский
    Репутация:
    -3
    Команда:
    DeadrakyPW
    Буду очень ждать:$
Черновик сохранён Черновик удалён
Similar Threads
  1. Flein
    Ответов:
    6
    Просмотров:
    1.656
  2. bradis
    Ответов:
    6
    Просмотров:
    1.885
  3. pilad
    Ответов:
    4
    Просмотров:
    4.988
  4. jimteck
    Ответов:
    5
    Просмотров:
    2.593
  5. werewolf
    Ответов:
    7
    Просмотров:
    1.412
Загрузка...

Поделиться этой страницей