Você está na página 1de 11

Tutorial] Criando Servidor TXT - Cronus

( ndice )
* Captulo 1 - Programas Necessrios
* Captulo 2 - Configurando Cronus
* Captulo 3 - Configuraes Adicionais no DB
* Captulo 4 - Adicionando NPCs
* Captulo 5 - Colocando o Servidor no Ar
* Captulo 6 - Configurando o Client
* Captulo 7 - Configurando Sistema de Contas
* Baixando Cronus - Fundamental para criao do server
* Baixando Hexed - Para entrar no jogo
* Problemas Comuns - Tire suas dvidas Aqui!
( Captulo 1 )
1. - Programas Necessrios
Cronus TxT (Emuladores no Final da Pgina)
Para fazer o Download necessrio se Registrar GRTIS! Clique aqui (caso pretenda
colocar o servidor online)
( Captulo 2 )
2. - Configurando Cronus
2.1 - Caminho das GRF
Antes de tudo voc dever configurar o caminho das GRF.
Localize conf/grf_files.txt e altere conforme a localizao da(s) GRF e se necessrio pasta DATA.
Exemplo de arquivo configurado:
Coloque o caminho correto da data.grf e tambm da pasta DATA/GRF se possuir mapas
customizados, mas no se preocupe isso agora.
2.2 - Conhecendo a Pasta Battle
//-----------------------------------------------
// Cronus - Configurao dos GRFs
//-----------------------------------------------
// GRF Original do Ragnark
// EX: C:\Arquivos de Programas\Gravity\Ragnarok Online\data.grf
grf: C:\Arquivos de Programas\Gravity\Ragnarok Online\data.grf
// GRF Personalizado do seu Servidor
grf: C:\Arquivos de Programas\Gravity\Ragnarok Online\SUAGRF.grf(Opcional)
// Diretrio Data
//data_dir: C:\Arquivos de Programas\Gravity\Ragnarok Online\ (Opcional)
battle.conf
Penalidades e delay de algumas habilidades.
client.conf
Configuraes relacionadas ao suporte do cliente externo. Mximo level e atributos, e afins.
drops.conf
Configuraes relacionadas ao drop de itens.
exp.conf
Definies da rate do servidor e tipo de experincia para casos especiais.
gm.conf
Configuraes relacionadas aos Game Masters.
guild.conf
Configuraes para Guerra do Emperium e Cls.
homunc.conf
Configuraes para homnculos.
items.conf
Configuraes para itens especiais.
misc.conf
Configuraes bsicas do servidor. Tempo de durao de dia e noite e afins.
monster.conf
Configuraes relacionadas a monstros.
party.conf
Configuraes relacionadas a grupos(parties) do servidor.
pet.conf
Configuraes relacionadas a pets. Ataque, modo e afins.
player.conf
Configuraes relacionadas a jogadores. Rate de HP e SP, e afins.
skill.conf
Configuraes que influenciaro diretamente as habilidades. Delay e casting rate, definies
especiais, etc.
status.conf
Definies para status negativos/positivos.
2.2.1 - Configurando Client.conf
Aqui voc ir configurar apenas se voc possuir uma DATA ou GRF com paletas customizadas.
Lembrando que voc s deve mudar o max e nunca o min para no interferir nas oficiais.
min_hair_style: 0
max_hair_style: 23
min_hair_color: 0
max_hair_color: 8
min_cloth_color: 0
max_cloth_color: 4
Aqui voc ir definir o mximo level de seu servidor, porm so tambm necessrias outras
configuraes para que o mximo level aumente. Veja no Captulo 3.
Aqui voc ir definir o level que a aura vai surgir.
2.2.2 - Configurando Drops.conf
max_lv: 99
aura_lv: 99
// The rate the common items are dropped (Items that are in the ETC tab, besides card)
Rate de drop para itens comuns.
item_rate_common: 100
item_rate_common_boss: 100
item_drop_common_min: 1
item_drop_common_max: 10000
// The rate healing items are dropped (items that restore HP or SP)
Rate de drop para itens de cura.
item_rate_heal: 100
item_rate_heal_boss: 100
item_drop_heal_min: 1
item_drop_heal_max: 10000
// The rate at which usable items (in the item tab) other then healing items are dropped.
Rate de drop para itens usveis.
item_rate_use: 100
item_rate_use_boss: 100
item_drop_use_min: 1
item_drop_use_max: 10000
// The rate at which equipment is dropped.
Rate de drop para equipamentos.
item_rate_equip: 100
item_rate_equip_boss: 100
item_drop_equip_min: 1
item_drop_equip_max: 10000
// The rate at which cards are dropped
Rate de drop para cartas.
item_rate_card: 100
item_rate_card_boss: 100
item_drop_card_min: 1
item_drop_card_max: 10000
// The rate adjustment for the MVP items that the MVP gets directly in their inventory
Rate de itens ganhados de MVP.
item_rate_mvp: 100
item_drop_mvp_min: 1
item_drop_mvp_max: 10000
Exemplificao:
item_rate_@: Rate de DROP.
item_rate_@_boss: Rate de DROP em monstros do tipo boss.
item_drop_@_min: Procentagem mnima de drop de um item.
item_drop_@_max: Porcentagem mxima de drop de um item.
@: Tipo de item.
Exemplo Prtico:
Vermelho: Item ID 619: Unripe_Apple (Ma Verde).
Roxo: Rate de drop do item neste monstro.
Ento podemos deduzir:
20 (Rate de drop do item Unripe Apple no monstro Poring) = 0,2% de chance real de drop.
No entendeu?
Calculando ento, teremos:
Monstros Normais: (20000 x 0,2)% de chance do item cair.
Monstros BOSS: (10000 x 0,2)% de chance do item cair.
No caso a chance ser de 40% em monstros normais e 20% em BOSS, mas como o drop mnimo
para esse tipo de item de 50%, a chance real de drop ser de 50%(Mnimo) e 80%(Mximo).
2.2.3 - Configurando Exp.conf
// The rate adjustment for card-granted item drops.
Rate de bnus de drop concedido por carta, exemplo: Carta Mmico.
item_rate_adddrop: 100
item_drop_add_min: 1
item_drop_add_max: 10000
// Rate adjustment for Treasure Box drops (these override all other modifiers)
Rate de drop de tesouro de castelo.
item_rate_treasure: 100
item_drop_treasure_min: 1
item_drop_treasure_max: 10000
Rate de drop para itens usveis.
item_rate_use: 20000
item_rate_use_boss: 10000
item_drop_use_min: 5000
item_drop_use_max: 8000
1002,PORING,Poring,Poring,1,50,0,2,1,1,7,10,0,5,1, 1,1,0,6,30,10,12,1,3,21,0x83,4
0,1872,672,480,0,0,0,0,0,0,0,0,909,7000,1202,100,9 38,400,512,1000,713,1500,512,1
0,619 ,20 ,0,0,0,0,4001,1
Lgica: 1=0.01%, 10=0.1%, 100=1%, 1000=10%, 10000=100%
Aqui voc ir configurar de uma forma parecida com a dos drops.
No esquea de habilitar a opo "multi level up", ou voc s ir upar no mximo 1 level por
monstro.
2.2.4 - Configurando GM.conf
Mude para yes ou level mnimo de GM para possuir todas as habilidades.
Mude para yes ou level mnimo de GM para poder usar todos equipamentos.
2.2.5 - Configurando Misc.conf
Caso queira um servidor PK (Player Kill) voc deve trocar pk_mode: 0por pk_mode: 1 e para
definir o level mnimo para participar do PK voc deve configurar pk_min_level: XX
2.2.6 - Configurando Monster.conf
Mude para yes se desejar mostrar o HP dos monstros.
2.2.7 - Configurando Player.conf
Mude para o valor da velocidade de ataque que deseja
Mude para o valor mximo de atributos que deseja
2.2.8 - Configurando Skill.conf
Define o mnimo de destreza para obter 'Instant Cast'.
base_exp_rate: 100
job_exp_rate: 100
Lgica: 100=1, 1000=10, 10000= 100 e assim por diante.
multi_level_up: yes
gm_all_skill: no
gm_all_equipment: no
show_mob_hp: no
max_aspd: 190
max_parameter: 99
castrate_dex_scale: 150
delay_dependon_dex: no
Mude para yes se desejar que destreza interfira na latncia das habilidades.
( Captulo 3 )
3. - Configuraes Adicionais no DB
Aprenda agora como configurar o Database de Experincia.
V at a pasta /db e procure os arquivos exp.txt e exp2.txt.
Renomeie exp para exp3 e exp2 para exp.
Agora abra o arquivo que voc renomeou para exp e l voc ir encontrar tudo. Modifique para o
level que voc quiser.
Por exemplo:
//Base - Normal Jobs
99
Modificado para:
//Base - Normal Jobs
255
Ficando assim definido como mximo level '255'.
( Captulo 4 )
4. - Adicionando NPCs
V at o arquivo npc/scripts_personalizado.conf e abra-o.
Voc ver vrias linhas, como por exemplo essa:
Este o caminho de um NPC e para que ele seja ativado necessita retira as duas barras '//'.
Ficando dessa maneira:
Se quiser adicionar novos NPCs basta colocar o script na pasta npc/personalizado e colar o caminho
dele no arquivo scripts_personalizado.conf como citado acima.
( Captulo 5 )
Caso pretenda rodar o servidor offline, ou seja, apenas para testes pessoais v direto para "5.3 -
Ligando o servidor".
5.1 - Colocando o Servidor no Ar
5.1.1 - O que o No-IP?
No-IP um servio de redirecionamento de IP no qual se cria um endereo pelo qual as pessoas
podero se conectar a sua mquina facilmente (por se tratar de um "IP" com nome de host, fica
mais fcil de lembrar).
//npc/personalizado/curas/curandeira.txt
npc/personalizado/curas/curandeira.tx
5.1.2 - Fazendo um cadastro no No-IP:
Clique em "Sign-up!" e preencha o formulrio com seus dados. O Email altamente necessrio e
tem que ser VERDADEIRO caso queira realmente fazer o cadastro, pois aps clicar no boto de
confirmao ser enviado ao email um link no qual voc dever clicar para ativar sua conta.
Aps validar seu cadastro voc ser enviado uma pgina dividida em 4 partes bsicas:
Acesso Rpido, Ajuda, Servios Alternativos, Downloads e por ltimo as informaes sobre o No-IP.
Agora visualize o menu sua esquerda e clique no menu de Hosts / Redirects, aps ter feito isso
clique em "Add"
Ir aparecer na sua tela agora um formulrio no qual est:
Hostname: nomedoseuservirdor
No preencha mais nada do formulrio!
Agora aperte em Create Host e pronto.
Pronto voc j criou seu No-IP, ento vamos agora instalar e configurar o programa.
5.1.3 - Configurando o No-IP:
Clique no ducsetup.exe e apenas clique em Next > Next > Sim > Next > Next e espere terminar
de instalar.
Quando a instalao estiver concluda essa imagem ir aparecer:
Na janela coloque email e senha e uma janela ir aparecer
Clique na janelinha ao lado do emoticon e espere ele fazer a atualizao de seu host.
Se tudo estiver correto uma mensagem assim ir aparecer:
5.2 - Configurando Arquivos do Cronus
conf/char_athena.conf
conf/map_athena.conf
Ateno!
Em nenhum dos arquivos voc ir mexer nessa linha:
seuserver.no-ip.info: DNS update successful
server_name: MeuRO
login_ip: seuservidor.no-ip.info
char_ip: seuservidor.no-ip.info
char_ip: seuservidor.no-ip.info
map_ip: seuservidor.no-ip.info
Deixe-a dessa maneira.
5.3 - Ligando o Servidor
Aps completar tudo acima voc j pode ligar o seu servidor! D dois cliques no arquivo
runserver.exe ou em login-serv.exe, char-serv.exe e map-serv.exe necessariamente nessa ordem,
mas acalme-se, pois no est tudo pronto, para entrar no seu servidor voc deve terminar a parte
do client.
( Captulo 6 )
6. - Configurando o Client
Antes de tudo voc deve ter em mente que para conectar ao servidor necessita-se basicamente de
um Hexed, uma pasta Data e umsclientinfo.xml (Dentro da pasta Data) configurado
corretamente.
Para aprender a fazer tudo isso voc ir usar os tpicos j existentes no frum:
6.1 - Baixando Hexed
Final da Pgina Est os links
6.2 - Criando sua DATA
Baixe a Para fazer o Download necessrio se Registrar GRTIS!Clique aqui
Aps baixar voc deve extrair ele juntamente com o seu bRO e tambm j com seu hexed.
6.3 - Criando seu Sclientinfo.xml
//bind_ip: 127.0.0.1
Senha para Descompactar: f1ull4d4t143a6
<?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
<servicetype>brazil</servicetype>
<connection>
<display>NOME DO SEU SERVIDOR AQUI</display>
<desc>None</desc>
<address>127.0.0.1</address>
<port>6900</port>
<version>22</version>
<langtype>10</langtype>
<registrationweb>SEU NO-IP ou 127.0.0.1</registrationweb>
<balloon>Rate do Servidor (Opcional)</balloon>
<aid>
<admin>ID de CONTA DE GM Ex:2000000 (Opcional)</admin>
</aid>
<loading>
<image>loading00.jpg</image>
<image>loading01.jpg</image>
<image>assim por diante (Opicional)</image>
</loading>
</connection>
</clientinfo>
Copie esse contedo alterando as informaes em vermelho para as suas. Aps copiar salve esse
arquivo com o nome sclientinfo e com extenso .xml, coloque-o dentro de sua pasta Data.
( Captulo 7 )
7. - Configurando Sistema de Contas
7.1 - Ativando Sistema _M/_F
V at ao arquivo conf/login_athena.conf e verifique se o sistema _M e _F est ativo.
Este o sistema de registro recomendando para Cronus TXT, mas existem alguns Painis de
Controle para verso TXT, todavia no so totalmente confiveis.
7.2 - Criando Conta de GM
Aps criar uma conta normalmente com o sistema citado acima, v ao arquivo save/account.txt e
verifique qual a ID da sua conta. Exemplo:
Agora que j sabe a ID da conta criada, ser dado a ela poderes de Game Master. V ao
arquivo conf/GM_account.txt e adicione uma linha indicado isto. Exemplo:
2000000 99
Neste caso a conta de ID 2000000 ter poderes de GM level 99.
7.3 - Adicionando Sprite(Roupinha) de GM
Basta adicionar a ID de sua conta na linha <admin></admin> do sclientinfo.xml. Exemplo:
<admin>2000000</admin>
( Baixando Emuladores )
Para fazer o Download necessrio se Registrar GRTIS! Clique aqui
Para fazer o Download necessrio se Registrar GRTIS! Clique aqui
Para fazer o Download necessrio se Registrar GRTIS! Clique aqui
( Baixando Hexeds )
Para fazer o Download necessrio se Registrar GRTIS! Clique aqui
Para fazer o Download necessrio se Registrar GRTIS! Clique aqui
Para fazer o Download necessrio se Registrar GRTIS! Clique aqui
Para fazer o Download necessrio se Registrar GRTIS! Clique aqui
Para fazer o Download necessrio se Registrar GRTIS! Clique aqui
Para fazer o Download necessrio se Registrar GRTIS! Clique aqui
// Ligar criao de contas no servidor? (1 para sim, 0 para no)
// (yes = _M/_F funcionando, no = no funcionando)
new_account: yes
Com esse sistema a criao de contas facilitada, pois agora ao criar uma nova conta no servidor basta
digitar Nick_M (Personagem Masculino) ou Nick_F (Personagem Feminino). Lembrando que o _M/_F aps
o nick s deve ser inserido na primeira vez.
2000000 BalaJuquinha Pirulito3000 - M 0 0 a@a.com - 0 - - 0
A ID da conta est destacada em vermelho.
Para fazer o Download necessrio se Registrar GRTIS! Clique aqui
Para fazer o Download necessrio se Registrar GRTIS! Clique aqui
Para fazer o Download necessrio se Registrar GRTIS! Clique aqui
Para fazer o Download necessrio se Registrar GRTIS! Clique aqui
Os Vrus so de total segurana e s esto injetados para o bom funcionamento do arquivo
( Problemas Comuns )
No consigo abrir os arquivos da pasta Battle.
Os arquivos contidos na pasta battle so de extenso ".conf", para abri-los clique duas vezes,
escolha opo "Selecionar o programa em uma lista", escolha bloco de notas ou qualquer outro
editor de texto e d um ok. Assim todos os arquivos desta extenso sero abertos pelo editor
escolhido.
No map-serv aparecem vrios erros no carregamento de mapas, o que isso?
Isso acontece porque voc no configurou corretamente o caminho da data.grf.
Volte ao incio do tutorial.
No map-serv e char-serv aparecem vrios erros de conexo, o que isso?
Verifique as configuraes de IP. Caso utilize No-IP verifique se h divergncia de No-IP nos
arquivos de configurao.
Criei meu Hexed, mas ele no entra no jogo ou da vrios erros.
Tente usar um diff mais recente ou mais antigo e mantenha sempre Client/Cronus atualizados.
Est tudo pronto, mas ningum consegue entrar no meu servidor!
Verifique se configurou corretamente o sclientinfo.xml, char_athena.conf e map_athena.conf. Se
possui modem libere as portas necessrias e lembre-se que se ele no estiver em modo ponte ele
s aceitar quem estiver na sua rede, se possuir conexo wireless ou modem roteador dependendo
do caso voc s conseguir que as pessoas se conectem ao seu servidor usando Hamachi.
Qual a diferena de Stable e Trunk?
Stable - Verso estvel do Cronus, porm menos atualizada, recebe atualizaes s aps testadas
no Cronus Trunk.
Trunk - Verso de testes, recebe as atualizaes dos novos episdios primeiro.
[ Crditos ]
Ricardo~ (Nefir) - Por criar este tutorial e atualizar sempre que possvel .
Banned - Pela criao do Manual SQL e informaes compartilhadas deste .
Denner - Pela Full Data postada aqui .
Bravo - Pela verso 2974 do Cronus .
Mateus - Pela verso 2980 do Cronus .
MHostez - Pela verso 3006 do Cronus .
. moony - Por alterar algumas coisas do tutorial .
Link do Tutorial: Para fazer o Download necessrio se Registrar GRTIS! Clique aqui
Mais Compilaes (Verses) do Cronus Emulator: Para fazer o Download necessrio se
Registrar GRTIS! Clique aqui
Link da Full Data: Para fazer o Download necessrio se Registrar GRTIS! Clique aqui