Criação de 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
- Copie os arquivos de
extras/FSclientpara o diretório do seu cliente - Atualize a server list em
Patservercom o IP do seu servidor - Configure o arquivo
config.phpna 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:
- Tente fazer login no jogo
- Crie um novo personagem
- Verifique se os mapas estão carregando corretamente
- Teste comandos como
gs is 37para vincular mapas
Post a Comment