Construindo um servidor de Ragnarok!!! (Atualizado)
Autor: . | Publicado: 2013-06-25T13:37:00-03:00


Cronus SQL - Tutorial definitivo

Lembramos que a autoria e de&nbsp; The Pretty Reckless do Kronus
ÍNDICE:1: Baixando e instalando Programas necessários2: Configurando NO-IP3: Configuração do Emulador4: Configurando o PhpMyAdmin5: Configuração da Database6: Diffando seu Hexed7: Configurando DATA.INI8: Criando e Editando conta em seu servidor1: Baixando e instalando Programas necessáriosPara este tutorial estarei usando um Emulador,Database,Hexed recentes e que são frequentemente usados pelos membros do fórumestarei utilizando o vertrigoserv para conexão com o PhpMyAdmin por conta de sua praticidade e o notepad++ para editar os arquivos.Emulador:  http://svn.cronus-emulator.com/cronus/Database: http://forum.cronus-...newal-20052012/PhpMyAdmin: http://www.baixaki.c...ertrigoserv.htmnotepad++: http://www.baixaki.c...ad/notepad-.htmNO-IP: http://www.no-ip.com/downloads.phpInstale o vertrigoserv,notepad++ e o no-ip ,extraia o emulador e a database em uma pasta.2: Configurando o NO-IPDepois de Criar uma conta no site do no-ip,http://www.no-ip.com , logue normalmente, você verá esta tela.&nbsp; Clique em add a host, você verá esta telano campo Hostname digite o nome do seu endereço DNS por exemplo seuro.no-ip.orgclique em Create Hosté este endereço DNS que usaremos na configuração do Emulador e da database.
3: Configurando o EmuladorAgora configuraremos o Emulador.Abra a pasta de seu emulador, depois vá até a pasta confla haverá varios arquivos de texto confAgora mexeremos em três arquivoschar_athena , map_athena , inter_athenaAbra o char_athena e procure

&nbsp;


Citar

// IP do Login-Server// O char-server conecta-se ao login-server usando este endereço de IP.// NOTA: É útil quando seu servidor está sendo rodado com um firewall ou// em uma máquina com múltiplas interfaces.//login_ip: 127.0.0.1// O char-server reconhece a interface com este endereço de IP.// NOTA: Isto permite rodar vários servidores em múltiplas interfaces// usando a mesma porta para cada servidore.//bind_ip: 127.0.0.1// Porta do Login-Serverlogin_port: 6900// Character Server IP// O endereço de IP cujo o client irá usar para se conectar.// Defina isto para seu IP público do servidor.//char_ip: 127.0.0.1



Nas linhas login_ip e char_ip, mude o 127.0.0.1 pelo endereço DNS de seu no-ipficará assim

&nbsp;


Citar

// IP do Login-Server// O char-server conecta-se ao login-server usando este endereço de IP.// NOTA: É útil quando seu servidor está sendo rodado com um firewall ou// em uma máquina com múltiplas intevrfaces.login_ip: seuro.no-ip.org// O char-server reconhece a interface com este endereço de IP.// NOTA: Isto permite rodar vários servidores em múltiplas interfaces// usando a mesma porta para cada servidore.//bind_ip: 127.0.0.1// Porta do Login-Serverlogin_port: 6900// Character Server IP// O endereço de IP cujo o client irá usar para se conectar.// Defina isto para seu IP público do servidor.char_ip: seuro.no-ip.org



Sempre retire os // destas duas linhas, Você repetirá este procedimento no map_athena.




Citar

// IP do Char-Server// O map-server conecta-se ao char-server usando este endereço de IP.// NOTA: É útil quando seu servidor está sendo rodado com um firewall ou// em uma máquina com múltiplas interfaces.//char_ip: 127.0.0.1// O map-server reconhece a interface com este endereço de IP.// NOTA: Isto permite rodar vários servidores em múltiplas interfaces// usando a mesma porta para cada servidore.//bind_ip: 127.0.0.1// Porta do Char-Serverchar_port: 6121// IP do Map-Server// O endereço de IP cujo o client irá usar para se conectar.// Defina isto para seu IP público do servidor.//map_ip: 127.0.0.1



Agora você modificará as linhas char_ip e map_ip, do mesmo jeito que fizemos no char_athena

&nbsp;


Citar

// IP do Char-Server// O map-server conecta-se ao char-server usando este endereço de IP.// NOTA: É útil quando seu servidor está sendo rodado com um firewall ou// em uma máquina com múltiplas interfaces.char_ip: seuro.no-ip.org// O map-server reconhece a interface com este endereço de IP.// NOTA: Isto permite rodar vários servidores em múltiplas interfaces// usando a mesma porta para cada servidore.//bind_ip: 127.0.0.1// Porta do Char-Serverchar_port: 6121// IP do Map-Server// O endereço de IP cujo o client irá usar para se conectar.// Defina isto para seu IP público do servidor.map_ip: seuro.no-ip.org



Mais uma vez, sempre retire os // que vem antes das linhas char_ip e map_ipAgora configuraremos o inter_athena.abrindo o inter_athena procure por estas linhas

&nbsp; 


Citar

sql.db_hostname: 127.0.0.1sql.db_port: 3306sql.db_username: ragnaroksql.db_password: ragnaroksql.db_database: ragnaroksql.codepage:// MySQL Character SQL Serverchar_server_ip: 127.0.0.1char_server_port: 3306char_server_id: ragnarokchar_server_pw: ragnarokchar_server_db: ragnarok// MySQL Map SQL Servermap_server_ip: 127.0.0.1map_server_port: 3306map_server_id: ragnarokmap_server_pw: ragnarokmap_server_db: ragnarok// MySQL Log SQL Databaselog_db_ip: 127.0.0.1log_db_port: 3306log_db_id: ragnaroklog_db_pw: ragnaroklog_db_db: log



Modifique da seguinte maneira.

Spoiler   


Citar

sql.db_hostname: 127.0.0.1sql.db_port: 3306sql.db_username: rootsql.db_password: vertrigosql.db_database: ragnaroksql.codepage:// MySQL Character SQL Serverchar_server_ip: 127.0.0.1char_server_port: 3306char_server_id: rootchar_server_pw: vertrigochar_server_db: ragnarok// MySQL Map SQL Servermap_server_ip: 127.0.0.1map_server_port: 3306map_server_id: rootmap_server_pw: vertrigomap_server_db: ragnarok// MySQL Log SQL Databaselog_db_ip: 127.0.0.1log_db_port: 3306log_db_id: rootlog_db_pw: vertrigolog_db_db: log



Está parte será explicada no próximo tópico.4: Configurando o PhpMyAdminDepois de ter instalado o vertrigoserv abra-o, ele normalmente ja roda normalmente sem precisar de configurações, se ele estiver funcionando bem, aparecerá um icone de um sinal de + na sua barra de tarefas, estando tudo certo começaremos a mexer.Abra seu navegador (internet explorer,Google Chrome,Mozilla firefox..etc) no lugar onde você digitaria oendereço do site por exemplo ( www.cronus-emulator.com ) digite 127.0.0.1 aparecerá uma tela como esta:






clique em PhpMyAdmin ele pedirá um login e senha, o padrão do vertrigoserv é root e a senha é vertrigo, entre e aparecerá a seguinte tela:

&nbsp;




no espaço "criar um novo Banco de Dados" digite ragnarok e clique em criarcrie um segundo banco de dados chamado logLembram que no tópico 3 eu disse que ia explicar a parte do inter_athena nesse tópicoo que vc modificou eram as senhas de acesso e os logins do PhpMyAdmin para que o emulador se conecte ou PhpMyAdminVá até o banco de dados "ragnarok" que vc acabou de criar, clique em Importarem seguida escolha o arquivo main.sql que está dentro da pasta Sql Files dentro no emulador, clique em executar.Vá até a pasta "log" e importe para ela o arquivo logs.sql que está na mesma pasta que o main.sql.Pronto seu PhpMyAdmin está configurado.5: Configuração da DatabasePor enquanto só deixaremos a data pronta para funcionar, também irei ensinar como fexar a data em .grfLocalize dentro de sua data o arquivo clientinfo.xml, abra-o utilizando o notepad++ você verá o seguinte:




Citar

Ragnarok Client Information - Taiwan VersionkoreasakraySeuROFor Testing Purposes Only.1x/1x/1%1225
127.0.0.1
69002000000loading00.jpg/



Em display, coloque o nome de seu servidorem desc, coloque a descrição de seu servidor ou seu sloganem ballon, coloque as rates de seu servidorlangtype, deixe como estáversion, deixe como estáem addres, coloque seu endereço DNS do no-ip por exemplo:seuro.no-ip.orgAssim sua data ja estará ligada a seu servidor, agora você deve estar se perguntando, como fexo minha data em grf ?você precisará de dois programinhas o grf builder e o unbolloxdownload:



unbolox: http://www.4shared.c...2/Unbollox.htmlgrf builder: http://www.4shared.c...rf_builder.html


Com o unbolox você irá traduzir a sua data para koreano para poder fexa-la para isso copie o caminho até sua data, por exemplo: D:\Cronus\Database's\data, e colar na barrinha do unbolox e clicar no botão que tem escritas em koreano, ou quadradinhos para quem não tem o pacote de linguagem koreano instalado no PC.Feito isso abra o grf builder, clique em "add dir" selecione sua data, ele carregará os arquivos então clique em "repack" , ele abrirá uma janela para que você salve, salve no local que desejar, sempre coloque o .grf no fim do nome quando  for salvar, por exemplo, seuro.grfPronto sua data ja deve estar certa.6: Diffando seu HexedMuita gente ainda acha que diffar um hexed é uma coisa complicada e dificil, eu não vou explicar muito está parte porque ja temos no fórum um ótimo tutorial sobre como diffar seu hexed.tutorial : http://forum.cronus-...ffar-seu-hexed/7: Configurando a DATA.INIPara configurar o data.ini é bem facilabra seu bloco de notas. Você iria digitar




[DATA]1=seuro.grf2=data.grf



E salve dentro da pasta de seu servidor como DATA.INI, pronto agora seu hexed saberá que tem que sua grf primeiro e depois a grf do bRO.8:  Criando e Editando conta em seu servidorAgora se você seguiu o tutorial direitinho seu servidor está pronto para rodar, clique no runserversql.bat para rodar o servidorentre usando seu hexed, para fazer o login você terá que criar uma contadigite um login qualquer e coloque no final _M para conta masculina ou _F para conta feminina por exemplo:  maria_Fcoloque a senha que desejar e entre @Nota, para o segundo login retire o _F,_M.crie seu personagem e entre se estiver tudo certo você estará em @go 15.agora para editar sua conta vá até o PhpMyAdmin no banco de dados "ragnarok" na aba login, la aparecerá as contas de seu servidor.la estará a conta que você acabou de criar clique no lapis para edita-la.a unica coisa que você irá mudar é o Level, ele estará como 0, coloque 99 e clique em executar, relogue seu char no seu servidor. Pronto agora você tem todos os comandos a sua disposição.Espero que tenham gostado do Tutorial, Em breve estarei postando tutoriais sobre modificações para seus servidores. Até breveatenciosamente: MIA a7x