Cronus SQL - Tutorial definitivo
Lembramos que a autoria e de The Pretty Reckless do Kronus
ÍNDICE:
1: Baixando e instalando Programas necessários
2: Configurando NO-IP
3: Configuração do Emulador
4: Configurando o PhpMyAdmin
5: Configuração da Database
6: Diffando seu Hexed
7: Configurando DATA.INI
8: Criando e Editando conta em seu servidor
1: Baixando e instalando Programas necessários
Para este tutorial estarei usando um Emulador,Database,Hexed recentes e que são frequentemente usados pelos membros do fórum
estarei 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.htm
notepad++: http://www.baixaki.c...ad/notepad-.htm
NO-IP: http://www.no-ip.com/downloads.php
Instale o vertrigoserv,notepad++ e o no-ip ,extraia o emulador e a database em uma pasta.
2: Configurando o NO-IP
Depois de Criar uma conta no site do no-ip,http://www.no-ip.com , logue normalmente, você verá esta tela.
Clique em add a host, você verá esta tela
no campo Hostname digite o nome do seu endereço DNS por exemplo seuro.no-ip.org
clique em Create Host
é este endereço DNS que usaremos na configuração do Emulador e da database.
3: Configurando o Emulador
Agora configuraremos o Emulador.
Abra a pasta de seu emulador, depois vá até a pasta conf
la haverá varios arquivos de texto conf
Agora mexeremos em três arquivos
char_athena , map_athena , inter_athena
Abra o char_athena e procure
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-Server
login_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-ip
ficará assim
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-Server
login_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-Server
char_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
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-Server
char_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_ip
Agora configuraremos o inter_athena.
abrindo o inter_athena procure por estas linhas
Citar
sql.db_hostname: 127.0.0.1
sql.db_port: 3306
sql.db_username: ragnarok
sql.db_password: ragnarok
sql.db_database: ragnarok
sql.codepage:
// MySQL Character SQL Server
char_server_ip: 127.0.0.1
char_server_port: 3306
char_server_id: ragnarok
char_server_pw: ragnarok
char_server_db: ragnarok
// MySQL Map SQL Server
map_server_ip: 127.0.0.1
map_server_port: 3306
map_server_id: ragnarok
map_server_pw: ragnarok
map_server_db: ragnarok
// MySQL Log SQL Database
log_db_ip: 127.0.0.1
log_db_port: 3306
log_db_id: ragnarok
log_db_pw: ragnarok
log_db_db: log
Modifique da seguinte maneira.
Spoiler
Citar
sql.db_hostname: 127.0.0.1
sql.db_port: 3306
sql.db_username: root
sql.db_password: vertrigo
sql.db_database: ragnarok
sql.codepage:
// MySQL Character SQL Server
char_server_ip: 127.0.0.1
char_server_port: 3306
char_server_id: root
char_server_pw: vertrigo
char_server_db: ragnarok
// MySQL Map SQL Server
map_server_ip: 127.0.0.1
map_server_port: 3306
map_server_id: root
map_server_pw: vertrigo
map_server_db: ragnarok
// MySQL Log SQL Database
log_db_ip: 127.0.0.1
log_db_port: 3306
log_db_id: root
log_db_pw: vertrigo
log_db_db: log
Está parte será explicada no próximo tópico.
4: Configurando o PhpMyAdmin
Depois 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:
no espaço "criar um novo Banco de Dados" digite ragnarok e clique em criar
crie um segundo banco de dados chamado log
Lembram que no tópico 3 eu disse que ia explicar a parte do inter_athena nesse tópico
o que vc modificou eram as senhas de acesso e os logins do PhpMyAdmin para que o emulador se conecte ou PhpMyAdmin
Vá até o banco de dados "ragnarok" que vc acabou de criar, clique em Importar
em 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 Database
Por enquanto só deixaremos a data pronta para funcionar, também irei ensinar como fexar a data em .grf
Localize dentro de sua data o arquivo clientinfo.xml, abra-o utilizando o notepad++ você verá o seguinte:
Citar
Ragnarok Client Information - Taiwan Version korea sakray SeuRO For Testing Purposes Only. 1x/1x/1% 12 25
127.0.0.16900 2000000 loading00.jpg /
Em display, coloque o nome de seu servidor
em desc, coloque a descrição de seu servidor ou seu slogan
em ballon, coloque as rates de seu servidor
langtype, deixe como está
version, deixe como está
em addres, coloque seu endereço DNS do no-ip por exemplo:
Assim 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 unbollox
download:
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.grf
Pronto sua data ja deve estar certa.
6: Diffando seu Hexed
Muita 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.INI
Para configurar o data.ini é bem facil
abra seu bloco de notas. Você iria digitar
[DATA]
1=seuro.grf
2=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 servidor
Agora se você seguiu o tutorial direitinho seu servidor está pronto para rodar, clique no runserversql.bat para rodar o servidor
entre usando seu hexed, para fazer o login você terá que criar uma conta
digite um login qualquer e coloque no final _M para conta masculina ou _F para conta feminina por exemplo: maria_F
coloque 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é breve
atenciosamente: MIA a7x