RagEmulator

Dedicado a criação de servidores de ragnarok
 
InícioInício  PortalPortal  FAQFAQ  BuscarBuscar  MembrosMembros  GruposGrupos  Registrar-seRegistrar-se  Login  

Compartilhe | 
 

 Criando um servidor com Venus SQL(Pode-se usar com os outros emuladores)

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
UzumakiLoki
Admin


Mensagens : 22
Data de inscrição : 29/07/2008
Idade : 22

MensagemAssunto: Criando um servidor com Venus SQL(Pode-se usar com os outros emuladores)   Qua Jul 30, 2008 2:29 am

Atualização:

QUOTE
14/07/08
*Corrigido "Privilégios"
05/07/08
*Cor e Vida Implementado no Tutorial
04/07/08
*Tutorial Complementado
*Tutorial Corrigido


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

Índice:

Parte 1 - Diferença
Parte 2 - Programas
Parte 3 - Usando o No-Ip
Parte 4 - Fazendo o Server
Parte 5 - Conta de GM
Parte 6 - Ceres CP
Parte 7 - Hoster Dedicado

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

Parte 1 - Diferença

1.Qual a diferença da versão SQL para a versão TXT?
R.Simplificando:
SQL Ótimo e Complicado
TXT Regular e Simples

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

Parte 2 - Programas

Progamas necessários para o andamento do server:

EasyPHP(Recomendo o v1.Cool:
http://www.easyphp.org/

Venus SQL(Lembre-se que existe a versão para linux e a outra para windows):
http://rag-emulator.forumeiros.com/compilacoes-f4/

No-Ip:
http://www.no-ip.com/

Ceres CP(Atualmente Revision 14):
http://sourceforge.net/project/showfiles.php?group_id=159332

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

Parte 3 - Usando o No-Ip (6 passos)

Instalando e configurando o no-ip

Para que você não precise ficar mexendo nos arquivos toda hora, vamos usar um serviço da web para deixar seu PC com um endereço(IP) fixo que qualquer jogador possa achar. Vamos usar o NO-IP.

Veja como é simples:

Passo 1 - acesse o site http://www.no-ip.info 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", depois na opção selecione ".info"(pois tem vários lá), agora 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 voá-lá, você está visivel 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! Lembre-se de sempre atualizar o IP do servidor antes de executá-lo ou você não vai conseguir fazer o server funcionar corretamente!

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

Parte 4 - Fazendo o Server

Regra:
Lembre-se disso(Isso vale tanto para Rate como para Drop):
QUOTE
0,01 = 1 (0,01x de rate)
0,1 = 10 (0,1x de rate)
1 = 100 (1x de rate)
10 = 1000 (10x de rate)
100 = 10000 (100x de rate)
1000 = 100000 (1K de rate)


Configurando as Rates:
Vá na pasta onde está o emulador e abra o exp.conf:
ex: C:\Emulador\conf\battle\exp.conf
Agora vamos aplicar a Regra!

QUOTE
// Taxa de experiência de Base ganha. (Nota 2)
base_exp_rate: 100 //Lembra da regra?(aqui está 1x de rate = a do BRO)

// Taxa de experiência de Classe ganha. (Nota 2)
job_exp_rate: 100 //Aqui Também


Agora vamos modificar:

ex: 5k(5000x) de rate
QUOTE
// Taxa de experiência de Base ganha. (Nota 2)
base_exp_rate: 500000 //Lembra da regra?(se 100 é 1x, 500000 é 5k ou 5000x)

// Taxa de experiência de Classe ganha. (Nota 2)
job_exp_rate: 500000 //Aqui Também


Modifique a próxima linha também para poder upar mais de 1 level por vez:

QUOTE
// Permitir que um jogador upe mais de um level?. (Nota 1)
multi_level_up: no //mude para yes se você quiser que seus players upem mais que 1 level por vez)


Termine de ler este arquivo pois tem mais opções!

Modificando Drops:
Vá na pasta onde está o emulador e abra o drops.conf:
ex: C:\Emulador\conf\battle\drops.conf
Agora vamos reaplicar a Regra!

QUOTE
// A taxa dos itens comuns são jogados (itens que estão no guia ETC, além de cartão)
item_rate_common: 100 // Aqui é o Drop de monstros Normais.
item_rate_common_boss: 100 // Aqui é o Drop de MvP's.
item_drop_common_min: 1 // Não mexa aqui.
item_drop_common_max: 10000 // Aqui também não.

// A taxa de cura itens são jogados (itens que restaurar HP ou SP)
item_rate_heal: 100 // Monstros Normais
item_rate_heal_boss: 100 // MvP's
item_drop_heal_min: 1 // Naõ Mexer!
item_drop_heal_max: 10000 // Naõ Mexer!

// A taxa na qual utilizável itens (no item tab), em seguida, curando outros itens são excluídas.
item_rate_use: 100 // Monstros Normais
item_rate_use_boss: 100 // MvP's
item_drop_use_min: 1 // Naõ Mexer!
item_drop_use_max: 10000 // Naõ Mexer!

// A taxa na qual o equipamento for rejeitado.
item_rate_equip: 100 // Monstros Normais
item_rate_equip_boss: 100 // MvP's
item_drop_equip_min: 1 // Naõ Mexer!
item_drop_equip_max: 10000 // Naõ Mexer!

// A taxa de cartões são jogados
item_rate_card: 100 // Monstros Normais
item_rate_card_boss: 100 // MvP's
item_drop_card_min: 1 // Naõ Mexer!
item_drop_card_max: 10000 // Naõ Mexer!


Abrindo o servidor para que outros possam entrar:
Vá na pasta onde está o emulador e abra o char_venus.conf:
ex: C:\Emulador\conf\battle\char_venus.conf
Agora substitua todos os "127.0.0.1" por "meuserver.no-ip.info" e tire as barra (//) antes do nome!

Exemplo:

Offline:
QUOTE
//login_ip: 127.0.0.1


Online:
QUOTE
login_ip: meuserver.no-ip.info


Agora repita esse procedimento nos outros conf:
login_venus, map_venus e no que você já está mexendo(char_venus).
OBS: Não mude as portas!


Arrumando os comandos de seus jogadores:
Vá na pasta onde está o emulador e abra o atcommand_venus.conf:
ex: C:\Emulador\conf\atcommand_venus.conf
Agora você irá decidir os comandos que seus jogadores poderam usar.

Exemplo:

QUOTE
// Te teletransporta para um local predefinido das principais cidades.
go: 10 // Aqui é o level do jogador, normalmente o jogador é 0, então modifique para 0 em vez de 10


Leia desde o começo até o fim deste conf pois é importante!

Adicionando e Removendo NPC's:
Para adicionar ou remover um npc abrimos o arquivo scripts_customizado.conf
Onde fica isso?
Exemplo:
C:\Emulador\npc\scripts_customizado.conf

Abra este arquivo e siga o esquema:
Para ativar um NPC tire as 2 barras (//) que está antes do nome dele.

Exemplo:
QUOTE
//(<-- tire essas barras)npc: npc/customizado/classes/mestra_classes.txt


e para desativá-lo faça o contrário:
QUOTE
//(<-- coloque as barras)npc: npc/customizado/classes/mestra_classes.txt


para novos NPC's coloque como exemplo:
QUOTE
npc: npc/customizado/npcnovo.txt // Não esqueça do ".txt"



Para Novos NPC's:
http://www.venus-emulator.net/forum/index.php?showforum=28


Naõ rode o servidor ainda, tem mais coisa!


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Agora vamos ver a parte mais importante do Servidor em SQL.
Após instalar o EasyPHP ele abrirá automaticamente não feche-o!
Minimize ele, abra seu navegador e clique nesse link:

http://127.0.0.1/mysql/index.php/

Agora veja se o idioma está em português, se estiver, digite ragnarok onde está "cria novo banco de dados", deica o collation e clique em "cria".

Agora no painel à esquerda (<-- para lá ¬¬") e clique no icone de uma casa (home), agora que voltou a tela principal, vá em privilégios.

Após ir em privilégios, clique em "adicionar novo usuário" e siga o exemplo:

1º caixa(Nome do Usuário): ragnarok
2º caixa(Servidor): selecione a opção localhost e não escreva nada
3º caixa(Senha): ragnarok
4º caixa(Re-Digitação da Senha): ragnarok

clique em marcal all e depois em "executa"
Pronto seus privilégios estão ativados.

Agora no painel à esquerda, clique no icone "SQL" e irá abrir uma pequena janela, nela abra a aba "import files", vamos abrir os arquivos em SQL de seu emulador.

Não sabe onde fica os arquivos SQL de seu emulador?
Na pasta do emulador tem uma sub pasta chamada "sql-files" e lá estão localizados os arquivos SQL.

exemplo:
C:\Emulador\sql-files\arquivos.sql

Selecione na ordem os arquivos:
main.sql, item_db.sql, mob_db.sql, mail.sql e o ultimo logs.sql

Pronto seu servidor está pronto para rodar!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


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

Parte 5 - Conta de GM

1º Abra Seu EasyPHP ( http://127.0.0.1/mysql/index.php )

2º Selecione Seu Banco De Dados "Ragnarok"

3º Abra A Tabela Login

4º Clique Em Visualizar

5º Encontre A Conta Que Você Quer Editar

6º Clique No Lapiz

7º Na Tag Level Edite Para O Numero Correspondente ao Level De GM..

8º Depois é só clicar em executar no final da página..!!!

Pronto, agora você é ADM ou GM do seu servidor!


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

Parte 6 - Ceres CP

Link do Tutorial do Ceres CP:
http://www.venus-emulator.net/forum/index.php?showtopic=478

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


Parte 7 - Hoster Dedicado

Alguns Hosters:

Inovalink:
http://inovalink.net

SrvBR:
http://www.srvbr.com

ForBrazil:
http://forbrazil.com.br

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

Qualquer dúvida ou pedido, post aqui!
Voltar ao Topo Ir em baixo
Ver perfil do usuário http://rag-emulator.forumeiros.com
 
Criando um servidor com Venus SQL(Pode-se usar com os outros emuladores)
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» [Brasil] Webjet pode voltar a negociar com Ryanair
» [Brasil] FX-2: Decisão sobre caças pode sair este ano
» Veja quantos Boeings estão voando, voçe pode escolher até o modelo
» Criando um pedal para rudder!
» Crash pode estar de volta!!

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
RagEmulator :: Suporte Rag-Emulator :: Tutoriais-
Ir para: