Criando Servidor de Perfect World 1.3.6 [Unbutu ] ATUALIZADO 2015

1. Criando Servidor de Perfect World 1.3.6 [Unbutu ] ATUALIZADO 2015

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/09/2013 - 16:51h


LINK DO TUTORIAL ATUALIZADO 2015 => http://deprox.net/forum/

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 http://www.mediafire.com/download/69lsxip3nbp8lfd/PWServer.tar.bz2
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
http://SERVER 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:

MD5 Encryption: Encrypt & Decrypt MD5 Hashes

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.

Creditos : DEPROX
Duvidas : www.facebook.com/Deprox.cabral.10



  


2. Client PW

Marcílio Jenner Gonçalves Júnior
kadak22

(usa Ubuntu)

Enviado em 21/02/2014 - 10:29h

Boa tarde fera!
Estou terminando ainda de seguir o tutorial rs. Sabe informar qual a versão desse Server de PW e onde consigo baixar o seu Client?? Grato.


3. Re: Criando Servidor de Perfect World 1.3.6 [Unbutu ] ATUALIZADO 2015

Caio Henrique
XacaL

(usa Ubuntu)

Enviado em 22/09/2015 - 20:34h

kadak22 escreveu:

Boa tarde fera!
Estou terminando ainda de seguir o tutorial rs. Sabe informar qual a versão desse Server de PW e onde consigo baixar o seu Client?? Grato.


A versão desse servidor é 1.3.6, você pode usar para testar, o client do PW NITRO.









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts