PWServer - Developer
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[Vídeo-Aula] Fazendo um Auto-Patcher

Ir para baixo

[Vídeo-Aula] Fazendo um Auto-Patcher Empty [Vídeo-Aula] Fazendo um Auto-Patcher

Mensagem por admcastiel Qua Jul 29, 2015 2:18 am

Como Instalar

Código:
apt-get update
apt-get install openjdk-6-jre
apt-get install apache2
apt-get install mysql-server
apt-get install php5
apt-get install php5-mysql
apt-get install php5-curl
apt-get install phpmyadmin
Download do CPW
Código:
http://www.mediafire.com/download/pt8vz1wd4xd0o3d/patcher.tar.gz
Após efetuar o download, jogue-o na pasta (cd /var/www) do seu Virtual Box ou Dedicado. Ao colocá-lo, (caso você não tenha) baixe o pacote de extrair .rar, utilizando o seguinte comando.:

para extrai-lo digite:
Código:
tar -xzf arquivo.tar.gz

Quando você terminar de extrair, será criado uma pasta com nome de CPW, beleza! Até ai está tudo bem. Vamos fazer algo, que em muitos tutoriais não é dito, sobre a permissão de visualização. Que sempre deixam ela com 0777 ou 0755 e assim, você vai ser hackiado facilmente.

Você irá da os comandos à seguir em seu terminal (puTTy)
Obs: Certifique-se que você está no diretório (cd /var/www/CPW)
Após isso:
Código:
chmod -R 0700 config
chmod -R 0755 files
chmod -R 0755 lib
chmod -R 0755 log
chmod -R 0755 pw-cpw.jar
chmod -R 0755 README
chmod -R 0755 cpw
Beleza! Agora vamos instalar ele.
Acredito que você, já muito inteligente terá o phpmyadmin instalado em sua máquina. Caso não tenha, baixe-o. apt-get install phpmymadmin

Logue-se no phpmyadmin e crie um novo banco de dados com nome de "files" não é necessário ser esse nome, poderá ser qualquer um à seu gosto.
Volte ao terminal SSH (puTTy) e digite ./cpw install

Quando você dér esse comando ele irá pedir as configurações do seu MYSQL(Database) é fácil, e você, claro, já sabe oque é. =]

Código:
1° - IP deixe localhost
2° - Usuário MYSQL e geralmente o padrão é "root"
3° - A senha do MYSQL.
4° - Database, é o nome que você criou, igual eu disse ali encima. "Logue-se no phpmyadmin e crie um banco de dados com nome de "files" digite o nome que você pôs.

Agora, entre no WinSCP e vá até a pasta cd /var/www/CPW/files/CPW você irá vêr 3 diretórios (element/patcher e launcher) crie um novo diretório com nome de "info" e dentro dele crie um arquivo com nome de "pid" e dentro dele digite 101.

Beleza. Volte ao putty e digite ./cpw initial
Esse comando irá criar a Chave 0
Agora iremos lá na pasta de configuração cd/var/www/CPW/config/patcher.conf
Você irá vêr um linha assim.: "remove-files=true" altere "true" para "false" e dê um ctrl s para salvá-lo.

Agora, vamos até o nosso client! Vá na pasta config/element/version.sw e deixe assim: 1 0
Salve e volte para a nossa pasta raíz.
Vá até a pasta /patcher/server e no arquivo pid deixe pid=101
E salve-o.
Agora é umas das partes importantes (updateserver.txt) que irá fazer conexão com o CPW e fazer o download dos arquivos que você ponha para atualizar.

E ficará assim:
"tutorial"  "http://IP_do_HOST/CPW/files/CPW/"
O nome poderá ser qualquer um. "pw-patch, patch, cpw"
Beleza, vá até a pasta (patcher) e jogue o executável patcher.exe para a pasta cd /var/www/CPW
E depois o comando ./cpw x patcher.exe
Esse comando irá fazer com que somente esse patcher funcione o CPW.
Agora, pegue o patcher.exe do WinSCP e jogue-o na pasta "patcher" do client mesclando o antigo.

Como criar uma atualização? Fácil!
Você irá vêr 3 pastas (element/patcher e launcher) suponhamos que você queria atualizar o seu elements.data

Fácil, vá até a pasta cd /var/WWW/CPW/files/new/element/
Dentro da pasta element crie um pasta com nome de "data" lá, você coloca os seus arquivos .data. No caso, elements.data

Volte no terminal e digite (esteja no diretório padrão) cd /var/www/CPW e digite ./cpw revision

Esse comando irá criar uma nova chave contendo o nosso novo elements.data
E você irá fazer isso sempre que for atualizar!

Detalhe, muito importante! Você que tem problemas com as letras cinesas que ficam "????.ecm/.gfx" na hora de atualizar. É muito fácil resolver!

dpkg-reconfigure locales

Maaaaaaaaaaaaaaas, tem um porém. Muitos administradores usam "Ubuntu" e não "Debian" que ao invés de atualizar ele gera erros e no debian é só você marcar a opção referente a UTF-8
Já no ubuntu é diferente, você tem que usar o editor vim ou nano para deixá-lo 100%

Vá na pasta do CPW digite (locale) você irá vê algo assim

Código:
LANG=pt_BR
LANGUAGE=pt_BR:
LC_CTYPE="pt_BR"
LC_NUMERIC="pt_BR"
LC_TIME="pt_BR"
LC_COLLATE="pt_BR"
LC_MONETARY="pt_BR"
LC_MESSAGES="pt_BR"
LC_PAPER="pt_BR"
LC_NAME="pt_BR"
LC_ADDRESS="pt_BR"
LC_TELEPHONE="pt_BR"
LC_MEASUREMENT="pt_BR"
LC_IDENTIFICATION="pt_BR"
LC_ALL=

Então, "pt_BR" nunca que irá lê os arquivos interfaces, models etc.
digite cd
E depois sudo nano /etc/default/locale com esse comando você estará abrindo o editor de texto do linux.
Ele vai mostrar a mesma coisa LC CTYPE="pt_BR" blábláblá.
Apague TUDO! E cole o seguinte:

Código:
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Após colar isso, dê "CTRL O enter CTRL X" e depois sudo dpkg-reconfigure locales e dê reboot em seu Host!
Beleza, agora, na hora de passar as atualizações para o CPW terá de ser em (.7z)
Instale os pacote de 7z apt-get install p7zip p7zip-full p7zip-rar lzma lzma-dev
e para descompatar
7z x nome_d.7z

Creditos: by alemao242 e Fórum DevGroup - e ADM Castiel por mostrar para vocês =D cheers

Vídeo aula:
admcastiel
admcastiel
Admin

Mensagens : 18
Pontos : 31853
Reputação : 2
Data de inscrição : 14/07/2015

https://pwserver.directorioforuns.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos