Ir para conteúdo
  • Cadastre-se

r0bert0lol

Membro
  • Total de itens

    215
  • Registro em

  • Última visita

  • Dias Ganhos

    10

Tudo que r0bert0lol postou

  1. Eaí moçada do meu forum favorito e.e, como seis tão? Muitas das vezes eu desanimei de "criar um otserver", logo no início, na parte de configurar o ambiente. Digo, instalar Apache, Mysql, PHP, criar uma maquina virtual para usar o sistema operacional Ubuntu ou até mesmo pagar R$ por uma VPS. Recentemente, tive a oportunidade de trabalhar com Docker e me apaixonei, fiquei imaginando o quanto isso poderia ter me ajudado a alguns anos atrás e cá estou eu, mostrando pra você como rodar um servidor de tibia executando apenas 3 comandos. 1 -> docker-compose build 2 -> docker-
  2. Show, acompanhando e vou contribuir !
  3. @diarmaint Se você estiver usando as distros mais recentes do ubuntu, terá que usar versões mais recentes do php também, caso queira ligar o site seguindo os tutoriais que tem por aqui, você teria que utilizar a versão 14.04 do ubuntu ou até mesmo inferior 12.04, é claro isso não é recomendado, mas é possível. Na plataforma do Google Cloud, quando você cria uma nova instância, é sugerido algumas distros, versão 16.04 do ubuntu em diante, etc... Porém você pode selecionar uma distro personalizada clicando em Marketplace e pesquisando por Ubuntu Trusty, essa distro é ubuntu na versão 14.04 crie
  4. @diarmaint O problema não tá no site e sim nas configurações da sua hospedagem, só por curiosidade, por que o site não está está rodando junto com o servidor na mesma maquina do google ?
  5. Tem que usar a minha config.lua Esse bug dos jogadores não atacar é porque o server tem sistema ANTI BOT, Anti Auto Target ! Só ataca na mão e se você apagar a função do config.lua vai bugar mesmo. Vou fazer um video ensinando a configurar tudo, usar o ubuntu e logo posto aqui.
  6. @Phineasz Você precisa preencher esses campos de acordo com o nome do banco de dados que você criou no PhpMyAdmin e também, com a senha que criou. Do jeito que tá, tá com dois nome de banco de dados diferente e sem senha. mysqlDatabase = "nto" sqlDatabase ="test" mysqlPass = "minha senha aqui" sqlPass = "x" Você não pode substituir arquivos, apenas deve configurá-los corretamente como eu disse, está funcionando 100 %.
  7. Galera tópico atualizado, adicionei o banco de dados que eu estava utilizando. Acabei de reinstalar o servidor para um colega, utilizei um Ubuntu 14.04 e tudo está funcionando 100 % ( A única coisa que faltava era o banco de dados ) Eu gostaria de organizar, montar um tutorial step-by-step ensinando como colocar o servidor Online porém estou sem tempo, mas posso garantir que não há problemas com os arquivos o pack está completo agora com o banco de dados. Um Guia para você que não sabe por onde começar : Consiga uma VPS de preferência utilize o Siste
  8. @Hastafaru O Client do NTO Hard já é ilimitado e estendido, é versão 8.60 e ainda é OTX que permite você hospedar o server na gringa e mesmo assim não ter problemas com ping elevados, diferente da tfs 0.4 a otx deixa o jogo muito mais fluído sem freeze. Final de semana vou estruturar o tópico, colocar alguns tutoriais e também deixar um banco de dados resetado para todos poder baixar e já rodar sem complicações.
  9. @Renan Gerson @Wesleyt10 Então amigos, oque vou dizer para vocês vale para todos os outros que aparecerem a partir de amanhã nesse tópico. Para aproveitar tudo oque eu disponibilizei será necessário ter uma noção minima de otserver, é preciso investir um certo tempo ! Tem que compilar a source seja em Windows ou Linux ( Tem tutorial no fórum ) Tem que configurar o Client - Mudar IP, Etc. ( Tem tutorial no fórum ) Tem que criar um banco de dados, criar as Samples, configurar as posições, vocações, etc ( Você encontra a respeito no fórum ) E isso é o mínimo d
  10. @NTO Adventure Manda no privado, a versão do linux que tá usando e o erro que aconteceu
  11. @Carlosdaniel Utilizava Ubuntu 14.04 64 Bits. Atualizava as libs necessárias para compilar, executava os mesmos comandos de uma TFS 0.4 tem tutoriais aqui no Tibia King mesmo, não tem segredo. Atualiza as libs : apt-get install autoconf libboost-all-dev libgmp-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libxml2-dev libxml++2.6-dev libmysql++-dev libsqlite0-dev libsqlite3-dev build-essential E compila : ./autogen.sh; ./configure --enable-server-diag --enable-mysql --enable-root-permission; ./build.sh; P
  12. @LeoTK Sim, ele não está com as dll injetadas porém funciona com spr e dat extended porque eu já estendi ele usando um editor hexadecimal
  13. @LeoTK Acredito que não, eu sei que tem uma dll manabar que torna seu client extended porém ela tem um bug no ctrl + n e essa dll não é a mesma da qual está no meu pacote. Creio que a dll que está no meu pacote é somente manabar com offset que reposiciona junto com a barra de vida, digo isso porque eu estendi manualmente o meu executável, então de qualquer forma o meu executável roda spr estendidas com ou sem essa dll, então não posso afirmar com certeza.
  14. @RobotTurto São duas dll, uma é mana e outra é proteção, o target é apenas source. @leozincorsair Hoje já não dependo de renda de otservers, a ideia é contribuir com a comunidade, enfraquecer o mercado negro de files que já circulam na mão de muita gente, acho que todos ganham, tanto administradores que só precisarão se atualizar, como também players que poderão jogar servidores com mais atrativos.
  15. @RobotTurto Nessa source tem tudo oque outros servidor tem, exemplo: Cast, War System, Vida/Chakra em %, Effects + Distance ilimitados... Proteção contra BOT's em geral, elfbot, magebot : Não funciona auto target, auto enemy, combo lider, o target só funciona para cavebot. Tem um monte de coisinha que fui modificando, adicionando ao longo do tempo mas eu não lembro de coisas em específico que geral quer, só essa do bot mesmo.
  16. Olá galera do TK ! Venho por meio deste tópico, publicar a ultima versão do meu servidor derivado de Tibia NTO Hard juntamente com todos os arquivos necessários para edições. Confesso que não foi fácil tomar essa decisão, afinal de contas foram mais de 5 anos nessa vida de administrador de otserver e esses arquivos são de muita valia, tenho certeza de que muito do que conquistei e me tornei, é resultante dos servidores que pude administrar. Costumo dizer que não sou programador e que estou mais para um gerente de scripts, todos os meus servidores foram criados com base em arqu
  17. @Fabio Leandro aqui você encontra além de algumas dicas, vários materiais. https://discord.gg/hp6YC5X
  18. @bpm91 local t = { storage = 676631, -- storage, so mude se tiver usando pra outra coisa. tempo = 24, -- Tempo em minutos. } function onUse(cid, item, frompos, item2, topos) wall1 = {x=32874, y=32354, z=14, stackpos=1} getwall1 = getThingfromPos(wall1) pedra1 = {x=32851, y=32333, z=12, stackpos=1} pedra2 = {x=32852, y=32333, z=12, stackpos=1} getpedra1 = getThingfromPos(pedra1) getpedra2 = getThingfromPos(pedra2) if getPlayerStorageValue(cid, t.storage) < os.time() then if item.itemid == 1945 and getwall1.itemid == 1946 then doTransformItem(
  19. @bpm91 O script alí, verifica se você tem uma storage e se você tiver ele irá remover essa storage, se não tiver você não poderá passar pelo teleport. Se você quer remover mais storage é só adcionar as outras abaixo daquela setPlayerStorageValue(cid, X, 0)
  20. @bpm91 local stor = 11005 function onStepIn(cid, item, position, fromPosition) if getPlayerStorageValue(cid, stor) <= 0 then doTeleportThing(cid, fromPosition, TRUE) elseif getPlayerStorageValue(cid, stor) >= 1 then setPlayerStorageValue(cid, stor, 0) end return TRUE end
  21. @bpm91 function onStepIn(cid, item, position, lastPosition) if not isPlayer(cid) then return true end doTeleportThing(cid,{x = 33384, y = 31854, z = 8}) return true end
  22. @bpm91 Bom, não vejo outra forma de adicionar tempo na alavanca sem utilizar storage para salvar o mesmo...
  23. @bpm91 Não pode esquecer de registrar o evento dentro do arquivo do monstro.xml creaturescripts.xml <event type="death" name="teleportmonster" script="tpmonster.lua"/> data/creaturescripts/tpmonster.lua local config = { message = "Teleport será fechado em ( 45 ) segundos. ", timeToRemove = 45, -- seconds teleportId = 1387, bosses = { ["Rat"] = {x=804, y=551, z=7}, ["Rotworm"] = {x=836, y=552, z=7}, ["Cyclops"] = {x=836, y=552, z=7} } } local function removal(position) doRemoveThing(getTileItemById(position, config.teleportId).uid, 1) return TRUE end function onDeath(ci
  24. @bpm91 segue o script local time = 60 -- tempo em segundos para usar function onUse(cid, item, frompos, item2, topos) gatepos = {x=33372, y=31982, z=8, stackpos=1} gatepos2 = {x=33373, y=31982, z=8, stackpos=1} gatepos3 = {x=33374, y=31982, z=8, stackpos=1} -- local da pedra getgate = getThingfromPos(gatepos) getgate2 = getThingfromPos(gatepos2) getgate3 = getThingfromPos(gatepos3) if getStorage(2111) - os.time() < 1 then if item.actionid == 3113 and item.itemid == 1945 then doRemoveItem(getgate.uid,1) doRemoveItem(getgate2.uid,1) doRemoveItem(getgate3.uid,1) doCreate
  25. @Icaro Simoes Aqui no nosso forum, na sessão de utilitários você encontra um programa chamado ObjectBuilder, é a principal ferramenta que utilizamos para manipular imagens e criar animações para o jogo. Se você se aprofundar nessa ferramenta, procurar saber como ela funciona encontrará todas as respostas para suas perguntas
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo