Jump to content

Search the Community

Showing results for tags 'tfs'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Tibia King
    • Rules
    • Portal
    • FeedBack
  • Open Tibia
    • Otserv
    • Tools
    • Codes
    • Clients
    • Maps
    • Websites
  • Management of Ot Servers
    • Otserv Discussions & Research
    • Support and Requests
    • Otserv Tutorials
  • Tibia and Bots
    • Tibia
    • Bots
  • Others
    • Announcements
    • Other Programming Languages
    • Graphics and Design
    • Playground (Off-topic)

Calendars

  • Official Calendar
  • OTServs Calendar
  • Several Calendars

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Localization


My character


Favorite OTServ


Bot preferred


Interests

Found 156 results

  1. Ola meus queridos, trago para vosas senhorias este belo npc vendedor de itens para imbuiment. Ele pode ser melhorado? sim claro. Esta funcionando? sim claro Bruxo você entende de programação? claro...que não. Esta por Gold, ja que curto coisas custons, o npc base usado foi a A Sweaty Cyclops. E isso pessoal espero que usem e abusem. Instalação: Dentro da pasta Npc de CTRL+C E CTRL+V em cima de algum dos arquivos .XML e renomeio o mesmo para Imbuiment. ou o nome que desejar e cole isso dentro. <?xml version="1.0" encoding="utf-8"?> <npc name="Imbuiment Seller" script="Imbuiment.lua" walkinterval="0" floorchange="0"> <health now="100" max="100" /> <look type="1078" /> </npc> Crie um arquivo na pasta Npc/Scripts chamado de Imbuiment.lua ou o nome que desejar e cole isso dentro!!! Essa é a linha que pede os golds e que remove o mesmo pela troca dos items if player:removeItem(2160,100) then. 2160, id do coin e 100 a quantidade. Já essa é a linha que vai adicionar os items ao player. Deixei comentado pra ficar facil a visualização. player:addItem(10602, 25) --Vampire Teeth player:addItem(10550, 15) --Bloody Pincers player:addItem(10580, 5) --Piece of Dead Brain É isso queridos até o proximo npc basicão.
  2. Como compilar no Windows (TFS 0.4) E aí pessoal, beleza? Apanhei muito para aprender a compilar no Windows, nunca dava conta, e um dia alguém (não me lembro quem) me ajudou e estou aqui para repassar esse conhecimento... Enfim, hoje vou ensinar como compilar a TFS 0.4 no Windows, e em breve, no Linux. Primeiramente, irei deixar a lista de programas que iremos precisar. ==================================================================================== Dev C++ (Links para download no spoiler) ==================================================================================== Uma TFS 0.4 ==================================================================================== Feito o download de tudo isso, vamos ao passo a passo. ==================================================================================== 1º Após baixar a TFS, abra a pasta e encontre a pasta src ==================================================================================== 2º Abra a pasta, encontre a pasta dev-cpp encontrada dentro da pasta src ==================================================================================== 3º Crie uma pasta chamada "Obj" dentro dessa pasta ==================================================================================== 4º Beleza, agora vamos abrir o Dev C++ ==================================================================================== 5º Com o Dev C++ aberto, vamos abrir o projeto da TFS 0.4 ==================================================================================== 6º Irá aparecer uma caixa para você escolher qual arquivo você irá procurar. Então vamos naquela pasta dev-cpp e encontraremos o "TheForgottenServer.dev" e selecionaremos ele. ==================================================================================== 7º Irá carregar muitos arquivos que apareceram em uma lista, não recomendo vocês mexerem neles se não tiver um conhecimento necessário para tal. ==================================================================================== 8º Agora vamos no Menu Project -> Project Options, ou apertar Alt + P ==================================================================================== 9º Feito isso, vamos em Parameters e iremos adicionar algumas coisas em C++ compiler e em Linker ==================================================================================== 10º Em C++ compiler coloque esses parâmetros ==================================================================================== 11º Agora em Linker, coloque esses parâmetros ==================================================================================== 12º Ainda em Project Options, vamos na aba Build Options e iremos escolher o Object file output directory e colocar aquela pasta "Obj" que criamos lá em cima ==================================================================================== 13º Feito isso, irá ficar assim ==================================================================================== 14º Agora pode dar Ok no Project Options ==================================================================================== 15º Agora, vamos COMPILAR!! Use o primeiro item (o que tem 4 janelinhas de cores diferentes) ou use Ctrl + F9 ==================================================================================== 16º Irá aparecer uma janela como essa aqui, fique tranquilo, está tudo normal! ==================================================================================== 17º Ao terminar, aparecerá essa janela e a sua TFS 0.4 está compilada. ==================================================================================== 18º Voltamos naquela pasta dev-cpp e encontraremos esse arquivo, ele é a sua Distro. ==================================================================================== 19º Agora só jogar ela na sua datapack e utilizá-la. (Não esqueça de adicionar as libs) ==================================================================================== É isso pessoal, espero que tenham conseguido, se houver alguma dúvida, vai deixar aqui nos comentários que vou tentar ir respondendo...
  3. Sobre o Projeto Usamos o TFS 1.1, a ideia era fazer um mapa custom, mantendo o RPG do Tibia vivo. Obviamente não possui o RPG que esperávamos, visto que nós não possuíamos muito tempo para mexer com isso. O mapa não foi feito do zero, ele foi uma junção de vários mapas. Como assim? Simples, nós pegamos vários mapas em vários fóruns diferentes e unimos todos (tomando a liberdade de editar e retirar bugs), com isso conseguimos um resultado final MUITO interessante (Vocês podem ver o resultado na foto do minimap no spoiler a seguir). Como era um projeto, tínhamos tudo em mente, desde sua criação até sua finalização mas pela falta de tempo não o finalizamos. Se você deseja continuar o projeto, lembre-se a base dele é o RPG, mesmo que incompleto, principalmente na parte dos scripts, o mapa não foi feito para ser um Yourots 7.6 com experiencia 999x. (Espero que tenha entendido o que eu quis dizer). A seguir, coisas que seriam implantadas posteriormente no projeto, mas pela falta de vontade não foram colocadas: • Zaoan (Não íamos copiar, mas sim fazer uma cidade e uma área baseada na original); • Ice City; • Desert City; • PoI (Custom), Inquisition (Custom); • Quests para itens de montarias (diferenciar a obtenção dos itens do Tibia global); • Task System (Magnus Challenge) • Tasks Diferentes (NPC em lugar secreto que dê como premio ao matar X monstros, um item raro + exp bônus); • Refine System (+1+2+3+4, etc); • Forçar os jogadores a fazer missões para ganharem acesso as ilhas. Isso é apenas a parte principal do projeto que não foi concluída, ou seja, tinha muita coisa além disso. F.A.Q Abra o spoiler para esclarecer duvidas: Especificações & Requerimentos Todos os npcs de templo vendem Amulet of Loss e Twist of Fate. Se quiser comprar as outras blessing, procure a npc Clarisse. O npc Alesar é uma fusão de todos os djins. O server não possui sistemas de tasks. Para entrar no servidor: • Para acessar o servidor use o OTClient. Download do OTClient É necessário criar um SITE (servidor não suporta sqlite), segue a lista de alguns: • DevAAC • Gesior AAC • Panda AAC • Znote AAC Obs: Se possuir alguma dúvida sobre como colocar o servidor e o site online, esse tópico NÃO é o lugar para sua dúvida. Vá para a area de suporte. Screenshots & Vídeo de Apresentação Estas prints representam uma parte minuscula do mapa, para mais deslumbre, baixe-o e teste-o Download & Créditos Dowwnload do Servidor Scan do Servidor "Se acha que os falsos positivos são virus, faça o seguinte, use o distro já compilado pela TFS ou baixe as source e compile você mesmo." source versão compilada Atenção: Para o bom funcionamento do servidor, execute este código na database: ALTER TABLE `players` ADD `marriage_status` tinyint(1) NOT NULL DEFAULT 0, ADD `marriage_spouse` int(11) NOT NULL DEFAULT -1 Ele é para o system de casamento. Creditos TFS Team Sonkis JimmyTwoShoes Creditos por algumas partes de mapas Daniel Slec Tylic Eternal Team Entre outros. Sim, os créditos estão incompletos. Se você viu alguma parte de algum mapa seu no servidor e deseja ter os devidos créditos, comente.
  4. Paradise Server - 8.6 - 23/05/20 Já pensou em juntar o PVP FRENÉTICO de um Mapa Baiak com um Mapa Ancient Paradise RPG com várias Quests e Missões? Foi isso que fizemos! O Paradise conta com seu mapa Baiak, com todas as hunts e quests, e conta também com o mapa exclusivo Ancient Paradise, onde o foco é o RPG! Nosso Server ainda conta com sistemas exclusivos, como: - Gemas - Podendo equipar em seu Set, com novos atributos. - Danos Elemental - Escolha o elemento que quiser e seja um diferencial. - Prey System - Todo dia sorteie um monstro para caça-lo com bônus. - Formula de Dano Unica, refeita para melhor balanceamento. - História e Personagens para imersão ao RPG. Cast com Ctrl+Setas PUSH-Cruzado Guild-Wars War-AntiEntrosa Daily Task World Boss Eventos: Castle 24h e 48h Capture The Flag Fire Storm Snowball War Island Event Zombie Event Bomberman Defend The Tower The Rain EXP 400x com Stages https://paradise-server.com/
  5. Boa noite pessoal, bom eu estou com um problema no meu game que a minha vps linux esta dando uns picos de uso de memoria, exemplo: o servidor esta dando uns picos de 50% para 90% de uso, e as vezes ate + do que isso, minha vps e uma linux 14.04 64bits unbutu 8 de ram. servidor com 55 players esta dando muito leg, por causa desses picos que vai de 50 a 90% de uso. chegando ate 101% as vezes, quanto + quantidade de players + os picos aumente. fica alternando os picos de 50% 70% 80% 90% e ate 101%,, varia de acordo com a quantidade de players online. porem quando chega em 55 players o servidor fica completamente legado.. ja troquei de distro. troquei de tfs para otx. mas continuou o problema,. ae voltei pra tfs e ainda continua, ja usei varias tfs e otx e em todas esse problema continua.. troquei de empresa ja 2 vezes. atualmente estou usando a top host. Alto Consumo de Memória RAM
  6. Opa galera beleza? Eu estava aqui olhando outros fóruns e percebi que postaram esse sistema, porém os links estavam todos off Resolvi desenvolver o sistema pra vocês TFS usado: 1.2 (Não testado em versões anteriores) * Bom o sistema funciona basicamente assim: Ao clicar na alavanca, abrirá um Modal com todas as opções de compra na tela do jogador ! O jogador poderá selecionar entre a compra de 1x / 50x / 100x itens ! Adicionado venda só para player que possuírem ''Cap'' na bag. * Foto: Simples não? Então vamos ao que interessa ! Em data/actions/scripts Crie um arquivo com o nome de compra_modal.lua e coloque isso dentro : Em data/actions adicione a linha: Em data/creaturescripts/scripts Crie um arquivo com o nome de potions.lua e coloque isso dentro : Em data/creaturescripts/creaturescripts.xml adicione a linha: Créditos: EU (100% pelo script) Strutz (Pela ideia do sistema) Rep+ para me motivar Obs: Testem o Script antes da aprovação pois estou sem PC agora e a verificação de cap foi feita sem teste !
  7. TFS 1.2 v10.90 - CAST SYSTEM 100% Olá pessoal do TK, a alguns dias venho trabalhando nessas sources junto com um amigo, todavia várias coisas foram ajustadas, inclusive a otimizei fixando diversos erros. O Trabalho foi acompanhado com Lundrial, djarek e otimizado por mim a minutos atrás. Sobre: Versão: 10.90 (LATEST VERSION) TFS 1.2 (LATEST VERSION) Reward Chest 100% Anti Clone system 100% Exiva em nomes longos Passando em cima dos players evitando WAR TRAP Auto Re-mount 100% Algumas funções fixadas Diversas modificações simples corrigidas, sem dúvida a melhor source da atualidade. Irei atualizando as versões de login juntamente com o tibia.com, aderir novidades quando sair e etc. ATIVANDO O CAST SYSTEM Realize os passos abaixo para o funcionamento do cast system em seu servidor: Em config.lua abaixo de: maxPacketsPerSecond = 25 Insira as seguintes linhas: enableLiveCasting = false liveCastPort = 7173 Agora vá até data/lib/core abra o arquivo player.lua e substitua: networkMessage:sendToPlayer(self) por networkMessage:sendToPlayer(self, false) Em data/talkactions/scripts crie um arquivo com o nome startcast.lua com o seguinte conteúdo: function onSay(player, words, param) if player:startLiveCast(param) then player:sendTextMessage(MESSAGE_INFO_DESCR, "You have started casting your gameplay.") else player:sendCancelMessage("You're already casting your gameplay.") end return false end Ainda em data/talkactions/scripts crie outro arquivo com o nome stopcast.lua com o seguinte conteúdo: function onSay(player, words, param) if player:stopLiveCast(param) then player:sendTextMessage(MESSAGE_INFO_DESCR, "You have stopped casting your gameplay.") else player:sendCancelMessage("You're not casting your gameplay.") end return false +end Agora em data/talkactions abra o arquivo talkactions.xml procure por: <talkaction words="!online" script="online.lua" /> Logo abaixo adicione as seguintes linhas: <talkaction words="!cast" separator=" " script="startcast.lua" /> <talkaction words="!stopcast" script="stopcast.lua" /> Agora para finalizar, vá até o seu PHPMYADMIN, selecione seu banco de dados e insira a QUERY: CREATE TABLE IF NOT EXISTS `live_casts` ( `player_id` int(11) NOT NULL, `cast_name` varchar(255) NOT NULL, `password` boolean NOT NULL DEFAULT false, `description` varchar(255), `spectators` smallint(5) DEFAULT 0, UNIQUE KEY `player_id_2` (`player_id`), FOREIGN KEY (`player_id`) REFERENCES `players`(`id`) ON DELETE CASCADE ) ENGINE=InnoDB; Caso tenha dúvidas de como inserir, segue um basic rs: Feito, seu servidor agora possui CAST SYSTEM 100%! REWARD SYSTEM Caso seu servidor ainda não possua REWARD SYSTEM e queira adiciona-lo, basta adicionar os scripts: http://www.tibiaking.com/forum/topic/64654-reward-chest-boss-reward-tfs-12/ (Importante lembrar que APENAS OS SCRIPTS devem ser adicionados, os códigos já estão opcionais nesta source) Download das sources: https://www.sendspace.com/file/q51k5d Scan: https://www.virustotal.com/pt/file/5e677cb5c3351852108ffa622e704cedfb1743b07b7cfad647666a2995da3212/analysis/1450298429/ PS: Aí estão as sources para compilarem em LINUX ou WINDOWS, não mexo com windows caso alguém queira compilar para windows e posta-la, agradeço. Créditos: Mark Samman Lundrial MatheusMkalo Printer Djarek Ciroc Absolute Enfim, a melhor source está ai pra vocês, espero que façam um bom proveito. Demais dúvidas, por favor, comentem ao tópico BOM PROVEEEITO, É DO TKKKK :D
  8. Olá galera, venho mais uma vez aqui no TK para pedir algo à vocês. Antes de vocês falarem pra mim pesquisar no google ou no TK sobre como trocar o distrô do server, eu ja pesquisei. Bom, eu baixei um Global Map do Dener Diegolli(acho que muitos já viram esse mapa no TK), só que o distro desse server, não suporta várias coisas que eu quero implantar no mapa, como por exemplo, não suporta um simples script de shop de site... Eu gostaria MUITÍSSIMO MESMO de pedir à vocês que me ensinem a trocar o meu distro, vou mostrar um print do distro, algumas informações e detalhes sobre o mesmo: Eu gostaria muito de colocar o OTX ou o TFS 0.4. Quando eu troquei o distro pelo TFS 0.4 deste LINK vários bugs apareceram no distro, já quando eu uso o antigo distro do server, nenhum bug aparece no distro. Alguns bugs no TFS 0.4 que apareceram é um tal de "OTSYSERROR" algo assim, no momento eu não tenho um print, mas depois eu troco e mostro à vocês os erros. Bom, por favor, me ajudem, é muito urgente, e além de ser os melhores distros(eu vi em alguns fórums isso), eles suportam algumas coisas não é!? Obrigado.
  9. LET'S GO!!! Video-aula ensinando: Baixe os arquivos no final do tópico. 1º - Extraia o arquivo 3777-master.zip 2º - Extraia o arquivo libvc10.rar para uma pasta e mova ela para o disco local C:/ 3º - Abra o MSVC2010, CTRL + O e selecione o arquivo /3777-master/src/vc10/theforgottenserver.vcxproj 4º - Botão direito em 'theforgottenserver" > Properties e siga as imagens: Clique em Aplicar e Ok. Compilando: Vá no menu "Build" e selecione "Build Solution", ou apenas aperte a tecla F7. Espere até que o processo termine(pode demorar alguns minutos ~5minutos) O executável ficará dentro de 3777-master/src/vc10/x64/Release/theforgottenserver.exe Downloads e scan: MSVC + DEVCPP + MSVC SP1 + MSVC KEYGEN > https://mega.nz/#F!IxBFwAYC!JAtG8IKNwkw_xKl2lPjIYg Source - https://github.com/s3kk/tfs04 Créditos: @Fir3element @Sekk(Eu)
  10. E ai galera do TK tudo bem? Bom venho trazer a vocês este tutorial compilando o TFS 1.2 em windows x32 ou x64 bit com Microsoft Visual Studio 2015. Então vamos lá: 1ª Baixe os programa primeiro: Visual Studio 2015 -> MSVC 2015 (compilador) TFS Sdk 3.2 -> Sdks 3.2 (libs) Boost MSVC 2015 -> (32-bit, 64-bit) 2ª Instale os Programa: Primeiro o Boost 32bit ou 64bit. Imagem: 3ª Agora extraia o arquivo tfs-sdk-3.2. Imagem: 4ª Pronto depois de ter feito isso agora abra a pasta da source e depois a pasta vc14 e abre o theforgottenserver. Imagem: 5ª Pronto com Visual Studio 2015 aberto veja abaixo: Clica com botão do mouse direito no projeto theforgottenserver e depois em properties. Imagem: 6ª Feito isso vai em Configuration Manager.. Imagem: 7ª Feito isso vai em C/C++ -> General e veja abaixo: Imagem: 8ª Feito isso vai em Linker --> General e veja abaixo: Imagem: Depois dê Ok depois Aplicar e Ok e esperar da Ready. 9ª Depois vai em Build -> Build Solution ou Aperte F7. Imagem: E agora só esperar terminar a compilação e FIM ! Terminamos o Tutorial ! Creditos a: @murilao por criar tutorial e imagem.
  11. to precisando de ajuda criei novas vocations no meu servidor global quando vou logar a nova vocaçao da esse erro: tmbm esse qnd vou no dp com o adm
  12. Na minha opinião é uma das melhores revs do TFS para a versão 8.6x do Tibia, aqui está ele compilado e também suas sources. Compilado: http://www.mediafire.com/download/930bqvw3a4ryq54/TFS+3884+compilado.rar Source: http://www.mediafire.com/download/9eda9web874tx5q/trunk.r3884.rar Créditos: OTLand Open Tibia Team Lyon (uploads) Você gostou deste conteúdo!? Este conteúdo te ajudou!? Isso será realmente útil pra você!? Então, se possível, faça uma doação (de qualquer valor) que estará me ajudando também!
  13. Olá, estou usando o TFS 1.0 versão do tibia 10.53 E no console fica aparecendo o erro: [servicePort::open] Error: bind: Address already in use Gostaria de saber se isso é normal, e se não, qual o procedimento a se tomar ! SO - Debian 6 - 64bits
  14. Fala galera, eu estava com problema na compilação do TFS 0.4 no linux, pois não achava nenhum tutorial sobre... Eu consegui uma SUPER AJUDA ESPECIAL de um membro aqui chamado @Fir3element, esse cara me ajudou demais, tanto na liberação da source TFS 0.4 rev 3777 com suporte a MSVC quanto na compilação em Linux. Bom, chega de enrolação e vamos ao que interessa. Eu usei o Ubuntu 12.04 64 bits, TFS 0.4 rev3777 do Fir3element. Todos os Downloads estarão no final do tópico. Let's go!!!! Vídeo-aula 1º - Liberar root 2º - Instalando as LIBs do TFS 3º - Passe o arquivo 3777-master.rar para a raiz(file system ou sistema de arquivos) 4º - Vamos começar o processo de compilação. 5º - O arquivo executável, estará localizado dentro da pasta src, chamado "theforgottenserver" sem nenhuma extensão. Para usá-lo, coloque-o na pasta de seu server, abra o terminal e digite o seguinte: Pronto galera, Tutorial testado e aprovado por mim(Sekk) Downloads: Ubuntu 12.04 - http://releases.ubuntu.com/12.04.5/ (Não postarei scan pois é do site oficial do Ubuntu.) Source TFS 0.4 rev3777 - https://github.com/s3kk/tfs04 Scan da source - https://www.virustotal.com/pt/file/4ad91b1993200dde9a5c77d2b99a1e8d80158bc95f0a6b3fb857e60eaab6fa0a/analysis/1454367244/ Créditos TOTAIS: @Fir3element
  15. Olá galera do tibia king, estou com um problema que esta me deixando muito irritado Meu tfs para de funcionar de 20 em 20 Minutos e as vezes até menos alguém sabe oque pode ser ? ERRO :
  16. Compilando TFS 1.3 no Windows 1. Baixe os softwares requeridos Para compilar o The Forgotten Server no Windows, você vai precisar: Visual Studio 2015 (Compilador) TFS SDK v3.2 (libs) Libs do Boost C++ (32-bits, 64-bits) 2. Instale os softwares requeridos Após ter baixado os softwares listados na etapa acima, comece instalando o Visual Studio e Boost C++. Extraia o TFS SDK v3.2 em qualquer pasta do seu computador e execute o arquivo "register_tfssdk_env.bat" para setar a variável de ambiente do local onde está o TFS SDK, assim nosso compilador irá encontrar as libs quando começar a compilar. Mova o arquivo "register_boost_env.bat" da pasta do TFS SDK para a pasta onde você instalou as libs do Boost C++ e execute-o (se você seguiu os passos do instalador, está esta na pasta chamada boost_1_62_0). 3. Baixe as sources Se você possuir o Git Client instalado, você poderá clonar a última cópia com este comando: > git clone https://github.com/otland/forgottenserver.git Se você não possuir o Git Client instalado, você poderá baixar a última cópia do The Forgotten Server através do link: https://github.com/otland/forgottenserver/archive/master.zip 4. Compilando Procure o diretório vc14 na pasta do The Forgotten Server que você baixou, e abra o arquivo "theforgottenserver.sln". Isso deverá iniciar o Visual Studio 2015 e você estará pronto para continuar. Para configurar a compilação, navegue para Build -> Configuration Manager no menu superior. Um popup deverá aparecer onde você poderá escolher entre "Release" ou "Debug" para compilar, escolha também para qual Plataforma você irá compilar: 32-bits (Win32) ou 64-bits (x64). Para iniciar a compilação, abra o menu Build novamente e clique em Build Solution (Ctrl + Shift + B). 5. Vídeo-aula https://www.youtube.com/watch?v=Zfil84FMJsk 6. Créditos Mark - Autor do tutorial e do projeto The Forgotten Server Bruno Minervino - Tradução e gravação do vídeo
  17. Olá, gostaria de tirar algumas duvidas, pesquisei e não encontrei nada 100%, existe alguma forma de limitar o numero de pacotes por segundo no servidores 0.4? especificamente r3777, nos servidores mais novos 1.x existe a opção packetsPerSecond, coisa que não se encontra nas versões antigas, pelo menos não que eu saiba, sabem se é possível e/ou como limitar esses envios de pacotes nessa versão? Caso: Eu tinha um servidor 8.6 versão 0.4 r3777, e não tinha nenhum bug até um certo momento, o servidor era hospedado em uma maquina linux ubuntu, com HD SSD e 1 giga de rede, era bem estável, então começou a ter quedas requentes, o servidor começava a travar e caia (causando rollback), não estava com tempo para investigar a causa e resolver logo, então acabei fechando o servidor, mas depois de um tempo tive contato com o jogador que fazia isso, ele disse que derrubava o servidor usando WPE Pro e fazia alguma modificação no look e deixava o programa rodando e em pouco tempo o servidor começava travar e caia com o numero de pacotes enviados, caso alguém já tenha passado por isso ou passa, se conseguiu resolver e como, gostaria de saber ou alguém que saiba resolver isso quiser conversar comigo também, precisava disso para pensar em voltar abrir o servidor, e agora tenho o contato inclusive da pessoa que derrubava para caso necessitar de testes. É isso, obrigado!
  18. Usando o script do Cjaker como base (e a descrição do tópico dele, na cara dura mesmo!), otimizei as operações no banco de dados (tava muito zuado) e adicionei um range de accounts protegidas pra evitar apagar os gms/samples/contas de spoofers do otservlist/etc... ; Salve galera, mais um script para quem está precisando dar aquela limpada no banco de dados e otimizar o Servidor. -- Especificações -- TFS 1.1+ Objetivo é limpar as contas inativas/vazias e os players Inativos assim removendo os usuários que estão inativos e ocupando espaço no banco de dados. -- Instruções -- Em globalevents.xml insira essa linha <globalevent type="startup" name="CleanDatabases" script="cleandatabase.lua" /> Crie um script chamado cleandatabase.lua na pasta globalevents/scripts e cole isso dentro dele. --- --- Generated by EmmyLua(https://github.com/EmmyLua) --- Created by leu. --- DateTime: 04/04/18 18:42 --- --[[ Clean Database by Cjaker | Refactor and SQL Optimizations by Leu ]]-- local inactiveMonths = 1 --> Quantos meses o player ficou inativo local createdMonths = 1 --> Quantos meses a conta foi criada e não possui character criado. local protectedAccIdEnd = 20 --ignorar accounts com id <= 20 local function clearInactivePlayers() local inactiveTimestamp = os.time() - (86400 * (inactiveMonths*30)) local totalClear=0 local fromClause = "`players` WHERE `account_id` > ".. protectedAccIdEnd .." AND lastlogin <= "..inactiveTimestamp local resultId = db.storeQuery("SELECT COUNT(*) as num_inativos FROM "..fromClause) if resultId ~= false then totalClear = result.getDataInt(resultId, 'num_inativos') result.free(resultId) if totalClear > 0 then db.query("DELETE FROM "..fromClause) end end return totalClear end local function clearEmptyAccounts() local totalClear = 0 local createdTimestamp = os.time() - (86400 * (createdMonths*30)) local fromClause = "`accounts` ACCS WHERE `id` > ".. protectedAccIdEnd .." AND `creation` <= "..createdTimestamp.." AND (SELECT COUNT(*) from `players` WHERE `account_id` = ACCS.`id`) > 0" local resultId = db.storeQuery("SELECT COUNT(*) as num_inativas FROM "..fromClause) if resultId~= false then totalClear = result.getDataInt(resultId,'num_inativas') result.free(resultId) if totalClear > 0 then db.query("DELETE ACCS FROM "..fromClause) end end return totalClear end function onStartup() print('>> ' ..clearInactivePlayers().. " players inativos deletados.") print('>> ' ..clearEmptyAccounts().. " contas vazias deletadas.") end é isso senhores, paganois, flw! EDIT 24-04-2018: correção DELETE accs QUERY
  19. Boa tarde! ! Estou precisando muito de uma resposta sobre este erro.. [01/08/2016 19:46:54] [Error - TalkAction Interface] [01/08/2016 19:46:54] data/talkactions/scripts/war.lua:onSay [01/08/2016 19:46:54] Description: [01/08/2016 19:46:54] data/talkactions/scripts/war.lua:133: attempt to call field 'query' (a nil value) [01/08/2016 19:46:54] stack traceback: [01/08/2016 19:46:54] data/talkactions/scripts/war.lua:133: in function <data/talkactions/scripts/war.lua:1> Esse é o bug que aparece quando eu invito alguem para war minha script do /war War.lua Ela acontece logo depois que eu envito war para outro player, eu uso o (theforgotten server 3.3 global full em sqlite... e o Global Compacto distro Mix Soft 1.0) Quero quero rodar o otserver sem site no momento e so falta a war system.. Preciso de uma resposta por favor
  20. Segue o erro: In file included from /usr/include/boost/filesystem.hpp:15:0, from luascript.cpp:21: /usr/include/boost/filesystem/config.hpp:16:5: error: #error Compiling Filesystem version 3 file with BOOST_FILESYSTEM_VERSION defined != 3 # error Compiling Filesystem version 3 file with BOOST_FILESYSTEM_VERSION defined != 3 ^ make[1]: ** [luascript.o] Erro 1 make[1]: Saindo do diretório `/home/joao/ot' make: ** [all] Erro 2
  21. Bom dia, Gostaria de saber como faço para por aqueles efeitos (tipo: magias de fogo, ice, energy, corações, etc) no teleport. Eu tenho aquele script de "teleport falante" que mostra uma MENSAGEM em cima, mas nesse caso quero um que tenha efeitos, e que esses efeitos fiquem mudando conforme o tempo.
  22. Buenas, TK! Um membro do nosso querido fórum pediu algo assim, e resolvi postar para quem ainda utiliza o Account Manager e sofre problemas de Mage Bomb muito mal intencionado (quando alguém usa um tipo de bot para efetuar diversos logins simultâneos como um MC aprimorado, a fim de lagar/crashar/derrubar o seu servidor). Bom, vamos ao que interessa: Adicione essa tag XML no seu creaturescripts.xml: <!-- Anti MageBomb by Nazo (tibiaking.com) --> <event type="login" name="antiMageBomb" event="script" value="antiMageBomb.lua"/> Crie o arquivo antiMageBomb.lua em creaturescripts\scripts\ e use o seguinte conteúdo no mesmo: -- anti Mage Bomb by Nazo (tibiaking.com) function onLogin(cid) if(getPlayerName(cid) == "Account Manager") then playersOnline = getPlayersOnline() for _, pid in ipairs(players) do if(getPlayerIp(pid)==getPlayerIp(cid)) then doRemoveCreature(pid) end return false end end return true end E no arquivo creaturescripts\scripts\login.lua antes do último return true, adicione a seguinte linha: registerCreatureEvent(cid, "antiMageBomb")

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...