terça-feira, 20 de abril de 2010

AutoPatcher

Nicolas Eduardo
Bom gente, neste tutorial ensinarei a vocês, a fazerem um Autopatch, que faz atualizações altomaticas do seu jogo (ex: o jogo Grand Chase mesmo www.levelupgames.com.br tem um Autopatch.)

Atenção, o Neoncube é um Autopatch de Ragnarok Online, mais pode ser usado em qualquer outro jogo. =P

Vamos ao que entereça.



Criando um Auto-patch.


Indice:

1- O que é um Auto-Patcher?
1-(b)-Requisitos.
2- O que é o NeonCube?
3- Onde baixar o Programa?
4- Configurando o NeonCube
5- Skins
6- Criando GRF.
6-B) Download
6-C)Criando a GRF
6-D)Erros frequentes





1- O que é um Auto-Patcher?

O que é um Auto-patcher? Um autopatcher é um programa que faz o download das atualizações mais recentes do seu jogo/server. Assim, você não é obrigado a lançar o patch inteiro sempre que você adicionar alguma novidade no jogo/server, seja ela um mapa novo, uma nova quest, ou qualquer outra coisa.

O Autopatch se baseia em um endereço Web e a partir dele faz o download de todas as atualizações existentes (que são passadas a ele atravéz de uma lista que deve ter o nome de patch2.txt).
O Autopatch acaba facilitando a vida de qualquer maker ou adm de servidores já que para lançar um release novo, tudo que ele precisa fazer é atualizar a lista de arquivos (patch2.txt) e colocar o arquivo no servidor Web.

1-(b)-(A)Ter já pronto um Hexed (Executavel do jogo).
(B)Uma data ja configurada ou uma grf (no caso do grf ter ja convertido e passado o arquiivo para .grf )
(C)O Neoncube que vc pode baixa aki "Neoncube1.1"



2- O que é o NeonCube?


Bom, para aqueles que não sabe o NeonCube é um tipo de AutoPatcher

O NeonCube tem interface muito mais moderna e muito mais chamativa! E também disponibiliza o source do programa para
que qualquer um possa entrar e configurar sua própria Skin. O NeonCube pode extrair seus arquivos.

3- Onde baixar o Programa?

NeonCube

4- Configurando o NeonCube

Bom, para configurar o NeonCube voce vai precisar de 3 coisas básicas:

1- O NeonCube (baixe no site)
2- Um Hexed Client no mesmo diretório que o NeonCube.exe (ou seja, o Hexed e o game.exe)
3- Um arquivo .grf que contenha OBRIGATORIAMENTE algum arquivo dentro! Ele precisa estar tambem no mesmo diretorio que o NeonCube.exe (eu vou explicar como fazer isso mais pra frente...)

Agora, dentro da pasta 'Neoncube', existe um arquivo chamado 'neoncube.ini'. Agora acompanhe abaixo para configurar ele:


neoncube.ini:


QUOTE
;################################################# #############################
;## NEONCUBE - RAGNAROK ONLINE PATCH CLIENT
;##
;## http://openkore.sourceforge.net/neoncube
;## © 2005 Ansell "Cliffe" Cruz (Cliffe@xeronhosting.com)
;##
;## This program is free software; you can redistribute it and/or modify
;## it under the terms of the GNU General Public License as published by
;## the Free Software Foundation; either version 2 of the License, or
;## (at your option) any later version.
;##
;## This program is distributed in the hope that it will be useful,
;## but WITHOUT ANY WARRANTY; without even the implied warranty of
;## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;## GNU General Public License for more details.
;##
;## You should have received a copy of the GNU General Public License
;## along with this program; if not, write to the Free Software
;## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
;##
;################################################# ##############################


; neoncube.ini
;
; server_name = Server's name (EG: Korean Ragnarok Online, International Ragnarok Online, mRO, aeRO, etc)
; notice_url = address of the notice (without the http://) (EG: www.domain.com/notice.php)
; patch_url = domain name of the patch server (where the files will be downloaded) (EG: www.patchserver.domain.com)
; patch_list = path to the patchlist text document (EG: /path/to/patchlist.txt)
; executable = the file to be opened when the start game button has been pressed (EG: ragnarok.exe)
; patch_folder = path to the folder which contains the patch files (EG: /path/to/folder/which/contain/patches/)
; registration_link = URL of the registration page (EG: http://www.domain.com/register.php)
; grf = grf file (EG: adata.grf)
; skin = skin to use (EG: default_skin)
; Backup_GRF = set to 1 if you want to backup the GRF file before applying the patch. 0 to disable.
; startup_option = Set to 1 if you want to be able to start the ragnarok client anytime. (patcher is still
; downloading files, patcher failed to connect, patcher failed to extract, etc).
; Set to 2 if you want to be able to start the ragnarok client only AFTER the patch process has completed (if it ; ; fails to connect/download a patch, it won't start) .
; set to 3 if you want to be able to start the ragnarok client only AFTER the patch process has completed (if it
; fails to connect/download a patch. it WILL start) . recommended.
; ragexe_call = ragexe call. You may leave it blank.

[server]
server_name = Nome do seu Server //coloque o nome do seu server aqui.

notice_url = www.renatoweb.com/patch/page/news.php //endereço da página que vai conter a página que é exibida logo quando você abre o neoncube.exe (sem o 'http://')

patch_site = www.renatoweb.com // Site que vai contem os patchs (novamente sem o 'http://')

patch_list = /patch/patch2.txt // Pasta que vai conter o arquivo patch2.txt (o patch2.txt contém a lista dos arquivos a serem baixados)
executable = client.exe // Nome do executavel a ser chamado ao se clicar no botao 'Start Game' do NeonCube

patch_folder = /patch/files/ // Pasta onde vão estar os arquivos que o NeonCube vai baixar.

registration_link = http://ragnarok.co.kr // Mude aqui para o endereço do seu site.

skin = skin_red // Aqui voce pode usar ou skin_red ou skin_default. Dependendo do que voce escolher o desenho do AutoPatcher vai mudar pra uma das imagens que eu postei lá no inicio do tutorial.)

grf_file = adata.grf // deixe assim

Backup_GRF= 1 // Deixe assim por enquanto

startup_option = 3 // Deixe assim por enquanto

ragexe_call = 1rag1 // Deixe assim...



É lógico que para poder colocar seus arquivos você precisa ter um hoster, ou seja, alguém pra você mandar os seus patchs...eu aconselho:

Free-Hoster
Façam bom uso e aproveitem!!!!!! (Enquanto é Grátis.)


5- Skins

No Neoncube você pode trokar a skin, aconcelho que você fassa o backup de um arkivo na pasta do Neoncube
e faça apenas alterações.

6- Criando GRF.

6-B) GRF Builder

6-C)Criando uma GRF/GPF

6-D)Erros Frequentes.

O GRF Builder assim que você dar Merge em alguma coisa ele já converte para coreano.
Mas mesmo assim, pode ocorrer alguns erros.
Como os "¹²³ etc...", mude para "123 etc...".
Outra coisa interessante é o Options>Compression Level>...
Aqui você pode escolher o nivel de comprensão da GRF.
A maioria dos autopatchers não aceitam arquivos muito comprimidos, então pense antes de aumentar muito o nivel de comprensão.

0 comentários:

Postar um comentário

:a   :b   :c   :d   :e   :f   :g   :h   :i   :j   :k   :l   :m   :n   :o   :p   :q   :r   :s   :t