Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Criando um servi no Ragbarok


xorão
 Compartilhar

Posts Recomendados

INDICE GERAL:

 

PARTE 1 - PRIMEIRO POST - eATHENA TXT

 

1.1 - Arquivos necessários

1.2 - Requisitos de sistema

1.3 - Criando um host para o servidor

1.4 - Configurando o servidor

1.5 - Conectando no servidor

1.6 - Considera´ões finais

 

=====================

 

PARTE 2 - SEGUNDO POST - eATHENA SQL

 

2.1 - Arquivos necessários

2.2 - Requisitos de sistema

2.3 - Criando um host para o servidor

2.4 - Instalando os Arquivos necessários

2.5 - Configurando o MYSQL para Acesso

2.6 - Configurando o eAthena

2.7 - Conectando no Servidor

2.8 - Considera´ões Finais

 

=====================

 

PARTE 3 - TERCEIRO POST - DICAS eATHENA

 

3.1 - Trabalhando com Routers ( Roteadores )

3.2 - Seguran´a

3.3 - Backup

3.4 - Atualizando o servidor para uma versão mais nova

3.5 - Solucionando problemas

3.6 - Ajustes adicionais interessantes

3.7 - Considera´ões finais

 

=====================

 

PARTE 4 - QUARTO POST - LINKS ÚTEIS

 

4.1 - Links de interesse para você e seu servidor

4.2 - Links de Suporte

4.3 - Considera´ões Finais

 

====================================================

====================================================

 

GUIA COMPLETO - PARTE 1 - PRIMEIRO POST

eATHENA SVN - VERSÃO TXT

 

 

Confira a seguir o guia completo, neste primeiro post, para cria´ão de um servidor

com eAthena TXT.

 

--------------------------------------------------------------

 

1.1 - Arquivos necessários:

 

* eAthena SVN TXTpara Windows mais recente. Para baixar clique no link abaixo:

É necessário se cadastrar para acessar o conteúdo.

 

 

* kRO e Sakray mais recentes. Clique no link abaixo:

É necessário se cadastrar para acessar o conteúdo.

 

--------------------------------------------------------------------------------

 

1.2 - Requisitos de sistema

( Os requisitos abaixo permitem pelo menos 50 jogadores online sem lag )

 

É importante lembrar que o eAthena suporta milhares de jogadores conectados simultâneamente. Isso significa que você pode ter por exemplo um servidor com 1000 ou mais jogadores ao mesmo tempo jogando? Sim, claro que sim! Mas para isso, você deverá ter um bom PC, NÃO DEVERÁ JOGAR NO MESMO PC ONDE O SERVIDOR ESTÁ, e claro, deverá ter uma conexão internet COM UMA ÓTIMA TAXA DE UPLOAD, para evitar que os jogadores tanham LAG.

 

Estes requisitos são básicos e podem variar de PC para PC. Esta é uma configura´ão média recomendada para o servidor rodar com um mínimo de desempenho:

 

- CPU 1,5 Ghz

- Windows 2000 ou Windows XP ou Windows 2003 ou Windows VISTA ( Win 9x nao é recomendado ).

- 512 Mb Ram

- Internet [ 300 kb/s down e 128 kb/s up ] ou melhor

- Windows 2000 ( com SP4 ) ou Windows XP ( com SP2 ) ou Windows 2003 ( com SP1 ) ou Vista

 

 

Evidente que se você tiver uma config melhor, mais rapido o servidor será. Se tiver uma abaixo disso, nao significa que o servidor será ruim, mas nao podemos garantir o desempenho e muito menos se haverá ou nao lag.

 

 

DICA

 

EVITE JOGAR NO MESMO PC EM QUE ESTÁ O SERVIDOR. SE O SEU SERVIDOR VAI SER SÉRIO, RESERVE UM PC SOMENTE PARA O SERVIDOR OU CONTRATE UM SERVIDOR DEDICADO.

 

--------------------------------------------------------------------------------

 

1.3 - Criando um host para o servidor

 

Muito bem, para que você tenha o mínimo de dor de cabe´a, e nao precise ficar mexendo nos arquivos toda hora, vamos usar um servi´o da web para deixar seu PC com um endere´o fixo que qualquer jogador possa achar. Vamos usar o NO-IP.

Veja como é simples:

 

Passo 1 - acesse o site

É necessário se cadastrar para acessar o conteúdo.
e crie uma conta para você.

 

Passo 2 - após isso logue-se no sistema. No menu a esquerda, clique em ADD.

 

Passo 3 - Na proxima tela, no formulário que surgir, em HOSTNAME, escreva o nome do seu host que você vai criar agora. Uma dica é usar o nome do seu server. Neste exemplo eu usei o nome meuserver. Clique em CREATE HOST na parte de baixo da tela e está feito!

 

Passo 4 - Após uma confirma´ão positiva na tela seguinte, clique em MANAGE no menu a esquerda e veja se aparece uma tabelinha com o host que você acabou de criar e o seu IP. neste acaso apareceu o host:

 

meuserver.no-ip.info

 

Anote o nome do seu host que você acabou de criar. Ele vai ser MUITO IMPORTANTE tanto para o seu servidor quanto para os jogadores.

 

Passo 5 - Agora clique em DOWNLOADS no alto do site do no-ip e baixe o cliente do no-ip para windows para o seu pc e instale ele. Aqui é que é o pulo do gato! Toda vez que você se conectar na internet, este programinha atualiza seu IP no servidor do NO-IP e faz com que o host que você criou aponte para o seu PC. Entendeu a magica? Assim seu servidor será localizado pelos jogadores todas as vezes, sem você precisar ficar alterando as configura´ões do seu server de rag e nem ficar mandando arquivos novos para jogadores todas as vezes.

 

Passo 6 - Depois de instalar o programa do no-ip, execute ele, preencha as informa´ões de login e veja que vai aparecer seu host criado na tela. Desmarque e depois marque a caixinha de verifica´ão na frente do seu host e pronto, você está visível na internet pelo host que você criou. Eu recomendo sempre antes de ligar o servidor você fazer esta opera´ão. Apesar no programa fazer isso automaticamente, as vezes demora um pouco. Recomendo também fazer ele iniciar junto com o Windows. Para isso clique em OPTIONS, e marque a caixa RUN AS A SERVICE. Prontinho, a parte mais chata está terminada! (IMG:style_emoticons/default/smile.gif) Lembre-se de sempre atualizar o IP do servidor antes de executá-lo ou você nao vai conseguir fazer o server funcionar corretamente!

 

--------------------------------------------------------------------------------

 

1.4 - Configurando o Servidor

 

ATEN´ÃO: Renomeie a pasta SAVE-TMPL para SAVE e a pasta CONF-TMPL para CONF ou seu server não funcionará.

 

Agora que você já tem o no-ip funcionando com seu host que você criou ( neste exemplo é meuserver.no-ip.info, e corretamente configurado e atualizando seu IP, vamos configurar o servidor:

 

1.4.1 - Após baixar, descompacte o arquivo do SVN onde você quiser. De preferência crie uma pasta e jogue todos os arquivos dentro dela. Neste exemplo, criamos uma pasta SERVER no C:

 

1.4.2 - Com os arquivos devidamente descompactados dentro da pasta, em teoria seu servidor já poderia até funcionar. Mas claro que temos que configurar algumas coisas, principalmente os IPs do servidor ( vamos usar o host que você criou ), então vamos a isto agora. É bem simples, veja:

 

1.4.3 - Abra o arquivo map_athena.conf. Veja as linhas abaixo:

 

 

QUOTE

// Character Server IP

//

// You should only need to set this if you are running behind a

// firewall or on a machine with multiple interfaces. In that case,

// you need to specify the IP address you wish to export to the entire world.

//

//char_ip:127.0.0.1

 

// What interface should we bind to.. if you have multiple IP's on one

// machine, this lets you put multiple servers on the same ports

// bind_ip:127.0.0.1

 

// Character Server Port

char_port: 6121

 

// Map Server IP

//

// You should only need to set this if you are running behind a

// firewall or on a machine with multiple interfaces. In that case,

// you need to specify the IP address you wish to export to the entire world.

//

//map_ip:127.0.0.1

 

// Map Server Port

map_port: 5121

Substitua o 127.0.0.1 pelo seu host criado.

nao ESQUE´A DE RETIRAR AS BARRINHAS DUPLAS // OU A CONFIGURA´ÃO nao IRÁ FUNCIONAR.

 

 

 

QUOTE

// Character Server IP

//

// You should only need to set this if you are running behind a

// firewall or on a machine with multiple interfaces. In that case,

// you need to specify the IP address you wish to export to the entire world.

//

char_ip:meuserver.no-ip.info

 

// What interface should we bind to.. if you have multiple IP's on one

// machine, this lets you put multiple servers on the same ports

// bind_ip:127.0.0.1

 

// Character Server Port

char_port: 6121

 

// Map Server IP

//

// You should only need to set this if you are running behind a

// firewall or on a machine with multiple interfaces. In that case,

// you need to specify the IP address you wish to export to the entire world.

//

map_ip:meuserver.no-ip.info

 

// Map Server Port

map_port: 5121

 

 

 

1.4.4 - Abra o arquivo char_athena.conf. Veja as linhas abaixo:

 

 

 

QUOTE

// Login Server IP

//

// You should only need to set this if you are running behind a

// firewall or on a machine with multiple interfaces. In that case,

// you need to specify the IP address you wish to export to the entire world.

//

// login_ip:127.0.0.1

 

// What interface should we bind to.. if you have multiple IP's on one

// machine, this lets you put multiple servers on the same ports

// bind_ip:127.0.0.1

 

// Login Server Port

login_port: 6900

 

// Character Server IP

//

// You should only need to set this if you are running behind a

// firewall or on a machine with multiple interfaces. In that case,

// you need to specify the IP address you wish to export to the entire world.

//

// char_ip:127.0.0.1

 

// Character Server Port

char_port: 6121

Substitua o 127.0.0.1 pelo seu host criado.

nao ESQUE´A DE RETIRAR AS BARRINHAS DUPLAS // OU A CONFIGURA´ÃO nao IRÁ FUNCIONAR.

 

 

 

QUOTE

// Login Server IP

//

// You should only need to set this if you are running behind a

// firewall or on a machine with multiple interfaces. In that case,

// you need to specify the IP address you wish to export to the entire world.

//

login_ip:meuserver.no-ip.info

 

// What interface should we bind to.. if you have multiple IP's on one

// machine, this lets you put multiple servers on the same ports

// bind_ip:127.0.0.1

 

// Login Server Port

login_port: 6900

 

// Character Server IP

//

// You should only need to set this if you are running behind a

// firewall or on a machine with multiple interfaces. In that case,

// you need to specify the IP address you wish to export to the entire world.

//

char_ip:meuserver.no-ip.info

 

// Character Server Port

char_port: 6121

 

 

 

1.4.5 - Abra o arquivo login_athena.conf. Veja as linhas abaixo:

 

 

 

QUOTE

// Athena Login Server configuration file.

// Translated by Peter Kieser <[email protected]>

 

// Note: "Comments" are all text on the right side of a double slash "//"

// Whatever text is commented will not be parsed by the servers, and serves

// only as information/reference.

 

// The login 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

Substitua o 127.0.0.1 pelo seu host criado e o bind_ip por login_ip. Esta troca do BIND_IP é importante. Não deixe de fazer. Veja abaixo como deverá ficar:

nao ESQUE´A DE RETIRAR AS BARRINHAS DUPLAS // OU A CONFIGURA´ÃO nao IRÁ FUNCIONAR.

 

 

 

QUOTE

// Athena Login Server configuration file.

// Translated by Peter Kieser <[email protected]>

 

// Note: "Comments" are all text on the right side of a double slash "//"

// Whatever text is commented will not be parsed by the servers, and serves

// only as information/reference.

 

// The login 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.

login_ip:meuserver.no-ip.info

 

// Login Server Port

login_port: 6900

 

 

 

Pronto, configura´ão de rede terminada. Salve e feche o arquivo.

 

1.4.6 - Supondo que você já tem o kRO e Sakray instalados no local padrão ( ARQUIVOS DE PROGRAMAS\GRAVITY\RO ), vamos configurar a leitura dos arquivos GRF. Neste exemplo o kRO e o Sakray estão instalados em:

C:\Arquivos de Programas\Gravity\RO.

 

Abra o arquivo grf-files.txt e preencha o caminho para os arquivos DATA.GRF e SDATA.GRF. Neste exemplo ficou assim:

 

 

 

QUOTE

//-----------------------------------------

// GRF List

//-----------------------------------------

 

grf: C:\Arquivos de Programas\Gravity\RO\data.grf

grf: C:\Arquivos de Programas\Gravity\RO\sdata.grf

 

// You may add more in this format

// grf: <data file path>

 

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

 

// Data Directory

//data_dir: C:\Program Files\Gravity\RO\

 

 

 

Muita aten´ão nisso, se você nao colocar o caminho correto o servidor vai dar várias mensagems de erro e nao vai funcionar.

 

Pronto agora podemos fazer um teste inicial para ver se tudo correu bem.

SEU SERVIDOR ESTÁ PRONTO PARA RODAR!!! Claro faltam alguns ajustezinhos, mas ele está pronto!

Execute o login-server.exe, char-server.exe e map-server.exe, nesta ordem, e veja se eles se conectam e ficam prontos para receber as conexões dos jogadores. Em caso positivo, parabéns seu servidor está pronto, se ocorrer algum erro, repita os passos anteriores!

Para encerrar o servidor, feche os arquivos na ordem inversa.

 

E sempre recomendamos fazer um backup da pasta SAVE pelo menos 1 vez ao dia, para o caso de dar algum erro e corromper as contas de jogo, basta voltar esta pasta para que tudo volte ao normal.

 

IMPORTANTE:

 

SE VOCE USA FIREWALL, NÃO ESQUE´A DE LIBERAR OS EXECUTÁVEIS LOGIN-SERVER.EXE, CHAR-SERVER.EXE E MAP-SERVER.EXE NO SEU FIREWALL PARA QUE OS JOGADORES DA INTERNET POSSAM SE CONECTAR NO SEU SERVIDOR.

 

 

--------------------------------------------------------------------------------

 

1.5 - Conectando no Servidor

 

PARTE 1 - SE VOCE nao USA ROUTER

 

Para conectar no servidor os jogadores e você precisam de duas coisas:

 

* Client .exe devidamente modificado para tal fim

 

* arquivo SCLIENTINFO.XML modificado para apontar para o seu servidor.

 

1.5.1 - Para conseguir um arquivo exe destes, você vai precisar baixar o arquivo SAKEXE.EXE e modificá-lo para que ele se conecte no seu servidor. Clique no link abaixo para baixar o arquivo e os arquivos para modificá-lo:

 

É necessário se cadastrar para acessar o conteúdo.

 

Coloque este exe dentro da pasta RO e crie um atalho para ele na área de trabalho.

 

1.5.2 - Crie uma pasta DATA dentro da pasta RO, e coloque o arquivo SCLIENTINFO.XML modificado dentro dela e está feito! Segue abaixo um arquivo já prontinho e as indica´ões de onde modificar:

 

 

<?xml version="1.0"?>

 

<clientinfo>

 

<desc>Ragnarok Client Information - Taiwan Version</desc>

 

<servicetype>korea</servicetype>

<servertype>sakray</servertype>

 

<connection>

<display>NOME DO SEU SERVER AQUI</display>

<desc>Ragnarok Online</desc>

<address>HOST CRIADO POR VOC NO NO-IP AQUI</address>

<port>6900</port>

<version>20</version>

<langtype>07</langtype>

<registrationweb>SEU SITE SE FOR O CASO AQUI</registrationweb>

</connection>

 

</clientinfo>

 

 

 

Copie isto no bloco de notas, altere como indicado e salve o arquivo como SCLIENTINFO.XML. Jogue ele dentro da pasta data e pronto!

 

Se você tiver algum erro ao ligar o servidor, do tipo ele pedindo por um arquivo RESNAMETABLE ou NUMCARDILUSTNAMETABLE ou outro qualquer, será necessário você atualizar seu kRO/SAKRAY antes.

 

DICA:

 

ANTES DE POR O SERVIDOR NO AR, TENHA CERTEZA QUE SEU KRO/SAKRAY ESTÃO DEVIDAMENTE ATUALIZADOS.

 

 

Execute o jogo pelo atalho que você criou na área de trabalho e bom divertimento.

 

----------------------------------------------------

 

PARTE 2 - SE VOCE USA ROUTER

 

Se o seu server está ligado a um ROUTER ( roteador ), você vai precisar de 2 SCLIENTINFO.XML. Um para você e quem está na sua LAN, e outro para o seus amigos que estão na INTERNET. Siga os mesmos passos acima na PARTE 1, mas os SCLIENTINFO.XML que você vai usar são os seguintes:

 

1.5.3 - Para você e quem está na LAN

 

 

<?xml version="1.0"?>

 

<clientinfo>

 

<desc>Ragnarok Client Information - Taiwan Version</desc>

 

<servicetype>korea</servicetype>

<servertype>sakray</servertype>

 

<connection>

<display>NOME DO SEU SERVER AQUI</display>

<desc>Ragnarok Online</desc>

<address>IP DA SUA LAN AQUI</address>

<port>6900</port>

<version>20</version>

<langtype>07</langtype>

<registrationweb>SEU SITE SE FOR O CASO AQUI</registrationweb>

</connection>

 

</clientinfo>

 

 

--------------------------

 

1.5.4 - Para quem está na internet

 

 

<?xml version="1.0"?>

 

<clientinfo>

 

<desc>Ragnarok Client Information - Taiwan Version</desc>

 

<servicetype>korea</servicetype>

<servertype>sakray</servertype>

 

<connection>

<display>NOME DO SEU SERVER AQUI</display>

<desc>Ragnarok Online</desc>

<address>SEU IP INTERNET AQUI</address>

<port>6900</port>

<version>20</version>

<langtype>07</langtype>

<registrationweb>SEU SITE SE FOR O CASO AQUI</registrationweb>

</connection>

 

</clientinfo>

 

 

Prontinho. Só fazer como monstrado acima com calma que nao dará erros. Execute o servidor e teste a conexão! Bom jogo!

 

 

--------------------------------------------------------------------------------

 

1.6 - Considera´ões Finais

 

Se você seguiu passo a passo este guia de TXT, você já deverá estar jogando junto com seus amigos em seu novo server! Parabéns!

 

Que tal ler agora dicas importantes e interessantes para o dia-a-dia do seu servidor? Vá até o terceiro post do tópico, e leia a PARTE 3 - DICAS, no terceiro post do tópico, para saber mais!

 

Boa sorte!

 

 

 

Creditos ao Dark Light e a mim por está postando aki

 

 

 

--------------------

 

Estou aki para ajudar...qualquer coisa só falar =D

Link para o comentário
Compartilhar em outros sites

7 letras.

L-e-e-c-h-e-d

Já vi esse tutorial igualzinho em outros fórums, ele pegou e não mudou 1 letra desse tópico, inclusive os créditos.

Sem falar que Ragnarok está escrito errado.

Vai pra escola aprender português e a fazer seus próprios tutoriais ou editar os créditos e volte aqui no CB para postar.

Link para o comentário
Compartilhar em outros sites

totalmente ctrl+c, ctrl+ v

 

como lucas F falou em outros foruns tem o mesmo post (sem muda uma letra xD)

 

mais tpw eh bom pq mtos n conhecem otros foruns e tem pregui´a d procura hehe, mais pelo menus bota os creditu pra qm fez aew neh

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.