Vous êtes sur la page 1sur 16

CRIANDO UM OTSERV

Este tutorial um pouco diferente dos outros que escrevo. Nele eu procuro usar uma linguagem mais fcil e como voc j deve ter percebido, eu converso com o leitor (sua pessoa ;D). Vamos aprender a criar um servidor privado para Tibia (popularmente conhecido como OT), tambm vamos aprender a colocar esse servidor online para que outras pessoas possam jogar nele, a teremos um problema, a criao de contas. Para isso iremos aprender como servir um site PHP a no seu PC. Pra terminar, vamos tentar responder algumas das perguntas mais comuns sobre OTs.

LETS MOVE!!!

Captulo I Criando um OT Serv

Existem dois jeitos de se criar um OT ( assim que vamos chamar daqui pra frente): Ou voc baixa o cdigo-fonte (que sempre est atualizado) e compila (transforma em .EXE), ou voc baixa um server j compilado e o altera. Eu, pessoalmente prefiro a segunda opo, pois voc pode escolher um servidor que tem recursos que te agradem e s constri o seu servidor em volta disso. Se preferir, pode recompilar esse server, j que a maioria deles vm com os sources. Qual deles escolher? Isso com voc, depende muito do que voc precisa, eu uso YurOTS, que j bem completo. Mas existem vrias e vrias verses.

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

Para este tutorial, iremos baixar o YurOTS 0.9.4 (para Tibia 7.6) original, que bem bsico, depois disso vamos comear a mexer nele. Ento vamos l, baixe o YurOTS em: www.avt3d.pop.com.br/yurots.rar Voc tambm vai precisar de um editor de mapas, o que eu uso o Sim0ne 0.4.477, que pode ser encontrado em: www.avt3d.pop.com.br/sim0ne.rar Agora que temos o bsico para comear, mos obra. Para utilizar o Sim0ne, voc precisa descompacta-lo e colar na mesma pasta em que ele est os seguintes arquivos: - Tibia.dat - Tibia.spr Ambos esto na pasta do seu Tibia 7.6, que voc deve instalar. Se no sabe onde conseguir, ei-lo: http://adamaraujo.discovirtual.uol.com.br/disco_virtual/Tibia/tibia76.exe Agora abra o editor e abra o seu mapa, ele est em pasta do seu ot/ots/data/world/test.otbm. Agora voc deve ter uma coisa mais ou menos assim a na sua tela:

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

OMG, o que isso? o mapa? Sim isso o seu mapa, ele aparece no editor com uma escala um pouco menor do que a realidade, para uma edio mais rpida. Agora vou mostrar um pouco do bsico da edio de mapas. Vamos comear, visualizando a cidade, mais ou menos aqui:

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

As reas com um tom de verde so as PZs (Protection Zones), onde voc no pode atacar, nem ser atacado, essas coisas =) Estamos visualizando o andar trreo (7... lembre disso), para subir um andar, clique no menu Floor e escolha uma opo (Aqui eu escolhi +1). Agora estamos no andar 6 (sim, ao contrrio, quanto mais se sobe, mais diminui o nmero dos andares e vice-versa).

Certo. Estamos vendo as lojas, mas onde esto os NPCs? Isso feito posteriormente. No se afobe =) Vamos para uma rea vazia no mapa e construir alguma coisa. Recomendo ir para 407/56/7 (valor de x, y e z). Agora vamos comear colocando o mar (sprite n 4608, tecle J e digite isso). Vamos usar a ferramenta Paint (tecla de atalho B), s que antes vamos escolher um pincel maior, para isso clique na seta ao lado da ferramenta Paint e escolha 5X5.

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

Agora, vamos pintar um pouco de mar no mapa at cobrir toda a rea preta que estamos vendo. Agora vamos criar uma pequena ilha a. Para isso, escolha o sprite 4756 e desenhe uma pequena ilha. Se preferir, use o pincel 3X3.

Agora precisamos incrementar o visual da nossa ilha. Para isso existem alguns objetos (4644 a 4655 no nosso caso), brinque um pouco com eles at que sua ilha fique assim:

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

Agora vamos adicionar alguma vegetao, para isso, escolha a categoria Nature.

Coloque objetos a seu gosto.

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

Voc pode explorar todas as categorias e montar a ilha do seu jeito. Agora, vamos treinar uma coisa importante: quests. Vamos fazer uma pequena quest na ilha. Para isso adicione um ba (1740, 1747, 1748 e 1749) no local da quest. Agora temos que colocar um item dentro do ba. Para isso, precisamos do ID do item. Vou colocar um Beholder Shield (2518), para isso, com a ferramenta Select ativa (tecla de atalho: S) eu clico no ba com o boto direito do mouse e escolho Properties. Em Unique ID coloco o ID do item que quero ter dentro do ba.

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

Vamos treinar uma level door, para isso, crie uma porta (1227, 1229, 1245, 1247, 1256, 1261, 3540 e 3549) e abra as propriedades dela, em Action ID, coloque o resultado da seguinte frmula: LVL+1000 Por exemplo, que voc quer que apenas jogadores com level 30 passem pela porta, voc tem que preencher o Action ID com 1030, para level 200 1200, e assim por diante.

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

S que como que vamos chegar nessa ilha? A soluo mais simples um teleport, para isso, crie um teleport (1387) em ambos os locais (o ponto de partida e chegada). Eu vou colocar um na ilha e outro no DP.

Para que um telport leve a outro, voc precisa abrir suas propriedades e colocar o local de destino, normalmente se usa 1 unidade de diferena em qualquer sentido (se seu telport de destino est em X, Y, Z, use X+1 ou X-1 ou Y+1 ou Y-1), para que o jogador no v parar em cima do teleport de destino. Uma observao: Nem todo teleport precisa ter outro teleport em seu destino, ou seja, voc pode s mandar uma pessoa para um lugar distante e ela que volte andando.

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

Neste caso, meu teleport de destino estava em 130, 55, 7. Agora vamos colocar algumas criaturas. Para isso, crie um spawn (tecla de atalho A) no local onde quer colocar as criaturas, depois use os monstros da categoria Monsters.

Certo, com isso voc consegue criar seu prprio mapa. Agora chega de falar de mapping e vamos falar de coisas mais tcnicas, como o config.lua. Isso o arquivo de configurao do server, que est na pasta ../ots. Voc pode edit-lo com o bloco de notas mesmo. Vamos explic-lo na tabela abaixo:
VARIVEL map loginmsg port ip maxplayers capsystem freepremmy expmul RESPONSVEL POR Indicar onde est seu mapa Apresentar uma mensagem no login Indicar em que porta o server ir funcionar Fazer o server ser acessvel a partir do ip digitado Configura a quantia mxima de jogadores ao mesmo tempo Ativa ou desativa o sistema de cap Premium accont para todos os jogadores gratuitamente Multiplica a experincia ganhada em criaturas pelo valor digitado

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

Estas so as configuraes bsicas que voc tem que alterar para que ser OT funcione como voc quer. A questo do IP a seguinte: 127.0.0.1 o ip local, ou seja, se voc quiser jogar offline, use esse IP e a porta 7171 a padro da grande maioria dos ots. Dentro da sua pastinha ../ots/data existem vrios arquivo e pastas. Vamos falar sobre eles: - Pasta accounts: Dentro dessa paste ficam as contas, elas contm a senha e quais personagem ela tem. - Pasta: actions: So scripts que melhoram o jogo. Quanto mais actions seu ot tiver mais interessante ele ser. Nessa pasta existe o arquivo actions.xml, que indica qual item ir executar tal script quando for usado e na pasta scripts que est o tal script. - Pasta houses: So as informaes sobre onde fica a porta da frente de cada casa no mapa e a quem elas pertencem. - Pasta items: Nela fica o arquivo Items.OTB, que define basicamente as propridades de cada sprite do arquivo Tibia.spr. Propriedades como ataque e defesa (armas e armaduras), se danoso (campos de veneno, fogo), ou se passvel ou no (grama, lava). - Pasta monster: aqui que ficam todos os monstros do server. Esses arquivos contm informaes como HP, dano, LVL, loot, etc... - Pasta npc: Dividida em duas partes, a primeria indica como o NPS se parece e qual script ele usa, e a pasta scripts onde esto esses scripts. - Pasta players: Onde ficam os populares chars, os arquivos informam tudo: lvl, skills, bp, equips, dp, templo, etc.

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

- Pasta spells: Est dividida em duas, onde ficam as magias faladas e as magias de runas. Se voc der uma olhada nesses arquivos vai entender como funcionam. O arquivo spells.xml classifica as magias (pally, sorc, kina, druid) e tambm atrubui runas a elas. - Pasta vip: Diz quais players esto na VIP list de determinada conta. - Pasta world: Voc j conhece, a nica coisa que vale a pena falar o arquivo npc.xml, que serve para dizer onde um npc colocado e para que direo ele olha. - commands.xml: Define que comandos podem ser usados por quem (access 3: gms). - guilds.xml: No precisa nem falar. - houseitems.xml: Aqui esto todos os item das casas dos jogadores. - houses.xml: Define a rea de cada casa. - readables.xml: Aqui voc tem que escrever os textos que aparecem nas placas e tambm informar onde esto essas placas. - summons.xml: Define que monstros podem ser conjurados e quanto isso custa de mana. Conforme voc edita isso tudo, voc molda seu ot do seu jeito. Isso costuma levar algum tempo.

Captulo II Colocando o OT on-line

Agora que j temos um servidor, precisamos coloc-lo on-line para as pessoas jogarem. Para isso voc precisa saber seu IP (use o site www.whatip.org). Tendo o IP mo voc vai precisar criar um atalho para seu

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

executvel (YurOTS.exe no meu caso) em qualquer lugar. Depois disso, abra as propriedades desse atalho e adicione um espao e o ip no final do valor da caixa destino, por exemplo:

Salve as modificaes e abra o config.lua. Nele troque o valor da varivel ip pelo mesmo IP. O que voc precisa para ter seus amigos jogando no seu ot? Que eles tenham o Tibia 7.6 (ou a verso que voc est usando no ot) e um programa chamado IP Changer, que acompanha a maioria dos ots. Fale para que eles abram o Tibia, vo at Options Network e marquem a opo Test server login. Depois eles tem que abrir o ip changer e digitar seu ip e sua porta (200.203.130.91 e 7171 no meu caso) e clicar em Change IP. Pronto, agora s entrar e jogar. Cada vez que eles abrirem o tibia eles tem que usar o IP Changer. E voc tambm. Mas como mudar isso? Pelo menos para voc eu tenho a soluo. Dei uma modificada no Tibia 7.6 original e fiz com que ele sempre entrasse pelo localhost (127.0.0.1), sendo assim voc abre e joga, mas apenas se voc estiver servindo. Voc pode fazer isso com um editor de hexadecimal. Agora j temos um OT pronto e operacional, mas e o problema da criao de contas? Isso que vamos resolver em seguida.

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

Captulo III Criando um site PHP

Vou deixar claro que no vou ensinar ningum a programar em PHP, at mesmo porque eu no sei =) Recomendo que baixe um site pronto e modifique o cdigo. Tendo um site pronto, vamos precisar de um programa que nos transforme em servidor http, para isso eu uso o Easy-PHP, que vem com Apache, PHP e MySQL. Baixe esse programa em: http://ufpr.dl.sourceforge.net/sourceforge/quickeasyphp/easyphp1-8_setup.exe . Feito isso, cole seu site na pasta C:\Arquivos de programas\ EasyPHP17\www juntamente com seu ot. O resultado uma coisa assim:

Agora temos um problema a resolver. Como garantir que as pessoas no iro acessar o que no devem (a pasta players, por exemplo)? A resposta simples: HTACCESS.

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

O que isso? Vamos aprender na prtica. Abra seu bloco de notas e digite Deny for all (sem aspas) e clique em Arquivo Salvar. Na janela que vai aparecer, escolha Todos os arquivos na caixa Salvar como tipo e na caixa Nome do arquivo digite .htaccess (sem aspas). Salve isso em qualquer lugar (Desktop preferencialmente) e vamos comear o servio. O que voc criou foi um arquivo de permisses que o Apache usa, basta colar uma cpia desse arquivo em cada pasta que voc no quer ningum entrando pelo browser (eu uso somente a pasta data do ot). E agora sim estamos prontos. Voc agora deve iniciar o Easy-PHP e verificar se o Apache est iniciado. Se estiver, est tudo pronto. Para acessar seu site, basta digitar seu IP no browser. Se voc quiser um ip fixo (server.servegame.com) recomendo o site de redirecionamento www.no-ip.org.

Captulo IV FAQ

A maior parte de suas perguntas provavelmente ser respondida no frum: www.otserv.com.br , mas as que cabem a mim responder so:

P: Como eu compilo um servidor? R: Use um programa chamado Dev-c++, e procure um tutorial no frum do OTBR.

P: Eu posso gravar vdeos no OT? R: Sim, com um programa chamado TibiCam NG.

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

P: Seu servidor est disponvel para download? R: Sim, est em: www.avt3d.pop.com.br/avt_tibia_server_76.rar

P: Por que o mapa do seu tuto to vagabundo? R: Porque infelizmente eu no tenho muito tempo pra ensinar a noobaiada a criar um server. Foi o melhor que pude fazer =)

Tutorial by Brutto AVT www.avt3d.pop.com.br

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

Vous aimerez peut-être aussi