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.
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