Ir para conteúdo

Posts Recomendados

 Seu Primeiro Open Tibia Server
AwkUqYB.png
Olá xTibia, criei este tutorial com base no tutorial do Nevermore, usuário de um fórum Gringo. Eu estou aqui para fazer a sua vida Open Tibia um pouco mais fácil, dando-lhe um ótimo tutorial sobre como iniciar o seu primeiro Open Tibia Server. Isto incluirá algumas correções de bugs comuns, de erros, e até mesmo algumas ferramentas úteis para ajudar você como você se aventurar no mundo mágico de OTs. Então, o que você está esperando? Vamos começar!

ENuLTxp.png


Súmario

 

  • I. Escolher o Servidor Correto//Port Forwarding
  • II. Criação De Um Banco De Dados//Admin Account
  • III. Editar Server Rates e Informações
  • IV. Adicionando Novos Scripts
  • V. Colocando Online
  • Erros e Bug's Comuns

 

 

  • Ferramentas Que Você Precisa Ter

                   Notepad C  
                   Latidoo
                   Tibia Multi IP Changer

                                                                   I. Escolhendo Servidor Correto e Port Forwarding

Há muitos servidores para escolher, mas qual é o ideal para você? Bem, vamos dar uma olhada. OTServ foi a primeira distribuição real que saiu para o público, e TFS é a raiz de OTServ, no entanto, OTServ perdeu alguns de seus desenvolvedores ao longo do tempo. Isso significa que o TFS é mais conhecida, e é mais estável, já que a comunidade é maior, e há uma possibilidade mais provável é que eles se reportar bugs do que uma comunidade morta como OTFans. Então, nesse caso, se você tivesse que escolher entre os dois, TFS é a sua melhor escolha. Você também pode querer dar uma olhada no que foi removido no tempo das atualizações, por exemplo, se você estiver criando um servidor que você precisa de um monte de efeitos, a ação efeito foi tirada em 8,7 +, por isso, eu não recomendo usá-lo para isso. Agora, a revisão mais estável é o servidor 9x +. Eu vou estar usando o servidor 9.1 no meu exemplo.
 

     Servers


            [9.83] Alissow OTS 5.0! [17/03/13] 
     [9.60] Azeroth RPG
[8.54] The Forgotten Server 0.3.6Pl1 (Crying Damson)



Quando você está baixando o seu servidor, e sempre tente manter o console até você conseguir um jeito de o que fazer no servidor, então você pode alternar para o GUI, o console não permite que você faça um monte de coisas, e isso é bom, para que não estrague o seu servidor quando se brinca com ele, nós não queremos que isso aconteça agora né? Lembre-se de fazer o download dos arquivos .DLL junto com o servidor.. Coloque-as no diretório raiz do seu servidor. (A pasta com o exe. Nele.)

Sua pasta deve ficar assim:
QUxAF68.png

Agora você deve ser capaz de iniciar o seu servidor, mas espere! Os jogadores não podem entrar, e.. Bem, não pode ser assim tão fácil não é? A sua resposta é não, você ainda não está pronto para fazer o login, você deve primeiro encaminhar suas portas. Mas não entre em pânico! Não é tão difícil quanto você pode pensar que é, é realmente muito fácil, a única parte difícil é encontrar o número do modelo router!

Coisas que você vai precisar antes de continuar:
1. Um Router
2. Número do seu roteador modelo
3. Nome do Roteador Empresa
4. O seu Endereço Default Gateway
5. A senha de login para configuração do roteador

Agora que você finalmente conseguiu todas essas coisas escritas, podemos continuar para a parte mais chata de fazer o Port Forwarding! Sim, você ouviu direito. No entanto, existe um site que faz todos os seus problemas irem embora nesta tarefa.. Este site me ajudou a entender como fazer isso, então eu tenho certeza que ele vai te ajudar. Port Forwarding Guides Listed by Manufacturer and Model - PortForward.com. Você deve ir ao site e encontrar o número do modelo sob o nome de roteador e roteador empresa. De lá, você deve encontrar o seu endereço do gateway padrão. Minha estrada terminou aqui, eu não posso te ajudar com isso, uma vez que cada roteador é diferente, no entanto, com o guia, e as portas, você vai ficar bem! Veja abaixo uma lista das portas que você deve liberar.

Portas para liberar
7171 (TCP / UDP)
7172 (TCP / UDP)
80 (TCP / UDP)

Parabéns! Você liberou suas portas! Agora você está pronto para ir para a criação de um banco de dados e uma conta de administrador. Bom trabalho! Não é que foi difícil?


____________________II. Criação De Um Banco De Dados e Admin Account

Esta parte é muito fácil, e eu vou explicar bem. Após isso, você deve ser capaz de acessar o servidor. Mas não fique muito afobado. Você quer fazer isso corretamente, ou você vai ter que começar de novo...

Você Precisará De:
1. Um Drink
2. Apache Friends - Xampp - (Instalação Apache e MySQL como Serviços)
3. Um Password Seguro


Tudo bem.. Agora que você tem xampp instalado e Apache e MySQL como os serviços, agora vamos começar... Depois de ter iniciado os serviços, vá até este site e configure uma senha para o seu banco de dados, assim ninguém pode adivinhar: http://localhost/sec...mppsecurity.php

Depois de fazer isso, reinicie o Apache e MySQL para que os efeitos possam ocorrer... Acredite ou não, você já está a meio deste passo, eu sei, rápido né? Agora você pode ir para o outro link, você provavelmente deve entrar com as informações que eu colocar abaixo: http://localhost/phpmyadmin/

Username: root
Password: <senha que escolheu no passo acima.>

Após fazer o login, você deve excluir a PMA usuário, ou então você será hackeado 100x mais fácil do que o habitual, já que está dando um backdoor para o hacker. Você pode fazer isso clicando no 'SQL' caixa no canto superior esquerdo da página do phpmyadmin, e executar isto para ele:

DROP USER 'pma'@'localhost';



Agora você está agradável e seguro a partir desses hackers desagradáveis... (T.T) e estamos prontos para avançar para as etapas finais da criação do seu OT! Agora você deve ir para o diretório do servidor e abra o arquivo "config.lua" Você pode encontrar esse arquivo e a função dele, olhando para a imagem abaixo.
Hauumd6.png


Depois de ter aberto isso, vá em frente e pressione "CTRL + F" e procure por "Database". Agora, olhe abaixo para descobrir o que você deve fazer com todo esse material.

-- MySQLmysqlHost = "localhost"mysqlUser = "root"mysqlPass = "" <<< Password que você escolheu no Xampp.mysqlDatabase = "" <<< Nome do seu servidor.mysqlPort = 3306



Também não se esqueça de mudar o 'sqlite' para 'mysql'. Procure por "SQLType" e mude para o MySQL.

-- SQLsqlType = "MySQL"passwordType = "plain"



Depois de tudo isso é feito, volte para "localhost / phpmyadmin" e crie um banco de dados. Você deve encontrar um lugar para criar um banco de dados na página inicial, digite o nome do servidor que você colocar na config.lua logo acima, e clique em entrar. Depois disso, clique em "Importar" e depois clique em "Procurar", busque por "forgottenserver.sql" em seu diretório do servidor, selecione, em seguida, clique em "Executar". Parabéns, se você fez tudo corretamente, você deve ser capaz de acessar o servidor com o IP "127.0.0.1" e conta "1/1". Mas espere! O você não fez ainda, nós ainda temos que fazer uma conta de administrador!

Vá até a guia de banco de dados "localhost/phpmyadmin" e clique em accounts, vá para a conta que você criou e defina o acesso à conta para 5, em seguida, vá para o personagem que você criou na guia "Characters", e defina group id do personagem para 3 , você pode fazer isso tudo, clicando na caixa de seleção da guia account ou characteres e clicando no papel com um lápis ou no botão editar, na parte inferior da página.

Parabéns! Agora você pode iniciar o seu OT, e faça o login com a conta de administrador, mas não vão alegre-se ainda, nas próximas etapas, eu vou te dizer mais algumas coisas sobre como fazer seu servidor ser o melhor!

 

III. Editar Server Rates e Informações



Então, você veio até aqui, e espero que, o servidor foi configurado corretamente, e esteja tudo bem. Mas, agora, como é que vamos colocar isso online? Bem, eu vou ajudá-lo com tudo isso mais tarde, mas por agora, que tal mudar o IP, e as taxas do servidor, nome, etc, para que você possa torná-lo seu? Vamos? Veja abaixo, e você vai se sentir como um pro depois. Boa sorte!

Antes de começar, você tem que se perguntar, que tipo de servidor que você vai querer? Hight experience teleport server, um real-map, ou um RPG. Todos esses têm diferentes variáveis que você tem que mudar em seu arquivo config.lua. Mas não se preocupe, não é difícil em tudo, mas primeiro, vamos baixar uma pequena ferramenta para nos ajudar a entender os arquivos que estamos editando um pouco melhor. é chamado Notepad++ e é usado por scripters, para ajudá-los a entender melhor o que estão fazendo. Vamos dar uma olhada neste arquivo config.lua? Notepad++ v5.9.3 - Current Version

Tudo bem, agora que você tem o Notepad++ baixado, e seu tipo de servidor escolhido, vamos dar uma olhada na primeira parte do config.lua. Aqui vamos descrever a localização inicial do mapa, o nível inicial, e muito mais.
DRXT7nH.png

Você pode alterar essas variáveis muito facilmente, e é uma espécie de auto-explicativo o que fazer. Em vez de gastar tempo com isso, vamos falar sobre mais algumas coisas, que decide o tempo, munição ou runas são infinitas, e outras, como a possibilidade criticle hit, etc.
JVLifVR.png

Eu expliquei lá o que cada um daqueles faz, por isso deve ser muito fácil de mudar. Agora, nós vamos falar sobre como descobrir a sua taxa de experiência. Neste tutorial, eu não vou explicar como usar estágios, você vai descobrir se você realmente precisa deles, mais tarde, as pessoas certas, e como usar as etapas corretamente, agora eu vou mostrar-lhe apenas taxas de base .
w1jLtuj.png

Agora que você tem seu servidor todo pronto, vamos começar a obter um endereço de IP que as pessoas possam acessar seu servidor. Primeiro vamos estar indo em um site legal chamado meatsp.. No-ip.com. Uma vez que entrou lá, você provavelmente deve fazer uma conta, a menos que você simplesmente não queira uma. Depois de fazer isso, veja abaixo e eu vou explicar como fazer um domínio no-ip para o seu OT, portanto, não é apenas números.
FoVWo0F.png

4L2EmiA.png

Depois de ter feito esses dois passos, não mude mais nada, clique em "Create Host" e vá para: http://meuip.com.br então copie. Depois, vá para o arquivo config.lua, e pesquise por "connection", depois de achar, veja abaixo e você vai finalmente ser capaz de colocar o seu servidor online!
tPIPoxa.png

Depois disso, adivinhem? Você pode fazer o login com o IP que você fez em noip.org, e seu OT está finalmente pronto! Agora você só tem que encontrar um datapack, ou ter uma equipe e fazer o seu próprio servidor personalizado!
 

IV. Adicionando Novos Scripts






Olá de novo, se você chegou até aqui, significa que você já tenha configurado seu servidor, e você quer saber como implementar alguns scripts para ele, para torná-lo legal né? Vamos, eu vou te mostrar como, e eu vou dar alguns exemplos, mas eu só estou fazendo um exemplo para "Actions", desde que é o script mais comumente usado em Open Tibia. Primeiro, vamos estar indo em sua pasta data, e na pasta "Actions": ou seja, "servername\data\actions\", agora abra "Actions.XML" com o Notepad++, e em seguida vá em "servername\data\actions\scripts\" e olhe abaixo.
Vamos dizer que queria adicionar um script para um Teleport Scroll. Você pode olhar para o código abaixo, mas primeiro, abra uma nova guia no Notepad++ e em seguida, cole nele o código abaixo.

 
function countDown(number, pos, effect, msgonend, effectonend)local n = numberfor i = 1, number doaddEvent(doSendAnimatedText,i* 1000, pos, n > 1 and n.."" or msgonend .."", n < 6 and TEXTCOLOR_RED or TEXTCOLOR_GREEN)addEvent(doSendMagicEffect,i* 1000, pos, n > 1 and effect or effectonend )n = n -1endn = numberreturn trueendfunction onUse(cid, item, fromPosition, itemEx, toPosition)if isPlayerPzLocked(cid) thendoPlayerSendCancel(cid,"You Cannot Teleport Right After A Battle!.")elsecountDown(10, getThingPos(cid), 5, "Teleport Successful", 2)doCreatureSetNoMove(cid, 1)addEvent(doTeleportThing,10000,cid,getTownTemplePosition(getPlayerTown(cid)),FALSE)addEvent(doCreatureSetNoMove,10000,cid, 0)addEvent(doSendMagicEffect,10004,getTownTemplePosition(getPlayerTown(cid)), 10)endreturn trueend



Agora que você tem isso, clique em "Arquivo", "Salvar Como", em "Tipo", escolha LUA SOURCE FILE e salve-o em "servername /data/actions/scripts". Depois disso tudo feito, vamos em frente até o script que você abriu mais cedo, "Actions.XML" e coloque este código em seu actions.xml.

<action itemid="6119" script="yourscriptname.lua">



E pronto, você fez o seu primeiro Temple Teleport Script, e você aprendeu a adicioná-lo em seu servidor. Agora salve actions.xml, e reinicie o servidor, teste, lembre-se que o "6119" pode ser alterado, é o item id do item que vai te teleportar para o templo.
 

V. Colocando Online




Parece que você chegou na última etapa. Fazendo seu servidor público, assim outros jogadores podem ver, há muitas maneiras de fazer isso, e o mais comum é colocá-lo em uma lista aberta de servidores de tibia, como otservlist.org, ou Vapu(s).net. Você pode simplesmente fazer isso ao se inscrever no site, e em seguida, adicionar o seu servidor. Ele vai lhe mostrar o que fazer, e que informações colocar. Então, realmente não é tão importante mostrar como fazer. Então, nesse caso, eu vou fazer uma sopa pra nóis.

 

 

Erros e Bug's Comuns



Se você tiver qualquer erro, por favor comunique-me, e eu vou corrigi-los, e colocar o resultado aqui, para que todos os jogadores possam ter um servidor impecável!

P: Como faço para mapear?
R: Importar o mapa e colocar o items.otb na pasta cliente RME.

P: Eu não posso encontrar o arquivo forgottenserver.sql. O que eu faço?
R: Você também pode usar "schema.mysql" na sua pasta schema.

P: Qual versão do Xampp que eu uso?
R: Você pode usar qualquer versão do Xampp Lite ou Xampp.

 

21nl25z.png

Link para o comentário
Compartilhar em outros sites

Olá xTibia, criei este tutorial com base no tutorial do Nevermore

 

@Sky

Por Favor Né Vélho?

@20CmPor Favor, Aceito Sugestões... Diga-me, No Que Eu Poderia Melhorar o Tópico?

Editado por LuckinhaSan
Link para o comentário
Compartilhar em outros sites

@20cm

Quando fizer um comentário do tipo ' da pra melhorar '

Diga também no que melhorar.

 

@Topic

Amigo, coloque os créditos.

E como o Alexclusive disse, da pra acrescentar muitas coisas.

Tente colocar mini tutoriais de spells, monsters e items.

Ai sim, tenho certeza que seu tutorial ficará perfeito e será aprovado.

 

Parabéns, obrigado pelo conteudo!

Link para o comentário
Compartilhar em outros sites

@Psy

Já Tem Os Créditos Do Criador Do Tópico Original Que Usei

Como Base, Os Créditos Não São 100% Dele, Pois Apenas

Usei o Tópico Dele Como Base.

Obrigado Pela Sugestão, Estou Trabalhando Em Outro

Tópico, Com Um Tutorial De Script. Vou Adicionar Nele Um Tutorial

De Spell's.

Link para o comentário
Compartilhar em outros sites

  • 5 weeks later...
  • 3 weeks later...

por favor se alguem poder me ajudar eu agradeço

quando eu consigo fazer tudo mais em uma parte empaco nao passo quando chego para emportar aquivo para phpadmin esta dando erro 1064 nao sei se foi erro meu alguem poderia me ajuda

grato pela atençao

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

Olá, fiz tudo que está no tutorial e deu certo, só que eu estou com alguns erros.

 

 

1° não estou conseguindo entrar no servidor, e nem meus colegas, mas fala que o otserv está on.

 

2° Eu não tô conseguindo entrar no PhPadmin mais, tá dando esse erro:

 

H5jj8eL.png

 

Você pode me ajudar? Obrigado!

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...

man, pode msm usar o comando DROP USER 'pma'@'localhost'; ? pq eu estava tentando fazer e dava o msm erro do Ciclope, mas uma das vezes q eu tentei e n usei o drop user, não deu erro nenhum e eu consegui progredir e criar o banco de dados, confere se esse DROP USER 'pma'@'localhost'; é msm necessário, ou então pq q quando usa ele dá esse erro, agradeço de já

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...