PWHub
Гайды

Установка сервера Perfect World

1 ответ · начата

  • Ryan Gosling

    Автор темы ·· Изменено

    Установка сервера Perfect World 1.4.2 v27#


    1. Требования и файлы#


    2. Базовая настройка системы#

    2.1. Включение root‑пользователя#

    sudo passwd root

    2.2. Настройка SSH-доступа под root (если не заходит)#

    Откройте конфиг SSH:

    nano /etc/ssh/sshd_config
    

    Найдите строку:

    PermitRootLogin without-password
    

    и замените на:

    PermitRootLogin yes

    Перезапустите SSH:

    service ssh restart

    2.3. Установка основных пакетов#

    apt update && apt upgrade -y
    
    apt install -y \
        net-tools \
        nano \
        openssh-server \
        apache2 \
        mysql-server \
        openjdk-8-jre \
        php \
        php-mysql \
        phpmyadmin

    2.4. Дополнительные библиотеки для x64 (если нужны для клиента / утилит)#

    1. Включим поддержку 32‑битных пакетов (если нужно)

    sudo dpkg --add-architecture i386
    sudo apt update

    2. Установим современные аналоги необходимых библиотек

    # Для GTK2 (если всё ещё нужно)
    sudo apt install libgtk2.0-0:i386
    
    # Современные аналоги остальных пакетов:
    sudo apt install libpangocairo-1.0-0:i386 \
                     libpangoft2-1.0-0:i386 \
                     libidn2-0:i386 \
                     gstreamer1.0-pulseaudio:i386 \
                     gstreamer1.0-plugins-base:i386 \
                     gstreamer1.0-plugins-good:i386

    2.5. Определение IP‑адреса сервера#

    ifconfig

    Запомните IP, он понадобится для конфигурации сервера и клиента.


    3. Настройка MySQL и phpMyAdmin#

    3.1. Базовая настройка root в MySQL#

    Запустите консоль MySQL:

    sudo mysql -u root

    Для совместимости с phpMyAdmin переведём root на mysql_native_password:

    ALTER USER 'root'@'[localhost](<http://localhost>)' IDENTIFIED WITH mysql_native_password BY 'ВАШ_ПАРОЛЬ';
    FLUSH PRIVILEGES;

    Запомните пароль ВАШ_ПАРОЛЬ — его нужно будет прописать в конфигурационных файлах сервера.

    3.2. Доступ к phpMyAdmin#

    По умолчанию панель будет доступна по адресу:

    http://IP_СЕРВЕРА/phpmyadmin

    Авторизуйтесь пользователем root и паролем, указанным выше.


    4. Настройка Apache2#

    4.1. Изменение корневой папки сайта#

    Откройте виртуальный хост по умолчанию:

    nano /etc/apache2/sites-available/000-default.conf

    При необходимости измените директорию DocumentRoot на папку с вашим сайтом / регистрацией.

    После изменений перезапустите Apache2:

    service apache2 restart

    5. Настройка подключения к MySQL в файлах сервера#

    Во всех файлах ниже нужно указать:

    • хост MySQL (обычно localhost)

    • логин (root или отдельный пользователь)

    • пароль (ВАШ_ПАРОЛЬ из пункта 3.1)

    Отредактируйте:

    • /etc/table.xml

    • /home/authd/build/conf/table.xml (актуально для версий 1.3.1 и 1.4.2)

    • /var/www/register.php

    Откройте каждый файл любым редактором, например:

    nano /etc/table.xml

    Впишите правильные данные подключения к БД.


    6. Настройка IP‑адресов сервера#

    6.1. Конфиг игрового сервера#

    В файле /home/glinkd/gamesys.conf укажите IP‑адрес сервера:

    0.0.0.0

    или реальный IP из ifconfig, если нужно жёстко привязать.

    6.2. /etc/hosts#

    Откройте файл:

    nano /etc/hosts

    Убедитесь, что IP‑адреса и домены прописаны корректно. Для локальной привязки может быть достаточно строк вида:

    127.0.0.1    [localhost](<http://localhost>)
    127.0.0.1    ИМЯ_СЕРВЕРА

    7. Права на файлы и скрипты#

    Выдайте права на скрипт chmod.sh (и запустите его, если он подготавливает права на остальные файлы):

    chmod -R 777 /home/[chmod.sh](<http://chmod.sh>)
    /home/[chmod.sh](<http://chmod.sh>)

    (При желании позже можно ужесточить права, сейчас — для простоты запуска.)


    8. Управление сервером#

    8.1. Запуск сервера#

    /home/[start.sh](<http://start.sh>)

    8.2. Остановка сервера#

    /home/[stop.sh](<http://stop.sh>)

    9. Веб‑часть (регистрация и сайт)#

    • Регистрация аккаунтов:

      • Откройте в браузере: http://IP_СЕРВЕРА/ или конкретный путь к странице регистрации, если он настроен отдельно.

      • Файл регистрации обычно лежит в /var/www/ (например, register.php).

    Убедитесь, что:

    • сайт открывается без ошибок

    • при регистрации пользователь успешно создаётся в базе через phpMyAdmin.


    10. Настройка клиента игры#

    Откройте файл клиента:

    /patcher/server/serverlist.txt

    Впишите IP‑адрес сервера (тот, что вы получили в ifconfig):

    IP_СЕРВЕРА

    Сохраните файл и запустите игру через лаунчер.


    11. Проверка работы#

    1. Пингуем сервер с компьютера:

      • ping IP_СЕРВЕРА

    2. Проверяем доступ к сайту регистрации:

      • http://IP_СЕРВЕРА/

    3. Проверяем вход в phpMyAdmin:

      • http://IP_СЕРВЕРА/phpmyadmin

    4. Запускаем сервер (start.sh) и пробуем зайти с клиента.

    Если всё выше проходит без ошибок — сервер настроен корректно.

  • Ryan Gosling

    Ответ ·

    Ryan Gosling написал(а):

    VMware Workstation

    Ключи активации для официального приложения VMware Workstation Pro 17 можно найти здесь:

    https://github.com/hegdepavankumar/VMware-Workstation-Pro-17-Licence-Keys

Войдите, чтобы ответить в теме.Войти