Criação de Servidor Perfect World 1.4.5

Tutorial Completo: Configuração do Servidor Perfect World 1.4.5

Guia passo a passo com soluções para problemas comuns durante a instalação

Pré-requisitos

  • Máquina com sistema operacional Linux instalado
  • Conexão com a internet estável
  • Arquivos do servidor Perfect World 1.4.5
  • Acesso root ou sudo
  • Paciente (o processo pode levar algumas horas)

1 Configuração Inicial do Sistema

Preparação do Ambiente

Antes de começar, é essencial preparar corretamente o ambiente para evitar problemas posteriores.

Verifique o endereço IP do servidor:

ifconfig

Atualize os repositórios de pacotes:

sudo apt-get update

Instale o servidor SSH para acesso remoto:

sudo apt-get install openssh-server

Atenção: Problema Crítico com Libxml2

Existe um problema comum com Libxml2 que pode afetar o Apache e MySQL quando a pasta do servidor PW substitui certas bibliotecas.

Solução recomendada: Transfira os arquivos do servidor PW para o servidor antes de instalar outros componentes (após instalar SSH, fazer update e upgrade).

Atualize todos os pacotes instalados:

sudo apt-get upgrade

Instale utilitários para arquivos compactados:

sudo apt-get install unrar unzip

2 Instalação do Java

O Perfect World requer versões específicas do Java para funcionar corretamente.

Instale o Java Development Kit (JDK) versão 7:

sudo apt-get install openjdk-7-jdk

Instale também o JDK 6 para compatibilidade com o Jet:

sudo apt-get install openjdk-6-jdk

Nota: Manter ambas as versões instaladas previne diversos problemas conhecidos com o funcionamento do servidor.

3 Instalação do Apache e MySQL

Estes serviços são essenciais para o funcionamento do servidor web e banco de dados.

Instale o servidor web Apache 2:

sudo apt-get install apache2

Instale o servidor de banco de dados MySQL:

sudo apt-get install mysql-server

Durante a instalação do MySQL:

  • Defina a senha root como: suporteGM
  • Anote esta senha em local seguro
  • Esta senha será usada em várias configurações posteriores

4 Instalação do PHP e PHPMyAdmin

O PHP é necessário para páginas dinâmicas e o PHPMyAdmin para gerenciamento do banco de dados.

Instale o PHP e módulos necessários:

sudo apt-get install php5 php5-cgi

Problema: Páginas PHP sendo baixadas

Caso as páginas PHP estejam sendo baixadas em vez de exibidas:

sudo apt-get remove --purge php5 php5-cgi sudo apt-get install php5 php5-cgi

Instale o PHPMyAdmin:

sudo apt-get install phpmyadmin

Durante a instalação do PHPMyAdmin:

  • Selecione "Apache2" como servidor web
  • Configure a senha de administração
  • Marque a opção para configurar automaticamente o banco de dados

5 Bibliotecas e Componentes Adicionais

Instale o Midnight Commander para gerenciamento de arquivos:

sudo apt-get install mc

Instale a biblioteca essencial Libstdc++5:

sudo aptitude install libstdc++5

Atenção: A Libstdc++5 é absolutamente necessária para o correto funcionamento do servidor. Não pule esta etapa.

6 Configuração dos Arquivos do Servidor

Estrutura de Diretórios

Certifique-se de que todas as pastas necessárias estejam no local correto:

  • /var
  • /user
  • /PWserver
  • /Lib32

Defina as permissões corretas:

sudo chmod -R 777 /PWserver sudo chmod -R 777 /Lib32

Configuração do Jet

Copie a pasta Jet para o diretório de inicialização:

sudo cp -r extras/Jet /etc/init.d/

Defina permissões:

sudo chmod 777 /etc/init.d/Jet

Descompacte o arquivo Jet no diretório do servidor:

tar -xf Jet-set -C /PWserver

7 Configuração do Banco de Dados

Edite o arquivo table.xml:

nano /etc/table.xml

Localize a linha DB password e substitua pela senha do MySQL (suporteGM)

Repita este processo para os seguintes arquivos:

  • /PWserver/Alt/build/table.dat
  • /conf_table
  • /outd_etc_table_etc

No arquivo glinkd, substitua o IP padrão pelo IP do seu servidor:

nano /PWserver/glinkd

Substitua 192.168.0.149 pelo seu endereço IP real

Importação do Banco de Dados

Importe o arquivo pw1.SQL via PHPMyAdmin

Execute o script pw2.SQL na aba SQL usando $$ como delimitador

8 Inicialização e Testes Finais

Inicie o servidor Jet:

sudo /etc/init.d/Jet start

Configuração do Cliente

  1. Copie os arquivos de extras/FSclient para o diretório do seu cliente
  2. Atualize a server list em Patserver com o IP do seu servidor
  3. Configure o arquivo config.php na pasta www com:
    • Sua senha do banco de dados
    • Título do servidor
    • Quantidade de cubos
    • URL do site
    • Imagem de fundo (opcional)

Teste final:

  1. Tente fazer login no jogo
  2. Crie um novo personagem
  3. Verifique se os mapas estão carregando corretamente
  4. Teste comandos como gs is 37 para vincular mapas

Nenhum comentário

Tecnologia do Blogger.