Olá e bem-vindo à nossa mais nova comunidade de jogos! É esta a sua primeira visita?
.::Conect Cheats::.

Todas notícias de novidades no mundo da tecnologia,jogos,programações,designer entre muitos outros jogos onlines! Acesse já.

 Sistema de cash points atualizado! clique aqui e confira!
 Veja também a Sessão Gráfica do fórum
 Fique por dentro das notícias e Anúncios do Fórum!
 Faça parte da equipe ConectCheats também, acessando o fórum de Recrutamento
 Ajude a equipe dando idéias e Sugestões para que o fórum cresça cada vez mais!
Ainda não se registrou? faça parte dessa mais nova comunidade agora, Registre-se!

Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

ozzyosbourne

Membros
Membros
ozzyosbourne

Tutorial Completo - Criando seu servidor de Ragnarok(eAthena TXT) - Parte 1 Empty Tutorial Completo - Criando seu servidor de Ragnarok(eAthena TXT) - Parte 1

O tutorial sera divido em dois posts.

POST 1

0-Noções básicas

0.1-Hosteando seu servidor

1-Introdução sobre os programas necessários;

1.1- eAthena

1.2- Pasta DATA

1.3- NeonCube

1.3.1- O quê é um AutoPatch?

1.4- No-Ip

1.4.1- O quê é um IP?

1.5- GayConv

1.6- GRF Factory

1.7- Inno Setup

1.8- Hexed

1.9- Diffpatcher

1.10- 7-Zip

2-Downloads dos programas necessários

3-Começando a configuraro eAthena

3.1- Configurando o caminho das GRF

3.2- Configurando seu IP

3.3- Conhecendo a pasta Battle

3.4- Configurando os arquivos da pasta Battle

3.5- Configurações adicionais

3.6- Adicionando NPCs

3.7- Configurando o eAthena para fazer seu servidor funcionar offline

3.8- Configurando a DATA.ini

4-Configurações para ligar o servidor

4.1-Fazendo seu cadastro no No-Ip

4.2-Configurando o No-Ip

4.3-Configurando arquivos do eAthena para ligar o servidor

4.4-Ligando o servidor



0-Noções básicas



0.1-Hostenado seu servidor



Antes de tudo você deverá ter algumas noções para poder criar um bom servidor.



Para criar um bom servidor usando seu computador como hoster e deixar seu servidor sem nenhum LAG, você precisaria ter uma boa internet e um computador de ponta, isso dependendo de quantas pessoas jogam no seu servidor, por exemplo:



Se no seu servidor tiver umas 1000 pessoas, você precisaria de um computador com uns 4.2 Gighertz de Precessador, 4 Giga de memória, e bastante espaço em HD.



Mas você pode tambem pagar um hoster, o que pode sair bem caro dependendo da quantidade de pessoas que jogam no seu servidor:



Se no seu servidor tiverem umas 50 pessoas, o preço pode variar de 70 até 100 reais, alguns servidores com umas 700 até 1000 pessoas jogando, o preço do hoster pode variar de 800 até 1200 reais.



1-Introdução sobre os programas necessários:



1.1- eAthena TXT



eAthena é um emulador de Ragnarok, escrito em C, com uma versão em C++ sendo criada (o eAPP).

O eAthena possui duas versões, TXT e SQL.

Na versãp TXT o emulador guarda seus dados em simples arquivo de texto (.txt), o que proporciona um rendimento menor. Use-o mais para fazer seus testes ou jogar off-line.

Na versão SQL o emulador guarda seus dados no banco de dados SQL. O que da um melhor rendimento. Use-o para criar servidores abertos.



1.2- Pasta DATA



A pasta DATA é o arquivo usado para criar suas “Custons”, ou seja, modificações, como por exemplo: modificar aura, criar itens, cartas, etc.



1.3- NeonCube



O Neon Cube é um programa usado para criar o seu Autopatch.



1.3.1- O quê é um Autopatch?

O Autopatch é um programa usado para atulaizar automaticamente o seu o servidor.



1.4- No-Ip



O No-Ip é um programa que permite esconder o seu IP, mas ao mesmo tempo permite que outros possam se conectar ao seu computador sem problemas,este programa pode ser muito útil para proteger seu computador por que se seu IP não estiver escondido, não será nada difícil para um Hacker entrar em seu computador.



1.4.1- O quê é um IP?



Um IP é um número que indica o endereço de seu computador, é através desse número que outros computadores se conectam ao seu computador e também é através desse número que se pode saber o seu endereço mesmo que você não o forneça.



1.5- GayConv



O GayConv não é um programa que permite converter um homosexual em um heterosexual (rsrsrsrs, só para descontrair!).

O GayConv é um programa que converte arquivos.



1.6- GRF Factory



O GRF Factory é um programa que converte arquivos comuns em arquivos GRF, funciona da mesma forma que um programa descompactador como o (Winrar por exemplo), descompacta arquivos de um outro arquivo compactado.



1.7- Inno Setup



O Inno Setup é um programa usado para criar um instalador de qualquer coisa.



1.8- Hexed

O hexed é um arquivo usado para poder abrir o seu servidor.



1.9- Diffpatcher



O Diffpatcher é um programa para criar o seu hexed



1.10- 7-Zip



O 7-Zip é um programa usado para compactar e descompactar arquivos.



2-Downloads dos programas necessários



eAthena TXT(Após baixar este arquivo é importante baixar a pasta DATA)



********************************

Pasta DATA (Após baixar este arquivo é importante baixar o 7-Zip)(Baixe este arquivo apenas se não for utilizar a versão editada por mim)

[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

********************************

NeonCube

RapidShare: 1-CLICK Web hosting - Easy Filehosting

********************************

No-Ip

No-IP DUC (Dynamic DNS Update Client) - Free software downloads and software reviews - CNET Download.com

********************************

GayConv

RapidShare: 1-CLICK Web hosting - Easy Filehosting

GRF Factory

RapidShare: 1-CLICK Web hosting - Easy Filehosting

********************************

Inno Setup

Inno Setup download

********************************

Hexed Sakexe (Versao 25 de junho de 2008)

RapidShare: 1-CLICK Web hosting - Easy Filehosting

********************************

Diffpatcher

RapidShare: 1-CLICK Web hosting - Easy Filehosting

********************************

7-Zip:

7-Zip download

********************************

Hexed pronto (Versao 22 de Outubro de 2008):

RapidShare: 1-CLICK Web hosting - Easy Filehosting

********************************

Arquivos DLL(Baixe este arquivo apenas se não for utilizar a versão editada por mim)

RapidShare: 1-CLICK Web hosting - Easy Filehosting

********************************

eAthena (By: Loumier27) [Recomendado](Editado por mim, eAthena+pasta DATA_FULLv3+Arquivos DLL)(Não baixe este arquivo se já baixas-te o eAthena e a pasta DATA citados anteriormente)

RapidShare: 1-CLICK Web hosting - Easy Filehosting



3.0-Começando a configurar seu eAthena

Pasta do eAthena (a pasta deverá ser mais ou menos assim):



ImageShack® - Online Media Hosting



3.1-Configurando o caminho das GRF



Antes de tudo, depois de baixar a pasta do eAthena, clique com o botão direito no arquivo do e eAthena e descompacte ele com o 7-Zip na pasta Gravity. Depois disso descompacte a pasta DATA dentro da pasta do eAthena. A seguir descompacte os Arquivos DLL também dentro da pas ta do eAthena. Caso tenho baixado o eAthena editado por mim (recomendado^^), simplesmente descompacte o arquivo na pasta Gravity.



Caso não saiba, a pasta Gravity é a pasta que contem os arquivos do Ragnarok, fica em C:/Arquivos de Programas.



Agora você deverá configurar o caminho das GRF, vá na sua pasta do eAthena, entre na pasta “conf”e ali encontrará um arquivo de texto chamado “grf-files”, abra-o.



Pasta conf:



ImageShack® - loumier's images



Então abrirá um arquivo de texto que terá escrito algo mais ou menos assim:


//-----------------------------------------
// GRF List
//-----------------------------------------
// grf: C:/path/to/RO/data.grf
// You may add more in this format
// grf:

grf: C:/Arquivos de Programas/Gravity/RO/data.grf
grf: C:/Arquivos de Programas/Gravity/RO/sdata.grf

//------ Others ---------------------------

// Data Directory (without the actual data/ though)
// the below example would use C:/path/to/RO/data/
//data_dir: C:/Arquivos de Programas/Gravity
Apague tudo que está escrito nesse arquivo e copie aquilo que está escrito aqui em cima.




3.2- Configurando seu IP



Vá até a pasta conf dentro do seu eAthena, lá dentro procure pelo arquivo "char_athena.conf", abra-o, e procure por essa parte:




Login Server IP
// The character server connects to the login server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
a machine with multiple interfaces.
//login_ip: 127.0.0.1

// The character server listens on the interface with this IP address.
// NOTE: This allows you to run multiple servers on multiple interfaces
while using the same ports for each server.
//bind_ip: 127.0.0.1

Login Server Port
login_port: 6900

Character Server IP
The IP address which clients will use to connect.
Set this to what your server's public IP address is.
//char_ip: 127.0.0.1

Character Server Port
char_port: 6121
Onde está escrito em vermelho 127.0.0.1 digite o seu IP (para saber seu IP entre no site What Is My IP Address - Shows Your IP Address).




Onde está escrito 127.0.0.1 em roxo você não deve mexer.



Observação: tire as barras duplas que aparecem na frente, mas apenas dessa parte mostrada no QUOTE.



Agora ainda na pasta conf, abra o arquivo "map_athena.conf", e procure por esta parte:




// Character Server IP
// The map server connects to the character server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
// a machine with multiple interfaces.
//char_ip: 127.0.0.1

// The map server listens on the interface with this IP address.
// NOTE: This allows you to run multiple servers on multiple interfaces
// while using the same ports for each server.
//bind_ip: 127.0.0.1

// Character Server Port
char_port: 6121

// Map Server IP
// The map server exports this IP address to the entire world.
// NOTE: You should only need to set this if you are running behind a
// firewall or are on a machine with multiple interfaces.
//map_ip: 127.0.0.1

// Map Server Port
map_port: 5121
Aqui basta fazer a mesma que fez anteriormente.




3.3-Conhecendo a pasta Battle



A pasta Battle fica dentro da pasta “conf” que por sua vez está dentro da pasta do eAthena.




battle.conf
Penalidades e delay de algumas habilidades.

client.conf
Configurações relacionadas ao suporte do cliente externo. Máximo level e atributos, e afins.

drops.conf
Configurações relacionadas ao drop de itens.

exp.conf
Definições da rate do servidor e tipo de experiência para casos especiais.

gm.conf
Configurações relacionadas aos Game Masters.

guild.conf
Configurações para Guerra do Emperium e Clãs.

homunc.conf
Configurações para homúnculos.

items.conf
Configurações para itens especiais.

misc.conf
Configurações básicas do servidor. Tempo de duração de dia e noite e afins.

monster.conf
Configurações relacionadas a monstros.

party.conf
Configurações relacionadas a grupos(parties) do servidor.

pet.conf
Configurações relacionadas a pets. Ataque, modo e afins.

player.conf
Configurações relacionadas a jogadores. Rate de HP e SP, e afins.

skill.conf
Configurações que influenciarão diretamente as habilidades. Delay e casting rate, definições especiais, etc.

status.conf
Definições para status negativos/positivos.



3.4-Configurando os arquivos da pasta Battle




Abra os arquivo de texto mensionados a seguir, que estão na pasta “Battle”, que por sua vez estão na pasta “conf”:




Client.conf:

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á 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 não interferir nas oficiais.




[QUOTEmax_lv: 99][/QUOTE]





Aqui você irá definir o máximo level de seu servidor, porém são também necessárias outras configurações para que o máximo level aumente. Mas para aumentar o nível Maximo ainda são necessárias algumas modificações, veja no capítulo 3.3 (Configurações adicionais).



Drops.conf:




// 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 usáveis.

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

// The rate adjustment for card-granted item drops.
Rate de bônus de drop concedido por carta, exemplo: Carta Mímico.

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
Exemplos:





item_rate_@: Rate de DROP.
item_rate_@_boss: Rate de DROP em monstros do tipo boss.
item_drop_@_min: Procentagem mínima de drop de um item.
item_drop_@_max: Porcentagem máxima de drop de um item.
@: Tipo de item.

Rate de drop para itens usáveis.

item_rate_use: 20000
item_rate_use_boss: 10000
item_drop_use_min: 5000
item_drop_use_max: 8000



Entendo como funciona o sistema das Rates:





x/y 0.01 0.02 0.05 0.10 0.20 0.50 1.00 2.00 5.00 10.00 20.00
50 0.01% 0.01% 0.03 0.06 0.11 0.30 0.62 1.30 3.49 7.42 15.92
100 0.01% 0.02% 0.05 0.10 0.20 0.50 1.00 2.00 5.00 10.00 20.00
200 0.02% 0.04% 0.09 0.18 0.35 0.84 1.61 3.07 7.16 13.48 25.13
500 0.05% 0.09% 0.22 0.40 0.74 1.65 3.00 5.40 11.51 20.00 33.98
1000 0.10% 0.18% 0.40 0.73 1.30 2.76 4.82 8.28 16.47 26.96 42.69
2000 0.20% 0.36% 0.76 1.32 2.28 4.62 7.73 12.70 23.58 36.33 53.64
5000 0.50% 0.86% 1.73 2.91 4.81 9.11 14.45 22.34 37.90 53.91 72.53
10000 1.00 1.67% 3.25 5.28 8.44 15.24 23.19 34.26 54.57 72.67 91.13
20000 2.00 3.26% 6.09 9.59 14.83 25.49 37.21 52.55 77.70 97.65 100%
50000 5.00 7.87% 13.98 21.12 21.23 50.31 69.56 92.48 100% 100% 100%



Entendeu como funciona o sistema de Drops?

Não? Os números da primeira coluna em vertical são os números das rates que você pode colocar, mas aqueles são apenas exemplos, os números da primeira coluna em horizontal, são os números das drops originais, por exemplo:

Se um item tema a chance original de cair 0.50 e eu coloco meus drops 200, a chance de cair será alterada para 0.84, como pode ver na tabela. O cálculo é feito da seguinte forma: Drops x Chance original (que no caso seria: 200 x 0.50=0.84).




Exp.conf




base_exp_rate: 100
job_exp_rate: 100
Aqui você irá configurar de uma forma parecida com a dos drops.

Lógica: 100=1, 1000=10, 10000= 100 e assim por diante.



Para poder evoluir mais de um nível de uma só vez deverá habilitar esta opção caso no lugar de “yes” esteja escrito “no” troque para “yes”.







multi_level_up: yes



GM.conf





gm_all_skill: no



Mude o “no” para “yes” se quiser que o GM possa usar todas as habilidades de todas as classes.





gm_all_equipment: no



Mude o “no” para “yes” se quiser que o GM possa usar todos os equipamentos.




Misc.conf




// PK Server Mode. Turns entire server pvp(excluding towns). Experience loss is doubled if killed by another player.
// When players hunt monsters over 20 levels higher, they will receive 15% additional exp., and 25% chance of receiving more items. 
// There is a nopvp.txt for setting up maps not to have pk on in this mode. Novices cannot be attacked and cannot attack.
// Normal pvp counter and rank display are disabled as well.
// Note: If pk_mode is set to 2 instead of 1 (yes), players will receive a 
// manner penalty of 5 each time they kill another player (see manner_system 
// config to adjust how this will affect players)
pk_mode: 0
Procure por esta parte e mude o 0 por 1 se quiser um servidor PK (Player Kill).

// For PK Server Mode. Change this to define the minimum level players can start PK-ing
pk_min_level: 55
Procure por esta parte e mude o 55 para o número que quiser para definir o nível mínimo para particpar do PK.

Player.conf

// Maximum atk speed. (Default 190, Highest allowed 199)
max_aspd: 190
Mude esse 190 para o número que quiser, desde que não ultrapace o 199, isso definirá o Maximo de Velocidade do Ataque.

// Max limit of char stats. (agi, str, etc.)
max_parameter: 700



Mude esse número pelo número que quiser para definir os status máximos (Força, Agilidade, Vitalidade, Inteligência, Destreza, Sorte).




Skill.conf




// Does the delay time depend on the caster's DEX and/or AGI? (Note 1)
// Note: On Official servers, neither Dex nor Agi affect delay time
delay_dependon_dex: yes
delay_dependon_dex: Mude para yes se desejar que destreza interfira na latência das habilidades.



3.5-Configurações adicionais




Aprenda agora como configurar o Database de Experiência.



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 nível máximo '255'.






3.6-Adicionando NPCs



Vá até o arquivo npc/scripts_custom.conf e abra-o.



Você verá várias linhas, como por exemplo essa:




//npc: npc/custom/jobs/reset.txt



Este é o caminho de um NPC e para que ele seja ativado necessita retira as duas barras '//'.




Ficando dessa maneira:




npc: npc/custom/jobs/reset.txt



Se quiser adicionar novos NPCs basta colocar o script na pasta npc/custom e colar o caminho dele no arquivo scripts_custom.conf como citado acima.






3.7-Configurando o eAthena fazer seu servidor funcionar offline



Você deve estar se perguntando, mas por quê eu iria querer um servidor offline?

A resposta é bem simples: Para testar o servidor.



Para fazer o server ficar offline basta ir nos arquivos char_athena.conf e map_athena.conf, nas linhas que você colocou seu IP, você simplesmente deve substituir pelo seguinte IP: 127.0.0.1.



Caso pretenda usar o servidor offline pula para o capítulo 3.4-(Configurando arquivos do eAthena para ligar o servidor).





3.8-Configurando a DATA.ini



Vá na pasta do seu eAthena e procure por um arquivo chamado DATA.ini, caso não tenha esse arquivo, copie o que está escrito no QUOTE abaixo e cole em um bloco de notas, a seuigr salve o bloco de notas dentro da pasat do seu eAthena.




[Data]
1=suagrf.grf
2=data.grf
3=sdata.grf



Para você enteder o que é isso veja a seguir:





[Data]

1=suagrf.grf ~> isso indica que a 1° coisa que seu hexed precisa ler é a sua grf, essa parte você não deve deixar assim, mude essa parte para o nome sa sua GRF (não se esqueça de colocar a terminaççao .grf.)

2=data.grf ~> isso indica que a 2° coisa a ser lida é a grf do bRO

3=sdata.grf ~> isso indica que a 3° coisa a ser lida e a grf do kRO, para akeles que usam kRO.



4-Configurações para ligar o servidor




4.1-Fazendo seu cadastro no No-Ip





Clique em "Sign-up!" e preencha o formulário com seus dados. O Email é altamente necessário e tem que ser VERDADEIRO caso queira realmente fazer o cadastro, pois após clicar no botão de confirmação será enviado ao email um link no qual você deverá clicar para ativar sua conta.



ImageShack® - loumier's images



Após ativar sua conta você deverá entrar com ela em seguida olha o menu à sua esquerda e clique no menu de Hosts / Redirects:



ImageShack® - loumier's images



Irá aparecer na sua tela agora uma formulário no qual está:



[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]






Hostname: nomedoseuservirdor






Não preencha mais nada do formulário!



Agora aperte em Create Host e pronto.



Pronto você já criou seu No-IP, então vamos agora instalar e configurar o programa.





4.2-Configurando o No-Ip



Após baixar o No-Ip clique no ducsetup.exe (Instalador do No-Ip) e apenas clique em Next > Next > Sim > Next > Next e espere terminar de instalar.



Então, quando terminar a insalção irá aprecer uma janela e logo em seguida irá ser aberto o NO-IP, e aparecerá essa janela:

Aqui coloque o seu e-mail e a senha que você cadastrou no site do NO-IP.



[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]



Então aparecerá a janela do NO-IP:



[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]



Clique no quadrado ao lado do emoticon e espere-o fazer a atualização de seu host.



Se tudo estiver correto uma mensagem assim irá aparecer:






seuserver.no-ip.info: DNS update successful



Ou também poderá aparecer escrito:




seuserver.no-ip.biz: DNS is current, no update is needed.





4.3-Configurando arquivos do eAthena para ligar o servidor



Vá na pasta “conf” do seu eAthena, e abra o arquivo “char_athena.conf”.




server_name: MeuRO



Mude MeuRO para o nome do seu servidor, mas antenção, o nome do servidor não deve conter espaços entre uma palavra e outra, para fazero espaço use underline.





login_ip: seuservidor.no-ip.info
char_ip: seuservidor.no-ip.info



Ainda em char_athena.conf procure por; “login_ip” e mude "127.0.0.1" por seu IP ou seu endereço de NO-IP, não se esuqeça de tirrar as barras duplas na frente.






Agora abra na pasta “conf” o arquivo “map_athena.conf” e procure por isso:






char_ip: seuservidor.no-ip.info
map_ip: seuservidor.no-ip.info



Faça a mesma coisa, em “char_ip”, coloqueo seu IP, em “map_ip” coloque o endereço do seu No-Ip.




Em nenhum dos arquivos você irá mexer nessa linha:




//bind_ip: 127.0.0.1
Deixe assim.






4.4-Ligando o servidor





Após completar tudo acima você já pode ligar o seu servidor! Dê dois cliques no arquivo runserver.exe ou caso não tenha runserver.exe abra login-serv.exe, char-serv.exe e map-serv.exe necessariamente nessa ordem, mas acalme-se, pois não está tudo pronto, para entrar no seu servidor você deve terminar a parte do client. Para jogar vá para o próximo capítulo (Fazendo seu Hexed), para fazer configurações adicionais vá para o capítulo 6(Configurando o Client).

E abrirão três janelas...

Em nehuma das janelas deverá aparecer escrito:



exemplo escreveu:[Error] Qualquer coisa escrito ao lado.

Caso apareça leia o que está escrita ao lado de [Error], o que está escrito ao lado disso indica um problema!


Continua no segundo post. 


Link segunda Parte : Clique aqui e confira a 2 parte!

Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

Permissões de Postagem

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