Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Criando Servidor de Perfect World 1.3.6 [Linux]


MrMostarda
 Compartilhar

Posts Recomendados

Bom galera este tutorial se foca em criar o servidor de Perfect World no linux Des do começo ao fim tirando a parte de instalação do sistema operacional.

 

Está bem detalhado.

 

Bom então vamos começar:

 

Requisitos:

 

Um computador com ip fixo.

Conexão com a internet

Habilidades básicas de linux

 

1. Não irei explicar como se instala o linux ( Ubuntu, Debian ou oustras distros. ) Por que minha intenção aqui é explicar como faz o servidor não como instalar o sistema operacional.

 

É essencial que você logue com o usuário root e com a senha..

 

Primeiro vamos explicar o que é um usuário root

 

Usuário root é o administrador da maquina com total previlégios concedidos como: Excluir, alterar arquivos tanto normais quanto do sistema.

 

 

Bom vamos dar inicio ao tutorial então .

 

Primeiro vamos atualizar o apt-get que é o nosso gerenciador de downloads dos aplicativos.

Então vamos aos comandos:

 

Para atualizar a lista de aplicativos use o comando:

 

COMMAND~: apt-get update

 

Agora vamos instalar o primeiro pacote, o servidor SSH que lhe permitirá o acesso remoto.. ( Na maioria das vezes quando você pede um dedicado, vps, já vem instalado pois a empresa toma a responsabilidade de instalar o acesso remoto. Caso a empresa não instale você pode instalar por OverIP.

 

Os Comandos são os seguintes:

 

OBSERVE: Caso você já tenha instalado o SSH Server ignore esse passo.

 

COMMAND~: apt-get install openssh-server

Os arquivos do servidor utilizado neste guia são bzip2 comprimido, bzip2 é necessário para descompactar os arquivos

COMMAND~: apt-get install bzip2

 

 

2. Vamos extrair os Files do Servidor

 

Vá para o diretório raiz

COMMAND~: cd /

Baixe os arquivos do servidor (endereço do download do servidor pode mudar no futuro)

COMMAND~: wget

É necessário se cadastrar para acessar o conteúdo.

Agora vamos Extrair os arquivos

COMMAND~: tar -xf PWServer.tar.bz2

Agora delete o arquivo baixado (ou se você quiser deixe ele lá mesmo caso precisa substituir alguma coisa do servidor caso tenha feito alguma " Cagada " ) Mas Caso queira deleta-lo use os seguintes comandos:

COMMAND~: rm -f PWServer.tar.bz2

 

Bom agora vamos definir as permissões da pasta do servidor.

 

Defina as permissões dos arquivos do servidor para 0755

COMMAND~: chmod -R 0755 /PWServer

Em seguida temos que mudar todos os endereços de ip no arquivos de configuração do servidor.

Primeiro vamos verificar o ip do servidor que está atualmente configurado no arquivo gamesys.conf ( O arquivo gamesys.conf é o arquivo que fica a configuração do ip de conexão do servidor ), no nosso exemplo vamos dizer 192.168.0.50 então use o seguinte comando para checar o IP que está no gamesys.conf:

 

Observe: Os IP's que aparecerem em vermelho são os ips que estão configurado no gamesys.conf

COMMAND~: cat /PWServer/glinkd/gamesys.conf | grep address

Pronto pegou o IP? Bom agora memorize ou salve ele pois você irá precisar daqui a pouco.

Agora vamos verificar qual o ip do host da sua maquina usando o comando:

COMMAND~: ifconfig | grep "inet addr"

Digamos que o IP que apareceu foi 81.30.158.174

Certo, Agora vamos mudar o ip no arquivo gamesys.conf.

Substitua o antigo IP nos comandos a seguir com o IP do servidor de arquivos (ou seja o ip do seu host que demos exemplo a cima )

Substituir o NEW-IP nos seguintes comandos com o IP da sua máquina host (ou seja 81.30.158.174)

COMMAND~: sed s/OLD-IP/NEW-IP/g /PWServer/glinkd/gamesys.conf > /PWServer/glinkd/gamesys.conf.new

COMMAND~: mv -f /PWServer/glinkd/gamesys.conf.new /PWServer/glinkd/gamesys.conf

Exemplo de como irá ficar:

 

COMMAND~: sed s/192.168.0.50/81.30.158.174/g /PWServer/glinkd/gamesys.conf > /PWServer/glinkd/gamesys.conf.new

COMMAND~: mv -f /PWServer/glinkd/gamesys.conf.new /PWServer/glinkd/gamesys.conf

3. Agora vamos instalar o java e as libs.

Observação: O authd uma das aplicações do server e o pwAdmin requerem o JAVA sem ele o servidor não roda. Então vamos instala-lo.

 

Use o Comando e espere instalar:

COMMAND~: apt-get install openjdk-6-jre

 

Depois de instalado o java vamos colocar as libs nos lugares nescessários então use os seguintes comandos:

 

Para Debian ou Ubuntu para 64 Bits use os seguintes comandos:

 

COMMAND~: apt-get install ia32-libs

COMMAND~: cp -f /PWServer/.setup/lib/libstdc++.so.5.0.7 /lib32/libstdc++.so.5

COMMAND~: cp -f /PWServer/.setup/lib/libpcre.so.3.12.1 /lib32/libpcre.so.0

COMMAND~: cp -f /PWServer/.setup/lib/libtask.so /lib32/libtask.so

 

Para Debian ou Ubuntu 32 Bits use esses:

COMMAND~: cp -f /PWServer/.setup/lib/libstdc++.so.5.0.7 /usr/lib/libstdc++.so.5

COMMAND~: cp -f /PWServer/.setup/lib/libpcre.so.3.12.1 /usr/lib/libpcre.so.0

COMMAND~: cp -f /PWServer/.setup/lib/libtask.so /usr/lib/libtask.so

 

4. Agora vamos Instalar o MySQL

Primeiro instale o MySQL, durante a instalação você será solicitado para digitar a senha de root. Caso não peça não precisa.!

Observação: Eu acho mais facil instalar o xampp que é bem mais facil e já instala o Mysql, phpmyadmin e o servidor do site em um so procedimento, mas vou explicar da forma a seguir. Se vocês quiserem que eu crie um tutorial de como instalar o xampp é só pedirem.

 

COMMAND~: apt-get install mysql-server

Após a instalação importe o nosso arquivo SQL.

Substitua a senha no comando a seguir com sua senha mysql:

COMMAND~: mysql -uroot -pPASSWORD -h localhost < /PWServer/.setup/pwdb.sql

Nós temos que substituir a senha padrão do mysql também nos arquivos pw server com sua senha mysql.

Substituia a senha nos comandos a seguir com sua senha mysql:

COMMAND~: sed s/password=\"root\"/password=\"PASSWORD\"/g /PWServer/authd/table.xml > /PWServer/authd/table.xml.new

COMMAND~: mv -f /PWServer/authd/table.xml.new /PWServer/authd/table.xml

 

Ficando por exemplo:

COMMAND~: sed s/password=\"root\"/password=\"SENHA AQUI\"/g /PWServer/authd/table.xml > /PWServer/authd/table.xml.new

COMMAND~: mv -f /PWServer/authd/table.xml.new /PWServer/authd/table.xml

 

4. Configure pwAdmin (Jetty + pwAdmin)

 

Bom agora vamos substituir a senha padrão ( Que já vem nos arquivos do pwAdmin ) Para sua senha do MySQL.

Então Use os seguintes comandos:

 

COMMAND~: sed s/db_password\ =\ \"root\"/db_password\ =\ \"PASSWORD\"/g /PWServer/jetty-7.2.0/webapps/pwAdmin/WEB-INF/.pwadminconf.jsp > /PWServer/jetty-7.2.0/webapps/pwAdmin/WEB-INF/.pwadminconf.jsp.new

COMMAND~: mv -f /PWServer/jetty-7.2.0/webapps/pwAdmin/WEB-INF/.pwadminconf.jsp.new /PWServer/jetty-7.2.0/webapps/pwAdmin/WEB-INF/.pwadminconf.jsp

 

7. Colocando o pwAdmin ( Jetty ) Iniciar junto com seu Host.

 

Jetty usa um server de PHP, por isso precisamos de instalar o php-cgi

COMMAND~: apt-get install php5-cgi php5-mysql

 

Para o pwAdmin ( Jetty ) Iniciar junto com host quando iniciado use os seguintes comandos:

COMMAND~: cp /PWServer/.setup/jetty /etc/init.d/jetty

COMMAND~: update-**.d jetty defaults

 

8. Fazendo um Firewall Basico.

 

Estes comandos iráo instalar um firewall básico, Que tem as seguintes portas abertas: 22 (SSH), 8080 (HTTP-ALT) e 29.000 (Perfect World)

COMMAND~: cp /PWServer/.setup/firewall /etc/init.d/firewall

COMMAND~: update-**.d firewall defaults

 

 

5. Finalização

 

Você chegou ao final do guia do servidor, é hora de reiniciar a máquina

COMMAND~: reboot

Você pode agora abrir um navegador em um PC remoto e entrar na página inicial do servidor que deve mostrar um phpinfo () página do pwAdmin, se tudo estiver correto.

Substituia o servidor IP do endereço a seguir com o ip do servidor

É necessário se cadastrar para acessar o conteúdo.
IP:8080

No topo da página há um link para pwAdmin e adminer. pwAdmin será o nosso editor de Characters, Contas etc interface de administração web, agora o adminer é uma base php mysql (interface de administração do mysql podemos levar de exemplo o phpmyadmin é quase igual )

 

Clique no pwAdmin ele pedirá uma senha para logar.

 

(dica: a senha do pwAdmin são codificadas em md5)

 

Para alterar a senha digite:

COMMAND~: nano /PWServer/jetty-7.2.0/webapps/pwAdmin/WEB-INF/.pwadminconf.jsp

Bom o comando nano ( pra quem não sabe ) seguido do diretório ele abre o arquivo para você editar.

 

Feito isso mude o

String iweb_password = "63a9f0ea7bb98050796b649e85481845";

 

e aqui onde está sua senha coloque a senha em MD5:

 

String iweb_password = "SUA SENHA EM MD5 AQUI";

 

Bom você não sabe codificar uma senha em MD5?

Temos a solução..

 

Use o seguinte site:

 

É necessário se cadastrar para acessar o conteúdo.

 

Nele você coloca o texto que você quer encriptar e ele encripta pra você.

Bom se você fez tudo correto é só você abrir o servidor agora usando:

COMMAND~: /PWServer/start.sh

 

Se der algum erro diga aqui e tentaremos solucionar.

 

Créditos:

RZ Internacinal .

LipeH - Tradução .

Link para o comentário
Compartilhar em outros sites

  • 2 semanas atrás...
  • 5 semanas atrás...

bonito né filão!!! Uso o turorial e os akivos do Jhou........................

Pra quem quer o Cliente para esse servidor So baixar la na suporteagm.net.

Pilantra, Pega as paradas dos outros e nem os creditos da...

e num vem falar q não é não pq ate o nome dos npc ta igual!

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.