clique aqui para abrir um popup
ZigShop Loja online

quinta-feira, 21 de fevereiro de 2013

como criar um servidor de ragnarok


[Tutorial] - Criando Servidor de Ragnarok com o bRO
06.09.2008 às 15:51:16
 
Esse tutorial é muito bom , vou me basear num tutorial na internet e vou dar algumas dicas . E vou fazer isso de modo rápido e fácil: SIMPLIFICANDO-O.
Ragnarok é um jogo muito bom tb , jogo faz tempo , e resolvi postar esse tutorial aqui .
Esse tutorial é para o ragnarok bRO e claro vc precisa dele Versão atualizada do bRO
1.Substituindo o SQL Gargalhando Cronus é um emulador do ragnarok , baseado no eAthena , outro emulador .
2.Downloads  Sorriso

EasyPHP - Pela frente eu explico oque é
Cronus - O emulador .
No-Ip  - para ter um ip fixo no server.
CP [painel de controle]

Obs: BAIXE TUDO E INSTALE TUDO , SÓ RODE O EasyPHP , MAIS NADA

1º passo - Usando o no-ip . NAO O ABRA AINDA
Sorriso
1.1 - acesse o site http://www.no-ip.info e crie uma conta para você.



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



1.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!



1.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 caso 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.



1.5 - 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

1ª parte feita . Agora vamos configurar o servidor.


2.1 - Extraia o Cronus na pasta raiz de seu windows (geralmente C.

2.2 - Execute o Cronus Configurator (Cronus.exe) e configure como eu lhes direi abaixo:

2.2.1 - Subistitua todos IPs que estiverem nas abas Login, Char e Map para o seu host criado no no-ip:



Nos campos MySQL deixe por enquanto assim .  Piscando

2.2.2 - Vá na aba Arquivos GRF e ponha o diretório onde se encontra a sua GRF do bRO:



2.2.3 - Na aba Lan, troque os IPs 127.0.0.1, pelo seu host criado no
no-ip, e no campo SubnetMask coloque o sua máscara de sub-rede. Para
descobri-lo vá em Iniciar>Executar digite CMD e pressione Enter,
quando abrir o CMD digite ipconfig, e logo após pressione enter, irá
mostrar vários IPs, e as máscaras de sub-rede, a sua máscara de
sub-rede será mostrada no segundo bloco na linha Máscara de sub-rede:



3 - Vamos agora configurar as rates.[Obs: Rates configuram como as pessoas [chars] vao upar mais rápido ou mais devagar] Abra o arquivo conf\battle_athena.conf e procure por estas linhas:


// Item drop rates (Note 2) (Note 3 applies to the rate settings only)



// The rate the common items are dropped (Items that are in the ETC tab, besides card)

item_rate_common: 100

item_drop_common_min: 1

item_drop_common_max: 10000



// The rate healing items are dropped (items that restore HP or SP)

item_rate_heal: 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.

item_rate_use: 100

item_drop_use_min: 1

item_drop_use_max: 10000



// The rate at which equipment is dropped.

item_rate_equip: 100

item_drop_equip_min: 1

item_drop_equip_max: 10000



// The rate at which cards are dropped

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

item_rate_mvp: 100

item_drop_mvp_min: 1

item_drop_mvp_max: 10000



// Rate adjustment for Treasure Box drops (these override all other modifiers)

item_rate_treasure: 100

item_drop_treasure_min: 1

item_drop_treasure_max: 10000







// Rate at which exp. is given. (Note 2) (Note 3)

base_exp_rate: 100



// Rate at which job exp. is given. (Note 2) (Note 3)

job_exp_rate: 100

Deste jeito, a rate de seu server está configurado para 1/1/1 (mesma
dos servidores oficiais), aqui você configura como você preferir,
lembrando que 100=1, 500=5, 10000=100, etc... Pegou ?

   *
   *
   *
   *
*

[Tutorial] Criando server com a versão do bRO

Mensagem por Admin o 1/10/2007, 02:14
SQL



Índice

Introdução

Downloads

Configuração

Painel de Controle (ROCP)



Introdução



"O que é o Cronus?"

Cronus é um emulador de Ragnarök, baseado no eAthena, sendo free-ware e open-source.



"Onde eu faço o download do Cronus?"

O download do Cronus pode ser feito no fórum de compilações, pelo TortoiseSVN ou em sites de nossos Developers



"Qual a diferença de TXT para SQL?"

A versão SQL não guarda os dados em arquivos de texto comuns, mas sim
em databases, então tem um desempenho melhor em servidores grandes (o
proprio Aegis usa SQL). A versão TXT utiliza simples arquivos de texto
para guardar dados, por isso tem um desempenho inferior, mas usa menos
recursos. (By dontBR)





Downloads :



Para começar-mos a trabalhar, é claro que devemos fazer os devidos
downloads para ter-mos um server. No nosso caso, como iremos fazer um
server em SQL, nós precisarem fazer o download de um servidor http, do
MySQL, PHP, phpMyAdmin do Cronus, No-ip e ROCP.



EasyPHP (http, MySQL, PHP, phpMyAdmin)

Cronus SQL (link arrumado espere o download aparecer para poder baixar)

No-ip

ROCP



Faça o download de tudo, instale, mas só rode o EasyPHP, não rode mais nada



Configuração :



Inicialmente, iremos configurar o No-ip, para criar um IP fixo, para o
seu IP dinâmico, evitando assim ter que configurar o seu IP nos
arquivos do server toda hora



(Riapdo do tuto do Snails, que foi ripado do tuto do JaguarRO)



1.1 - acesse o site http://www.no-ip.info e crie uma conta para você.



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



1.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!



1.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 caso 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.



1.5 - 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



Agora iremos instalar e configurar o servidor:



2.1 - Extraia o Cronus na pasta raiz de seu windows (geralmente C.

2.2 - Execute o Cronus Configurator (Cronus.exe) e configure como eu lhes direi abaixo:

2.2.1 - Subistitua todos IPs que estiverem nas abas Login, Char e Map para o seu host criado no no-ip:







Nos campos MySQL deixe por enquanto como estão



2.2.2 - Vá na aba Arquivos GRF e ponha o diretório onde se encontra a sua GRF do bRO:







2.2.3 - Na aba Lan, troque os IPs 127.0.0.1, pelo seu host criado no
no-ip, e no campo SubnetMask coloque o sua máscara de sub-rede. Para
descobri-lo vá em Iniciar>Executar digite CMD e pressione Enter,
quando abrir o CMD digite ipconfig, e logo após pressione enter, irá
mostrar vários IPs, e as máscaras de sub-rede, a sua máscara de
sub-rede será mostrada no segundo bloco na linha Máscara de sub-rede:







Geralmente é 255.255.255.255, coloque estes números no SubnetMask.



3 - Vamos agora configurar as rates. Abra o arquivo conf\battle_athena.conf e procure por estas linhas:






Citação:





// Item drop rates (Note 2) (Note 3 applies to the rate settings only)



// The rate the common items are dropped (Items that are in the ETC tab, besides card)

item_rate_common: 100

item_drop_common_min: 1

item_drop_common_max: 10000



// The rate healing items are dropped (items that restore HP or SP)

item_rate_heal: 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.

item_rate_use: 100

item_drop_use_min: 1

item_drop_use_max: 10000



// The rate at which equipment is dropped.

item_rate_equip: 100

item_drop_equip_min: 1

item_drop_equip_max: 10000



// The rate at which cards are dropped

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

item_rate_mvp: 100

item_drop_mvp_min: 1

item_drop_mvp_max: 10000



// Rate adjustment for Treasure Box drops (these override all other modifiers)

item_rate_treasure: 100

item_drop_treasure_min: 1

item_drop_treasure_max: 10000







// Rate at which exp. is given. (Note 2) (Note 3)

base_exp_rate: 100



// Rate at which job exp. is given. (Note 2) (Note 3)

job_exp_rate: 100














Deste jeito, a rate de seu server está configurado para 1/1/1 (mesma
dos servidores oficiais), aqui você configura como você preferir,
lembrando que 100=1, 500=5, 10000=100, etc... Vou agora configurar o
meu server para rodar com a rate de 7/7/7 (minha rate preferida...):



Aconselho a você dar uma lida no conf\battle_athena.conf todo para
melhores configurações no seu server, mas não só no
conf\battle_athena.conf mas em todos arquivos que estiverem na pasta
conf.

NAO RODE O SERVER AINDA .


4 - Agora iremos configurar os arquivos SQL, para o seu servidor rodar certinho, com toda potência que estamos empenhando nele

4.1 - Entre em http://127.0.0.1/mysql/

4.1.1 - No campo "Cria novo banco de dados" escreva ragnarok (minúsculo
e sem acento) e aperte "Cria", isto irá criar um banco de dados para o
seu server no seu MySQL.


4.1.2 - Em baixo do campo onde vc escreveu ragnarok, procure por
privilégios, e clique nele, você irá para uma parte onde será listada
todos usuários de seu MySQL, clique em "Adicionar novo usuário" e faça
assim:

Nome do usuário: [Usar campo texto:] ragnarok

Servidor: [Local:] localhost

Senha: [Usar campo texto:] ragnarok

Re-digite: ragnarok


Clique em "Marcar todos" (ou "Marcar All") e em seguida clique em executar.



4.2 - Agora vamos fazer o up-load das tabelas que o seu server usará!

Vá no canto esquerdo de seu monitor, clique no menu dropdown, e
selecione ragnarok, irá abrir a database do ragnarok, clique na aba
SQL, clique em arquivo e vá para a pasta sql_files, que fica na pasta
raiz de seu Cronus. Selecione os arquivos para fazer up-load nesta
ordem:

main.sql, db_tables.sql, item_db.sql, mob_db.sql, mail.sql, logs.sql.



Pronto! Para o seu server rodar está tudo pronto, agora só falta instalar o ROCP e criar uma conta de GM.

ROCP Gargalhando


Após ter baixado o ROCP, descompacte-o na pasta raiz (Cde preferência...)), e renomeie a pasta para ACP, CP, como você quiser. Abra uma janela no browser e digite http://127.0.0.1/home


lique em add: vai aparecer uma janela com 3 campos... no campo “2” você vai colocar o endereço

Ex: /acp

E no campo “3” você vai colocar o caminho real aonde está o seu ROCP

Ex: c:\CP



Clique em "Ok", e pronto!



Volte ao phpMyAdmin (http://127.0.0.1/mysql)
e crie uma database para o ROCP, e um usuário também com todos
priviléios ("Marcar All"), vá à database do rocp, vá na aba SQL, e
importe o arquivo install.sql, que fica na pasta install\Athena &
Freya de seu ROCP. Após isto, faça o upload do item_db.sql, mob_db.sql.



Após feito isso, faça as seguintes coisas:



Abra a pasta do “cp” no seu computador e abra o arquivo config.php e fará a configuração assim:














$CONFIG['db_username'] = '';








Coloque aqui 'cp'.














$CONFIG['db_password'] = '';








Coloque aqui 'cp' (desaconselhado deixar a senha normal se voce deixar a porta do

MySQLd aberta).














$CONFIG['cp_db_name'] = '';








Coloque aqui 'cp'.














$CONFIG['db_name'] = '';








Coloque aqui 'ragnarok'.














$CONFIG['passphrase'] = '';








Coloque aqui qualquer coisa (literalmente), desde que seja longa.
Nunca, jamais, de essa senha para NINGUEM, mesmo se ele/ela 'quizer te
ajudar'.












$CONFIG['server_type'] = '0';








Coloque aqui '2'.












$CONFIG['server_name'] = 'RO';








Coloque aqui o nome do seu servidor (exemplo: 'IonRO')















$CONFIG['website'] = 'http://';

$CONFIG['forums_location'] = 'http://';

$CONFIG['patch_location'] = 'http://';

$CONFIG['irc_channel'] = 'irc://';

$CONFIG['cp_location'] = 'http://';








Na ordem: Primeiro o site do seu servidor (se houver um), depois os
forums (se houver), depois o patch (se houver) depois o canal de IRC
(se houver, use irc://rede/canal) e por ultimo a URL do CP.
















$CONFIG['exp_rate'] = '7';

$CONFIG['jexp_rate'] = '7';

$CONFIG['drop_rate'] = '7';








Na ordem: Primeiro a base exp rate, depois a job exp rate e por ultimo a drop exp rate.



Agora praticamente tudo esta pronto, abra o arquivo rules.txt que esta no 'root' do CP e coloque suas regras la.



Entre em http://127.0.0.1/acp (<- onde vc pôs o seu ROCP)



Para disponibilizar o seu CP para todos, faça as seguintes coisas:



Abra o easyphp, clique em um botaozinho a esquerda, configuração->
apache. Vai aparecer um arquivo e procure por esta linha....












#

# Listen: Allows you to bind Apache to specific IP addresses and/or

# ports, in addition to the default. See also the <VirtualHost>

# directive.

#

#Listen 3000

#Listen 12.34.56.78:80

Listen 127.0.0.1:80










Crie uma linha abaixo, mas com seu ip e uma porta que você selecionou... ex:












#

# Listen: Allows you to bind Apache to specific IP addresses and/or

# ports, in addition to the default. See also the <VirtualHost>

# directive.

#

#Listen 3000

#Listen 12.34.56.78:80

Listen seuserver.no-ip.info:80

Listen seuserver.no-ip.info:3535










Salve o arquivo e feche



Agora passe o endereço aos seus amigos na seguinte forma:

http://seuserver.no-ip.info/acp/

1 comentários:

  1. ae Galera vou esta Ajudando pessoas que tem dulvidas sobre a criaçao do servidor e suporte em npcs e outras dulvidas curte a pagina e pergunta que eu online sempre pra ajudar https://www.facebook.com/Crawling-Ro-1136797639697787/

    ResponderExcluir