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

1.4.6 (80) PW Server Files 1.4.8 v85

Тема в разделе 'PW Сервер', создана пользователем Joslian, 20 янв 2014.

Статус темы:
Закрыта.
  1. TopicStarter Overlay

    Joslian AngeliCore Программист Пользователи Open Source Contributor

    Сообщения:
    1.051
    Лайки:
    537
    Пол:
    Мужской
    Репутация:
    2
    Серверные файлы: https://mega.co.nz/#!Wcc1FZgQ!VseFrAHmIu8NMpoK7VBZeABga20i9XDVIyzw246beI8
    Клиентские файлы: https://mega.co.nz/#!uIsWQDDS!S29dIjwgXhMfCOistG9B62BBR74LQIaIMYT47ckzLbE

    1. Установка пакетов
    Код:
    apt-get update
    apt-get install openjdk-6-jre
    apt-get install apache2
    apt-get install mysql-server
    apt-get install php5
    apt-get install php5-mysql
    apt-get install phpmyadmin
    Для x64:
    Код:
    dpkg --add-architecture i386
    apt-get update
    apt-get install ia32-libs
    2. Создание базы данных
    2.1. Перейдите в phpmyadmin
    2.2. Перейдите во вкладку SQL
    2.3. Вставьте содержимое файла Sql for DataBase.sql в поле и нажмите ОК.
    2.4. Если не работает phpmyadmin, выполните команды:
    Код:
    ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d
    apache2ctl restart
    3. Работа с файлами
    3.1. Загружаем архив (PWServerFiles1.4.8v85.tar.gz) в корень: /
    3.2. Выполняем команду:
    Код:
    tar xvzf PWServerFiles1.4.8v85.tar.gz
    3.3. Ставим пароль от MySQL("PasswdForMySQL") в файлах:
    Код:
    /etc/table.xml
    /var/www/registration.php
    3.4. Выполняем команды:
    Код:
    cd /home; chmod 777 chmod.sh; ./chmod.sh
    ./server start
    Команды скрипта - server:
    Код:
    ./server start - запустить сервер
    ./server stop - остановить сервер
    ./server restart - перезапустить сервер
    ./server getlog - получить лог
    Tailer, Narkotik, Стёпа и 11 другим нравится это.
  2. TopicStarter Overlay

    Joslian AngeliCore Программист Пользователи Open Source Contributor

    Сообщения:
    1.051
    Лайки:
    537
    Пол:
    Мужской
    Репутация:
    2
  3. dead_bot Пользователи

    Сообщения:
    7
    Лайки:
    1
    Репутация:
    0
    У кого возникнет проблема с регистрацией персонажа через файл регистрации в этой сборке :
    Откройте файл registration.php и замените строку
    PHP:
    mysql_select_db($config['base'], $link) or die ("Базы "$config['base']" не существует.");
    НА
    PHP:
    mysql_select_db($config['name'], $link) or die ("Базы ".$config['name']." не существует.");

    И вопрос к ТС : В данной сборке не могу создать клан с английским названием. Как это возможно исправить (в каком файле лежат правила или регулярки для имен кланов)
  4. TopicStarter Overlay

    Joslian AngeliCore Программист Пользователи Open Source Contributor

    Сообщения:
    1.051
    Лайки:
    537
    Пол:
    Мужской
    Репутация:
    2
    /home/gfactiond/filters
    /home/gfactiond/gamesys.conf
  5. steel Пользователи

    Сообщения:
    39
    Лайки:
    2
    Репутация:
    0
    Чем отличается 80 версия от 85, в 2х словах, искать влом?)
  6. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Петы апгрейдятся ))) И меридианы.
  7. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Это 1.4.8. На руофе сейчас 1.5.0, а на китае и пви 1.5.1.
  8. TopicStarter Overlay

    Joslian AngeliCore Программист Пользователи Open Source Contributor

    Сообщения:
    1.051
    Лайки:
    537
    Пол:
    Мужской
    Репутация:
    2
    Код:
    <title> Регистрация </title>
    <head>
    <meta http-equiv="content-type" content="text/html"; charset="UTF-8" />
    <link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <body>
    <form id="register" action="?do=register" method=post>
    <center>
    Логин:<br>
    <input class="input_box" type=text name=login><br>
    Пароль:<br>
    <input class="input_box" type=password name=passwd><br>
    Повтор пароля:<br>
    <input class="input_box" type=password name=repasswd><br>
    E-Mail:<br>
    <input class="input_box" type=text name=email><br>
    <input class="input_submit" type=submit name=submit value="Регистрация"><br>
    </table>
    </form>
    
    <?php
    $config = array
    (
            'host'    =>    'localhost',
            'user'    =>    'root',
            'pass'    =>    '365412',
            'name'    =>    'pw',
    );
           
        if (isset($_POST['login']))
            {
                $link = mysql_connect($config['host'], $config['user'], $config['pass']) or die ("Нет соединения с MySQL :(");
                mysql_select_db($config['name'], $link) or die ("Базы ".$DBName." не существует o_O");
               
                $Login = $_POST['login'];
                $Pass = $_POST['passwd'];
                $Repass = $_POST['repasswd'];
                $Email = $_POST['email'];
               
                $Login = StrToLower(Trim($Login));
                $Pass = StrToLower(Trim($Pass));
                $Repass = StrToLower(Trim($Repass));
                $Email = Trim($Email);
       
            if (empty($Login) || empty($Pass) || empty($Repass) || empty($Email))
                {
                    echo "All fields is empty.";
                }
           
            elseif (ereg("[^0-9a-zA-Z_-]", $Login, $Txt))
                {
                    echo "Не верный формат логина";
                }
               
            elseif (ereg("[^0-9a-zA-Z_-]", $Pass, $Txt))
                {
                    echo "Не верный формат пароля";   
                }
           
            elseif (ereg("[^0-9a-zA-Z_-]", $Repass, $Txt))
                {
                    echo "Не верный формат повтора пароля";   
                }
            elseif (StrPos('\'', $Email))
                {
                    echo "Не верный формат E-mail";   
                }   
            else
                {
                    $Result = MySQL_Query("SELECT name FROM users WHERE name='$Login'") or ("Can't execute query.");
                   
            if (MySQL_Num_Rows($Result))
                {
                    echo "Аккаунт <b>".$Login."</b> уже существует -_-";
                }
           
            elseif ((StrLen($Login) < 4) or (StrLen($Login) > 10))
           
                {
                    echo "'Логин' должен содержать не менее 4 и не более 10 смволов :D";
                }
               
            elseif ((StrLen($Pass) < 4) or (StrLen($Pass) > 10))
           
                {
                    echo "'Пароль' должен содержать не менее 4 и не более 10 смволов :D";
                }
               
            elseif ((StrLen($Repass) < 4) or (StrLen($Repass) > 10))
                {
                    echo "'Повтор пароля' должен содержать не менее 4 и не более 10 смволов :D";
                }
               
            elseif ((StrLen($Email) < 4) or (StrLen($Email) > 25))
                {
                    echo "'Email'  должен содержать не менее 4 и не более 25 смволов :D";
                }
           
            elseif ($Pass != $Repass)
                {
                    echo "Пароли не совпадают >_<";
                }       
            else
                {
                    // $Salt = $Login.$Pass;
                    // $Salt = md5($Salt);
                    // $Salt = "0x".$Salt;
                    $Salt = base64_encode(md5($Login.$Pass, true));
                    MySQL_Query("call adduser('$Login', '$Salt', '0', '0', '0', '0', '$Email', '0', '0', '0', '0', '0', '0', '0', '', '', '$Salt')") or die ("Аккаунт не зарегистрирован :(");
            $mysqlresult=MySQL_Query("select * from `users` WHERE `name`='$Login'");
            $User_ID=MySQL_result($mysqlresult,0,'ID');
            echo "Аккаунт <b>".$Login."(".$User_ID.")"."</b> Успешно зарегистрирован ^_^";
                }
            }
        }
        echo $Data;
    ?>
    LeonII и Мерфи нравится это.
  9. VanoN Пользователи

    Сообщения:
    1
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Подскажи как решил проблему)
  10. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Интересно какую. С выпрямлением рук?
    --- добавлено: 30 янв 2014 в 15:11 ---
    Кстати Аутхд от русских букв падает )))
    Последнее редактирование модератором: 7 фев 2014
  11. TopicStarter Overlay

    Joslian AngeliCore Программист Пользователи Open Source Contributor

    Сообщения:
    1.051
    Лайки:
    537
    Пол:
    Мужской
    Репутация:
    2
    Sality 100 раз писал, что нужно сменить кодировку в table.xml.
    Последнее редактирование модератором: 7 фев 2014
  12. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Знаю, но это тоже не выход. ASCII конечно помогает, но всё же...
  13. killFors Пользователи

    Сообщения:
    24
    Лайки:
    8
    Пол:
    Мужской
    Репутация:
    0
    Ни как не могу найти клиент 1.4.8
    дайте ссылку)
  14. altaer Пользователи

    Сообщения:
    182
    Лайки:
    73
    Пол:
    Мужской
    Репутация:
    0
    killFors нравится это.
  15. killFors Пользователи

    Сообщения:
    24
    Лайки:
    8
    Пол:
    Мужской
    Репутация:
    0
    Как исправить? архив кинул в корень.
    прописывал название архива в ручную, результат тот же

    при разорхивации в ручную пишет
  16. TopicStarter Overlay

    Joslian AngeliCore Программист Пользователи Open Source Contributor

    Сообщения:
    1.051
    Лайки:
    537
    Пол:
    Мужской
    Репутация:
    2
    sudo в начале добавь и перейди в /: cd /
    killFors нравится это.
  17. killFors Пользователи

    Сообщения:
    24
    Лайки:
    8
    Пол:
    Мужской
    Репутация:
    0
    Уже сам разобрался, но все равно спасибо)
  18. kodwi_dev Guest

    Репутация:
    0
    Решил поднять сервер, выбрал минималистичный ubuntu server 13.10 (х64), и вот несколько замечаний, которые нужно учесть, чтобы сразу все поставилось без проблем на эту версию системы (изначально система "голая", ибо сервер, но можно поставить графическую оболочку, например, kde: sudo apt-get install kubuntu-desktop ):

    1) Для х64 необходимо выполнить:

    Код:
    sudo dpkg --add-architecture i386
    sudo apt-get 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 gstreamer0.10-ffmpeg:i386
    sudo apt-get update
    
    иначе будет ругаться на ia32-libs

    2) Если не пашет phpmyadmin даже после описанного в топике метода, сделайте следующее:

    Откройте /etc/apache2/apache2.conf, например, в nano:

    Код:
    sudo nano /etc/apache2/apache2.conf
    и добавьте в конец этого файла строку:

    Код:
    ServerName localhost
    затем выполните:

    Код:
    ln -s /usr/share/phpmyadmin/ /var/www
    и в конце - перезапустите апач:

    Код:
    sudo /etc/init.d/apache2 restart
    Мерфи нравится это.
  19. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Очень нужно серверу графическая оболочка. :D Лишние 200 метров озу сожрёт, вопрос - зачем?
  20. kodwi_dev Guest

    Репутация:
    0
    Ну не все же тут админы, большинство с линуксом только по гайдам знакомы. Для удобства настройки оболочка может пригодится. Да и ее потом отключить можно без проблем.
    BugInShoes и Deron нравится это.
Черновик сохранён Черновик удалён
Similar Threads
  1. PONT
    Ответов:
    1
    Просмотров:
    453
  2. mr.Slink
    Ответов:
    0
    Просмотров:
    2.548
  3. st"hard
    Ответов:
    11
    Просмотров:
    3.697
  4. Syntex
    Ответов:
    3
    Просмотров:
    1.866
  5. Mr.Fleks
    Ответов:
    8
    Просмотров:
    8.791
Загрузка...
Статус темы:
Закрыта.

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